Skript in PDF - Theoretische Informatik - Technische Universität ...
Skript in PDF - Theoretische Informatik - Technische Universität ...
Skript in PDF - Theoretische Informatik - Technische Universität ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
120 KAPITEL 5. UNENTSCHEIDBARE PROBLEME<br />
Wie <strong>in</strong> Abschnitt 3.3 bewiesen, ist die Sprache Lcode nicht rekursiv-aufzählbar. Das<br />
bedeutet, dass ke<strong>in</strong> Algorithmus entscheiden kann, ob e<strong>in</strong>e beliebige TM ihr eigenes<br />
Wort akzeptiert oder nicht.<br />
In konkreten Fällen ist diese Entscheidung trotzdem möglich. Die Unentscheidbarkeit<br />
von Lcode (oder e<strong>in</strong>es beliebigen anderen Problems) bezieht sich immer nur auf<br />
die Klasse aller möglichen E<strong>in</strong>gaben, nie auf e<strong>in</strong>en E<strong>in</strong>zelfall.<br />
Universelle Tur<strong>in</strong>gmasch<strong>in</strong>e Mu Wir konstruieren jetzt e<strong>in</strong>e universelle Tur<strong>in</strong>gmasch<strong>in</strong>e<br />
Mu. Also reagiert sie auf die E<strong>in</strong>gabe c(M)w, wobei M e<strong>in</strong>e TM und w<br />
e<strong>in</strong> Wort über {0, 1} ist, wie folgt:<br />
1. Mu hält genau dann, wenn M auf das Wort w hält,<br />
2. Mu akzeptiert genau dann, wenn M das Wort w akzeptiert<br />
3. falls M gehalten hat, hat Mu auf Band 1 dasselbe Ausgabewort wie M.<br />
Die Masch<strong>in</strong>e Mu wird als e<strong>in</strong>e 3-Band TM beschrieben, aber wir wissen, dass das<br />
unwichtig ist, weil wir e<strong>in</strong>e 1-Band TM konstruieren können, die Mu simuliert.<br />
BAND 1<br />
BAND 2<br />
BAND 3<br />
# 1 1 1 . . . 1 1 1 1 0 1 . . . 1 # # . . .<br />
<br />
c(M)<br />
Enthält c(M)<br />
0 0 . . . 0<br />
<br />
i + 1<br />
w<br />
Zustand qi<br />
Band 1 enthält am Anfang die E<strong>in</strong>gabe c(M)w und die Bänder 2 und 3 s<strong>in</strong>d, wie<br />
üblich, leer. Zur Vorbereitung auf die Simulation führt Mu die folgenden Schritte<br />
aus:<br />
1. c(M) wird von Band 1 auf Band 2 kopiert und auf Band 1 gelöscht,<br />
2. der Kopf von Band 1 wird auf das erste Symbol von w gestellt<br />
3. Auf Band 3 wird 0 geschrieben (Zustand q0), und der Kopf wird auf die 0<br />
gestellt.<br />
BAND 1<br />
BAND 2<br />
BAND 3<br />
# 1 0 1 . . . 1 # # . . .<br />
<br />
⇑<br />
c(M)<br />
1 1 1 . . . 1 1 1<br />
<br />
⇑<br />
# 0 #<br />
⇑<br />
c(M)