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

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

84 KAPITEL 3. TURINGMASCHINEN<br />

(q0, aabbcc, #) ⊢ (q0, aabbcc, x)<br />

⊢ (q0, aabbcc, x#)<br />

⊢ (q0, aabbcc, xx)<br />

⊢ (q0, aabbcc, xx#)<br />

⊢ (q0, aabbcc, xx#)<br />

⊢ (q0, aabbcc, xx#)<br />

⊢ (q0, aabbcc, xx#)<br />

⊢ (q0, aabbcc#, xx#)<br />

⊢ (qF , aabbcc#, xx#)<br />

und wird akzeptiert. Die E<strong>in</strong>gabe aabcc wird wie folgt berechnet:<br />

(q0, aabcc, #) ⊢ (q0, aabcc, x)<br />

⊢ (q0, aabcc, x#)<br />

⊢ (q0, aabcc, xx)<br />

⊢ (q0, aabcc, xx#)<br />

⊢ (q0, aabcc, xx)<br />

⊢ (q0, aabcc, xx#)<br />

und wird nicht akzeptiert.<br />

Bemerkung 3. Simulation e<strong>in</strong>er 2-Band-TM durch e<strong>in</strong>e 1-Band-TM<br />

Sei M = (Q, Σ, δ, q0, F) e<strong>in</strong>e 2-Band-TM. Wir konstruieren e<strong>in</strong>e 1-Band-TM mit<br />

zusätzlichem Gedächtnis, M, die die Masch<strong>in</strong>e M Schritt für Schritt simuliert. Das<br />

Band von M ist 4-spurig:<br />

Band 1<br />

Band 2<br />

a a b a a<br />

0 1 0<br />

⇑<br />

⇑<br />

Masch<strong>in</strong>e M<br />

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

. . . # # # ⇑ # # # # # . . .<br />

. . . 0 1 0 # # # # # # . . .<br />

. . . ⇑ # # # # # # # # . . .<br />

Masch<strong>in</strong>e M<br />

Band 1 der Masch<strong>in</strong>e M wird auf die Spur 1 von M kopiert, die Kopfposition des<br />

Kopfes von Band 1 steht auf der Spur 2. Analog wird Band 2 auf Spur 3 von M<br />

kopiert und die Kopfposition des Bandes auf Spur 4. Das E<strong>in</strong>gabealphabet von M<br />

ist also<br />

Σ = (Σ ∪ {#}) × {⇑, #} × (Σ ∪ {#}) × {⇑, #} − {(#, #, #, #)},<br />

wobei (#, #, #, #) das Blank-Symbol ist.<br />

Die Zustände von M und M s<strong>in</strong>d dieselben. Die Masch<strong>in</strong>e M muss sich die letzten<br />

von Kopf 1 und Kopf 2 gelesenen Symbole merken, also hat sie e<strong>in</strong> zusätzliches<br />

Gedächtnis der Form (s1, s2, x), wobei si ∈ Σi ∪ {#} das aktuelle Symbol von Band<br />

i (= 1, 2) der Tur<strong>in</strong>gmasch<strong>in</strong>e M ist und x ∈ {l, r} aussagt, ob Kopf 2 (also das<br />

Symbol ⇑ auf Spur 4)l<strong>in</strong>ks oder rechts von Kopf 1 (dem Symbol ⇑ auf Spur 2)<br />

steht.<br />

1. Anfang der Simulation: Auf Spur 1 steht die E<strong>in</strong>gabe v1v2 . . . vn von M, die<br />

Spuren 2 - 4 s<strong>in</strong>d leer. Wir schreiben je e<strong>in</strong> ⇑ auf die Spuren 2 und 4 unter v1<br />

von Spur 1.<br />

SPUR 1<br />

SPUR 2<br />

SPUR 3<br />

SPUR 4<br />

. . . # v1 v2 . . . vn # . . .<br />

. . . # ⇑ # . . .<br />

. . .<br />

. . . # # # . . .<br />

. . .<br />

. . . # ⇑ # . . .<br />

. . .

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!