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.

3.2. MODIFIKATIONEN VON TURINGMASCHINEN 83<br />

Band 1<br />

Band 2<br />

a a . . . a b b . . . b c c . . . c # #<br />

⇑<br />

# # # . . .<br />

⇑<br />

Initialkonfiguration<br />

Erste Etappe der Berechnung: Solange der Kopf 1 a liest, schreibt Kopf 2 a, und<br />

beide Köpfe bewegen sich e<strong>in</strong> Feld nach rechts. Nur am Anfang schreibt Kopf 2 e<strong>in</strong><br />

x anstelle von a.<br />

Band 1<br />

Band 2<br />

a a . . . a b b . . . b c c . . . c # #<br />

⇑<br />

x a . . . a # # # . . .<br />

⇑<br />

Zweite Etappe: Hier bewegen sich Kopf 1 und Kopf 2 gleichzeitig <strong>in</strong> entgegengesetzte<br />

Richtungen: Kopf 1 nach rechts und Kopf 2 nach l<strong>in</strong>ks, bis Kopf 1 c und Kopf 2<br />

x liest. Falls Kopf 1 während dieser Bewegung immer b und Kopf 2 immer a liest,<br />

gehen wir zur dritten Etappe über; falls nicht, hält die TM <strong>in</strong> e<strong>in</strong>em nicht-f<strong>in</strong>alen<br />

Zustand (E<strong>in</strong>gabe nicht akzeptiert).<br />

Band 1<br />

Band 2<br />

. . . ## a a . . . a b b . . . b c c . . .<br />

. . . # x a . . . a # # # . . .<br />

⇑<br />

Dritte Etappe: Beide Köpfe bewegen sich gleichzeitig nach rechts, bis Kopf 1 # liest.<br />

Falls <strong>in</strong> jedem dieser Schritte außer dem letzten Kopf 1 c und Kopf 2 a liest und<br />

falls beide Köpfe im letzten Schritt # lesen, dann hält die TM im f<strong>in</strong>alen Zustand<br />

qF (E<strong>in</strong>gabe akzeptiert). Falls nicht, hält die TM und akzeptiert nicht.<br />

Formal können wir die Übergänge wie folgt beschreiben:<br />

Erste Etappe: (q0, a, #) → (q1, a, x)<br />

(q1, a, x) → (q1, R, R)<br />

(q1, a, #) → (q1, a, a)<br />

(q1, a, a) → (q1, R, R)<br />

Zweite Etappe: (q1, b, #) → (q2, R, L)<br />

(q2, b, a) → (q2, R, L)<br />

(q2, c, x) → (q2, R, R)<br />

Dritte Etappe: (q2, c, a) → (q2, R, R)<br />

(q2, #, #) → (qF,#, #).<br />

Das s<strong>in</strong>d alle Übergänge für die 2-Band TM mit Bandalphabet ˆ Σ = {a, b, c, x}<br />

und E<strong>in</strong>gabealphabet Σ = {a, b, c}, die die Sprache aller a n b n c n (n ≥ 1) akzeptiert.<br />

(Vergleichen Sie das mit Beispiel 3 <strong>in</strong> Abschnitt 3.1).<br />

Beispiele von Berechnungen: Die E<strong>in</strong>gabe aabbcc wird wie folgt berechnet:<br />

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!