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.