Der Table-Filling-Algorithmus ist ein Algorithmus, der aus einem beliebigen DEA einen Minimalautomat macht.
Wir gehen von folgendem Beispielautomaten aus, der nun minimiert werden soll:

Der Algorithmus geht nun wie folgt vor:
- Tabelle aller Zustandspaare aufstellen
Da die Zustandspaare und äquivalent sind, reicht es, nur eine Kombination hinzuschreiben. Auch das Zustandspaar kann vernachlässigt werden:
Dann deren Übergänge bei jedem Buchstaben notieren:
Jetzt für jedes Pärchen nach Übergang schauen, ob es in der Zustandspaartabelle bereits markiert ist. Wenn ja, dann das Ausgangspärchen markieren.
Beispiel: Das Pärchen wird bei lesen von 0 zu , dieses ist markiert () daher muss das Ausgangspärchen in der Tabelle markiert werden ().
- Schritt 3 solange wiederholen, bis Tabelle invariant
Wenn man das so oft wiederholt bis keine neuen Markierungen dazu kommen, erhält man folgende Tabelle: