Unterabschnitte
Eine Sprache ist genau dann regulär, wenn der Index ihrer Äquivalenzklassen endlich ist
53.
Der Automat einer Sprache hat mindestens so viele Zustände, wie die Sprache Äquivalenzklassen hat. Einen Automaten mit minimal vielen Zuständen nennt man Minimalautomat.
Der Minimalautomat eines DFAs unterscheidet sich höchstens in der Benennung der Zustände. Der Minimalautomat eines NFAs kann sich auch in der Art seiner Übergänge unterscheiden.
- Wir erstellen eine Tabelle, in der wir jedes Zustandspaar eintragen, wobei gelten muß. (Also nicht einen Zustand mit sich selbst.)
- Wir markieren in dieser Tabelle alle Zustandspaare, bei denen ein Zustand Endzustand ist.
- Wir markieren weiterhin alle Zustandspaare, für die gilt
ist schon markiert. (Das heißt für ein ist schon das Folgezustandspaar markiert) Dabei reicht es, wenn dies für ein gilt.
Das testen die einzelnen Zustandspaare solange, bis sich in der gesamten Tabelle nichts mehr ändern kann.
- Wir können die nicht markierten Zustandspaare zusammenfügen.
Fußnoten
- ... ist53
- Der Beweis hierfür wird für den Beweis des Minimalisierungsalgorithmusses gebraucht