Ändert das Erzwingen, dass TMs alle von ihnen gelesenen Symbole ändern, ihre Leistung?

7

Wenn wir eine Turingmaschine so einschränken, dass sie das gelesene Symbol nicht schreiben darf, würde dies ihre Leistung verringern?

Zum Beispiel: (State,A,State,Z,DIRECTION)

A kann nicht dasselbe Symbol sein wie Z.

Raphael
quelle

Antworten:

15

Wenn Sie mir eine Standard-Turingmaschine geben, kann ich eine Turingmaschine bauen, die anders geschrieben werden muss und die dasselbe tut.

Ich nehme das Originalalphabet und verdopple es - also als Symbol aIch erstelle zwei Symbole a1 und a2und für Symbol b, Ich erschaffe b1 und b2.

Jetzt behandle ich beide a1 und a2 genauso wie das alte TM behandelt a, außer wenn ich eine schreiben soll a zurück auf eine aIch überprüfe, ob das aktuelle Symbol ist a1 oder a2 und schreibe den anderen.

Wir konnten überprüfen, ob diese Konstruktion tatsächlich das Verhalten des ursprünglichen TM nachahmt (egal was es war), daher müssen verschiedene TMs, die geschrieben werden müssen, gleichermaßen leistungsfähig sein.

(Wenn dies nicht klar ist, lassen Sie es mich bitte wissen, damit ich es weiter erklären kann!)

usul
quelle
Perfekt, das ist eine großartige Erklärung, danke dafür