|
|
Anwendung des Verfahrens an einem Beispiel-EA.
Gegeben sei der EA M in Graphendarstellung. So ergibt sich die folgende
Tabelle von Zustandspaaren.
Im ersten Schritt wird jedes Paar bestehend
aus Endzustand und Nichtendzustand mit '*' markiert. Im Beispiel alle Paare,
in denen q4 vorkommt. |
Jetzt werden alle Paare {q,q'} markiert, wenn
das Paar { (q,a), (q',a)}
markiert ist (a aus ).
Der Vorgang wird so lange wiederholt, bis keine Änderungen auftreten. |
Folgende Paare entstehen bei der
Anwendung des Algorithmus:
| {q0,q1} |
a |
{q1,q4} |
* |
| b |
{q2} |
|
| {q0,q2} |
a |
{q1,q3} |
|
| b |
{q2} |
|
| {q0,q3} |
a |
{q1,q4} |
* |
| b |
{q0,q2} |
|
| {q1,q2} |
a |
{q3,q4} |
* |
| b |
{q2} |
|
| {q1,q3} |
a |
{q4} |
|
| b |
{q0,q2} |
|
| {q2,q3} |
a |
{q3,q4} |
* |
| b |
{q0,q2} |
|
|
| q1 |
|
|
|
|
| q2 |
|
|
|
|
| q3 |
|
|
|
|
| q4 |
* |
* |
* |
* |
|
q0 |
q1 |
q2 |
q3 |
|
| q1 |
* |
|
|
|
| q2 |
|
* |
|
|
| q3 |
* |
|
* |
|
| q4 |
* |
* |
* |
* |
|
q0 |
q1 |
q2 |
q3 |
|
Die Paare {q0,q2} und {q1,q3} bleiben unmarkiert und können verschmolzen
werden.
Warum müssen die Paare {q,q} = {q} (mit q aus Q) nicht berücksichtigt
werden?
Arbeiten Sie Schritt für Schritt an einer Beispielaufgabe.
|