Als «regular-expressions» getaggte Fragen

Fragen zur Theorie der regulären Ausdrücke, sowohl im Sinne der ursprünglichen Definition von Kleene als auch der regulären Ausdrücke von POSIX.

1
Welche Algorithmen gibt es für die Erstellung eines DFA, der die von einem bestimmten regulären Ausdruck beschriebene Sprache erkennt?
Alle meine Lehrbücher verwenden denselben Algorithmus zum Erstellen eines DFA mit einem regulären Ausdruck: Erstellen Sie zuerst einen NFA, der die Sprache des regulären Ausdrucks erkennt, und konvertieren Sie dann den NFA mithilfe der Teilmengenkonstruktion (auch als "Powerset" bezeichnet) in einen äquivalenten DFA ( optional Minimierung des DFA). Ich hörte …

2
Taxonomie bemerkenswerter Automaten mit regulären Ausdrücken
Ich versuche, eine Taxonomie von Algorithmen zur Umwandlung regulärer Ausdrücke in Automaten zu erstellen, um einige empirische Tests ihrer Komplexitätseigenschaften in bestimmten Bereichen durchzuführen. Mir sind einige der "größeren" Namen bekannt, z. Thompson "Regular Expression Search Algorithm", Thompson, 1968 Glushkov "Ein neuer quadratischer Algorithmus zur Umwandlung eines regulären Ausdrucks in …

1
Reguläre Ausdrücke ohne Abwechslung
Ich habe mich gefragt, welche Sprachen durch Einschränkungen regulärer Ausdrücke erzeugt werden. Angenommen, alle Einschränkungen haben ein konstantes Symbol für jedes Element von und Verkettung. Dann können acht Klassen durch das Vorhandensein oder Fehlen von Komplement / Negation, Veränderung / Vereinigung und dem Kleene-Stern gebildet werden. (Ja, 'normale' reguläre Ausdrücke …

1
Volllinearer zeitlicher Ausdruck regulärer Ausdrücke
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?O ( n + m )Ö(n+m)O(n+m)nnnmmm Der Standard-NFA-Algorithmus ist Worst Case. Groz et al. Erzielen …


1
Können Regexe, die nichtreife (widerstrebende) Quantifizierer enthalten, umgeschrieben werden, um sie nicht zu verwenden?
Betrachten Sie eine Regex-Sprache mit dem gierigen Quantifizierer , dem nicht-gierigen Quantifizierer ∗ ? , geordnete Wechsel- und Charakterklassen. (Dies ist im Wesentlichen eine Subsprache von PCRE ohne Rückreferenzen, umschauende Behauptungen oder einige der anderen schickeren Teile.)∗∗*∗ ?∗?{*}? Eine Übereinstimmung für einen regulären Ausdruck R auf einer Zeichenkette s = …
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.