Theory: FSA |
Reduzierte DFA |
Deterministische FSA lassen sich reduzieren, falls mehrere gleichwertige Zustände vorkommen. Im JFLAP wird diese Funktion als "Minimize" bezeichnet. Bei einem reduzierten DFA werden alle Zustände tatsächlich benötigt und können nicht weggelassen werden.
Beispiel einer Reduktion:
Die Zustände q1 und
q2 mit den Übergängen nach q3 und q4 können reduziert werden,
da dieselbe Zeichenfolge abgearbeitet wird. Der Automat sieht nach
der Reduktion folgendermassen aus:
Der Zustand q1 entspricht
den Zuständen q1 und q2 vor der Reduktion; der Zustand q2 ist der
reduzierte Zustand aus q3 und q4. Beide Automaten sind gleichwertig und
akzeptieren dieselbe Sprache, ein reduzierter Automat ist jedoch übersichtlicher
und schneller begreifbar für den Menschen.