A minimális automata olyan automata, amelynek a lehető legkevesebb állapota van, és egy adott kimeneti függvényt valósít meg. Az automata minimalizálásának feladata a minimális formájának megtalálására redukálódik. Egy tetszőleges véges automatához egy ekvivalens véges, a legkisebb állapotú automata is felépíthető [1] .
Az S automata minimális alakja (jelezve Š ) az automataelméletben egy ň állapotú automata, amely a {σ 1 ..σ ň } halmazt alkotja . Az S - ből származó minimális automata a következőképpen épül fel. Az S és Š automaták karakterisztikus függvényeit rendre g s , g z és g' s , g' z jelöli. Aztán ha , akkor .
Így az Š ezen feltétel szerinti megkonstruálásakor nem merül fel bizonytalanság.
A minimális automata megtalálásának algoritmusát Aufenkamp és Hohn javasolta. Megmutatták, hogy a minimális automata megtalálásához meg kell találni az S automata P i partícióit 1, 2, ..., k, (k + 1) osztályokba - egymással ekvivalens állapotokba, amíg a néhány (k + 1 ) lépésből nem derül ki, hogy P k = P k+1 . Így a P k partíció megadja az S automata állapotainak összes ekvivalenciaosztályát . A Σ l ekvivalenciaosztályba tartozó összes S állapothoz hozzárendelhetünk általános jelölést, például σ l . Így az Š automatát az S automatából úgy kapjuk meg, hogy az azonosan jelölt állapotokat egy állapotba "kombináljuk". Az unió végrehajtásának módjai alapvetően attól függnek, hogy az automatát táblázatként, grafikonként vagy mátrixként definiáljuk.
Ha az S automatának egy átmeneti táblája és egy ekvivalens Σ 1 ..Σ ň partíciója adott, akkor az Š átmeneti tábla a következőképpen szerkeszthető:
Az eredményül kapott táblázat a Š átmeneti tábla .
Adott az S automatának egy átmeneti gráf ( állapotdiagram ) és egy ekvivalens Σ 1 ..Σ ň partíció , akkor az Š átmeneti gráf a következőképpen szerkeszthető:
Az eredményül kapott gráf az Š gráf lesz .
Adott az S automatának egy átmeneti mátrixa és egy Σ 1 ..Σ ň ekvivalens partíciója , akkor az Š átmeneti mátrix a következőképpen szerkeszthető:
Az eredményül kapott mátrix a Š átmeneti mátrix .
Ha Š az S automata minimális alakja , akkor:
Formális nyelvek és formális nyelvtanok | |
---|---|
Általános fogalmak | |
Típus 0 | |
1. típus |
|
2. típus | |
3. típus |
|
elemzése |