| δ(q, σ) | 0 | 1 |
|---|---|---|
| q0 | q1 | q2 |
| q1 | q4 | q2 |
| q2 | q3 | q2 |
| q3 | q4 | q0 |
| q4 | q4 | q4 |
Teile die Zustände in zwei Partitionen auf: eine Partition mit allen Endzustände, die andere mit allen Nicht-Endzuständen
Partitionen: { }
Prüfe für jede Partition: Führen die gleichen Symbole zu Zuständen in derselben Partition?
Falls Zustände unterschiedliche Folgepartitionen ansteuern, wird die Partition aufgeteilt.
Wiederholen bis sich keine weiteren Änderungen mehr ergeben
Testen mit Symbol: 0
Neue Partitionen: { { q4 } , { q0, q2 } , { q1, q3 } }
Jede Partition wird zu einem neuen Zustand zusammengefasst. Alle Partitionen die einen Startzustand haben, werden zu einem Startzustand. Alle Endzustände werden zu Endzuständen.
Da alle Zustände einer Partition äquivalent sind, reicht ein beliebiger repräsentativer Zustand aus, um die Ziel-Partition zu bestimmen.