01.01.2015 Aufrufe

Handout - Institut für Theoretische Informatik - Technische ...

Handout - Institut für Theoretische Informatik - Technische ...

Handout - Institut für Theoretische Informatik - Technische ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Endliche Automaten<br />

Minimierung von DEAs<br />

Beispiel<br />

a<br />

A: (r) min : :<br />

b<br />

start<br />

b a, bb<br />

q 7 q 1 q 0<br />

a<br />

q 2<br />

q 3 q 6 q 5 q 4<br />

b<br />

b<br />

b<br />

a, b a<br />

a<br />

a<br />

a<br />

b<br />

a<br />

Zur Berechnung von A (r) :<br />

A (r)<br />

min a b<br />

q 0 q 21<br />

q 1<br />

I<br />

q 1 q 5 q 1<br />

q 2 q 5 q 2<br />

q 3 q 3 q 3 F<br />

q 4 q 2 q 5 F<br />

q 5 q 0 q 6<br />

q 6 q 6 q 3<br />

q 7 q 3 q 1<br />

Zustand q 0 q 1 q 2 q 3 q 4 q 5 q 6 q 7<br />

Zeuge ε b a babb − ba bab −<br />

Zur Berechnung von A min :<br />

q 0 1<br />

q 1 0 7 1<br />

q 2 0 8 1 1<br />

q 3 0 0 0 1<br />

q 5 0 4 0 5 0 6 0 1<br />

q 6 0 0 0 1 0 2 0 0 3 1<br />

q 0 q 1 q 2 q 3 q 5 q 6<br />

Ein trennender X - Buchstabe genügt für einen 0 - Eintrag.<br />

0. δ(b)(q 0 ) = q 1 ≁ q 3 = δ(b)(q 6 )<br />

1. δ(b)(q 1 ) = q 1 ≁ q 3 = δ(b)(q 6 )<br />

2. δ(b)(q 2 ) = q 2 ≁ q 3 = δ(b)(q 6 )<br />

3. δ(b)(q 5 ) = q 6 ≁ q 3 = δ(b)(q 6 )<br />

4. δ(b)(q 0 ) = q 1 ≁ q 6 = δ(b)(q 5 )<br />

5. δ(a)(q 1 ) = q 5 ≁ q 0 = δ(a)(q 5 )<br />

6. δ(b)(q 2 ) = q 5 ≁ q 6 = δ(b)(q 5 )<br />

7. δ(a)(q 0 ) = q 2 ≁ q 5 = δ(a)(q 1 )<br />

8. δ(b)(q 0 ) = q 1 ≁ q 5 = δ(b)(q 2 )<br />

Jürgen Koslowski (TU-BS) <strong>Theoretische</strong> <strong>Informatik</strong> 1 WS 2010/2011 94 / 191

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!