Handout - Institut für Theoretische Informatik - Technische ...
Handout - Institut für Theoretische Informatik - Technische ...
Handout - Institut für Theoretische Informatik - Technische ...
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