05.11.2013 Aufrufe

Handout - Institut für Theoretische Informatik - Technische ...

Handout - Institut für Theoretische Informatik - Technische ...

Handout - Institut für Theoretische Informatik - Technische ...

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. Turingmaschinen 3.0 Vorüberlegung<br />

Von Beginn an lassen wir neben den Symbolen aus Σ und dem<br />

Blankzeichen # weitere Hilfssymbole im Bandalphabet zu. Dies können<br />

z.B. Randbegrenzer, Trennsymbole oder spezielle Löschsymbole sein.<br />

Definition (TM, die gleichzeitig schreiben und sich bewegen kann)<br />

M = 〈Q, B, Σ, δ, q 0 , q F 〉 wie oben, mit dem Unterschied, daß die Relation<br />

Q × B δ Q × (B + {L, R}) ersetzt wird durch<br />

Q × B δ Q × B × {N, L, R}<br />

In diesem Fall wird pro Schritt zwingend ein Bandsymbol geschrieben (dies<br />

schließt die Möglichkeit ein, das aktuelle Bandsymbol zu reproduzieren),<br />

und dann ein Schritt auf ein Nachbarfeld ausgeführt ( L bzw. R ), oder<br />

auf dem aktuellen Feld verharrt ( N ).<br />

Offenbar kann man jeden Schritt einer solchen Maschine mit höchstens<br />

zwei Schritten einer Maschine simulieren, die entweder schreiben oder sich<br />

bewegen kann. Umgekehrt ist die Simulation noch einfacher (vergl. HA).<br />

Jürgen Koslowski (TU-BS) <strong>Theoretische</strong> <strong>Informatik</strong> 2 SS 2012 14 / 215

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!