Nächste Seite: Syntaxdiagramme Aufwärts: Reguläre Sprachen Vorherige Seite: Pumping Lemma für reguläre Inhalt
Unterabschnitte
Reguläre Ausdrücke
Syntax regulärer Ausdrücke
Induktive Definition:
und
sind reguläre Ausdrücke
- für jedes
ist
ein regulärer Ausdruck (alle Zeichen sind in sich selbst ein regulärer Ausdruck)
- Mit
und
sind auch
,
und
reguläre Ausdrücke.
- Nichts sonst ist ein regulärer Ausdruck
Syntaxdiagramm:
Beispiele für Syntaxdiagramme sehen wir gleich noch.
Regulärer Ausdruck
NFA
Zu jedem regulären Ausdruck 1.Verfahren:
Zu einem regulären Ausdruck
|
|
|
|
|
|
|
|
|
2.Verfahren:
Wir können aus einem initialen NFA einen äquivalenten NFA zum regulären Ausdruck konstruieren, indem wir die Kanten rekursiv ersetzen:
Initialer NFA:
DFA
regulärer Ausdruck
Zu jedem DFA Wir wenden das Verfahren des dynamischen Programmierens an. Dabei erstellen wir für Teilmengen an Zuständen des DFAs reguläre Ausdrücke und fügen diese zu immer größer werdenden Teilmengen zusammen. Wir starten dabei bei Teilmengen aus zwei oder einem Zustand, wobei bei zwei Zuständen diese Zustände direkt verbunden sein müssen.
Es gilt für
Wir können folgende reguläre Ausdrücke erzeugen:
Diese Ausdrücke können wir nach folgender Formel zusammenfügen
Wieder der reguläre Ausdruck
Nächste Seite: Syntaxdiagramme Aufwärts: Reguläre Sprachen Vorherige Seite: Pumping Lemma für reguläre Inhalt