18.09.2013 Aufrufe

Skript in PDF - Theoretische Informatik - Technische Universität ...

Skript in PDF - Theoretische Informatik - Technische Universität ...

Skript in PDF - Theoretische Informatik - Technische Universität ...

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.

4.3. GRAMMATIKEN UND TURINGMASCHINEN 105<br />

Das Wort a n b n c n , n ≥ 1, liegt <strong>in</strong> L(G), da es sich wie folgt ableiten lässt:<br />

S ⇒ ∗ a n−1 S(BC) n−1 [Regel S → aSBC, (n − 1)-mal angewendet]<br />

⇒ a n (BC) n [Regel S → aBC]<br />

⇒ ∗ a n B n C n [Regel BC → CB, (n − 1)-mal angewendet]<br />

⇒ a n bB n−1 C n [Regel aB → ab]<br />

⇒ ∗ a n b n C n [Regel bB → bb, (n − 1)-mal angewendet]<br />

⇒ a n b n cC n−1 [Regel bC → bc]<br />

⇒ ∗ a n b n c n [Regel cC → cc, (n − 1)-mal angewendet]<br />

Umgekehrt beweisen wir, dass nur Wörter der Form a n b n c n ableitbar s<strong>in</strong>d. In der<br />

Tat: falls w e<strong>in</strong> Wort ist, das von S ableitbar ist und ke<strong>in</strong>e Variable enthält, beweisen<br />

wir das folgende:<br />

1. Die Anzahl von a’s im Wort w ist dieselbe wie die von b’s und dieselbe wie die<br />

von c’s . In der Tat, die Regeln (2) - (6) ändern die Anzahl der Buchstaben a,<br />

b/B oder c/C nicht, und Regel (1) erhöht alle drei dieser Zahlen gleichzeitig<br />

um 1.<br />

2. Alle a’s stehen l<strong>in</strong>ks im Wort w, das heißt, w hat die Form w = a n v (und v<br />

besteht aus n b’s und n c’s ). Ke<strong>in</strong>e der Regeln (1) - (6) ändert nämlich die<br />

l<strong>in</strong>ke Position von a.<br />

3. Das Wort w enthält nicht die Komb<strong>in</strong>ation cb (das heißt, w hat nicht die Form<br />

w = ucbv). Um das zu beweisen, betrachten wir die Regeln (3) - (6): diese<br />

ändern weder Anzahl noch Position der Buchstaben a, b/B oder c/C im Wort,<br />

sie wandeln nur B → b oder C → c um. Wir können daher annehmen, dass<br />

<strong>in</strong> der Ableitung S ⇒ ∗ w zuerst nur die Regeln (1) und (2) benutzt werden,<br />

und dann erst werden die Regeln (3) - (6) angewendet. Genauer: es gibt e<strong>in</strong>e<br />

Ableitung:<br />

S ⇒ w1 ⇒ w2 ⇒ · · · ⇒ wi ⇒ · · · ⇒ wk = w,<br />

wobei für S ⇒ · · · ⇒ wi nur die Regeln (1) und (2) angewendet werden und<br />

für wi ⇒ · · · ⇒ wk nur die Regeln (3) - (6). Dann unterscheiden sich die<br />

Wörter wi und wk nur dadurch, dass an der Stelle im Wort, an der b steht,<br />

wi den Buchstaben B hat und dasselbe gilt analog für c/C. Das Wort wi<br />

enthält die Komb<strong>in</strong>ation CB nicht, denn ke<strong>in</strong>e der Regeln (3) - (6) kann B <strong>in</strong><br />

b umwandeln, falls vor diesem B entweder C oder c steht. Es folgt, dass das<br />

Wort w = wk die Komb<strong>in</strong>ation cb nicht enthält.<br />

4. w = a n b n c n , denn <strong>in</strong> 2. haben wir e<strong>in</strong> Wort v mit n b’s, n c’s und ohne die<br />

Komb<strong>in</strong>ation cb – das e<strong>in</strong>zige Wort ist v = b n c n .<br />

Beispiel 3. Simulation e<strong>in</strong>er TM.<br />

Wir zeigen jetzt, wie die Arbeit e<strong>in</strong>er TM vollständig von e<strong>in</strong>er Grammatik simuliert<br />

werden kann. Er<strong>in</strong>nern wir uns an das Konzept von Konfigurationen (q, u, a, v) aus<br />

Kapitel 3.1:<br />

. . . a<br />

. . .<br />

<br />

u<br />

⇑<br />

q<br />

<br />

v<br />

Die Konfigurationen werden jetzt statt (q, uav) durch das Wort [uqav] über Σ∪Q∪<br />

{[, ], #} bezeichnet. Also ist die Initialkonfiguration mit E<strong>in</strong>gabe s1 . . . sn das Wort<br />

[q0s1 . . . sn].<br />

Die Arbeit der TM wird durch die Relation ⊢ ( ” Folgekonfiguration“) beschrieben.<br />

Wir konstruieren jetzt e<strong>in</strong>e Grammatik G, <strong>in</strong> der für zwei Konfigurationen gilt:

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!