Quelle: |Deterministischer_endlicher_Automat#Minimierung

Minimierung

Bearbeiten

Zu 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.