Volllinearer zeitlicher Ausdruck regulärer Ausdrücke


8

Gibt es einen -Algorithmus, mit dem überprüft werden kann, ob ein regulärer Ausdruck der Größe n mit einer Zeichenfolge der Größe m übereinstimmt , wobei ein Alphabet mit fester Größe angenommen wird, wenn dies wichtig ist?Ö(n+m)nm

Der Standard-NFA-Algorithmus ist Worst Case. Groz et al. Erzielen Sie eine lineare Zeit für eine Vielzahl von Klassen für reguläre Ausdrücke, jedoch nicht für alle. Gibt es bessere Ergebnisse?Ö(nm)

B. Groz, S. Maneth & S. Staworko (2012, Mai). Deterministische reguläre Ausdrücke in linearer Zeit.

Antworten:


5

Ö(nm(LogLogn)/.(Logn)3/.2+n+m)

Ö(n+m)Ö(m+n)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.