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.

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)

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!