Minimierung
BearbeitenZu jedem DEA existiert ein eindeutiger minimaler Automat, der die gleiche Sprache akzeptiert.
Da die Zustände des Minimalautomaten den Äquivalenzklassen der vom endlichen Automaten akzeptierten Sprache unter der Nerode-Relation entsprechen, spricht man auch vom Äquivalenzklassenautomat:
Sei ein deterministischer endlicher Automat. Dann ist mit
der Äquivalenzklassenautomat zu .
Die Minimierung eines deterministischen Automaten kann algorithmisch durch fortwährende Verfeinerung der Äquivalenzklassen gelöst werden. Man beginnt mit den Zustandsmengen und . Für jeden Buchstaben aus dem Alphabet wird nun jede Zustandsmenge dahingehend aufgeteilt, dass die Überführungsfunktion die Zustände jeder neuen Menge den Buchstaben in eine jeweils eindeutige Menge abbildet. Dies wird so oft wiederholt bis sich keine Änderung mehr ergibt.