Skript in PDF - Theoretische Informatik - Technische Universität ...
Skript in PDF - Theoretische Informatik - Technische Universität ...
Skript in PDF - Theoretische Informatik - Technische Universität ...
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 />
. . .