Viele sehr unterschiedliche Turing-Komplettberechnungsmodelle sind physikalisch realisierbar (bis hin zu Unendlich als Zeichen für Unbegrenztheit). Das kann also nicht der Punkt für die Auswahl eines Modells sein.
Die Antwort von @jkff ist angebracht, um zu bemerken, dass die Turing-Maschine als theoretisches Gerät für den mathematischen Zweck des Studierens von Berechenbarkeit und Beweisbarkeit gedacht ist (was sich tatsächlich im Zusammenhang mit Hilberts Entscheidungsproblem ergibt
). Die Gründe für die Wahl eines einfachen Formalismus sind jedoch nicht ganz richtig.
Das Problem des Anhaltens zu beweisen ist bei fortgeschritteneren Modellen nicht so viel schwieriger. Tatsächlich sind unsere "Beweise" oft nur die Konstruktion einer Lösung. Wir gehen nicht viel auf die tatsächlichen (sehr mühsamen) Argumente ein, dass diese Konstruktionen korrekt sind. Aber jeder, der einen Dolmetscher für eine vollständige Sprache von Turing schreibt, macht so viel wie jede Konstruktion einer Universalmaschine. Nun, C kann ein bisschen kompliziert sein, und wir möchten es vielleicht für einen solchen Zweck ein bisschen rationalisieren.
Die Wichtigkeit eines einfachen Modells besteht vielmehr darin, dass das Modell verwendet werden kann, als dass seine Eigenschaften festgelegt werden (z. B. das Halteproblem, um das von @jkff angegebene Beispiel zu nennen).
Typischerweise sind große Theoreme häufig Theoreme, die sehr einfach ausgedrückt werden können und auf eine Vielzahl von Problemen anwendbar sind. Aber es sind nicht unbedingt Theoreme, die leicht zu beweisen sind.
Im Fall von TM liegt die Bedeutung der Einfachheit darin, dass viele Ergebnisse erzielt werden, indem das Halteproblem oder andere TM-Probleme auf die Probleme reduziert werden, an denen wir interessiert sind (z. B. die Ambiguität kontextfreier Sprachen), wodurch inhärente Einschränkungen für die Lösung festgelegt werden diese Probleme.
Obwohl das TM-Modell sehr intuitiv ist (was wahrscheinlich der Hauptgrund für seine Beliebtheit ist), ist es für die Verwendung in solchen Beweisen häufig nicht einfach genug. Dies ist ein Grund für die Bedeutung einiger anderer, noch einfacherer Modelle, wie beispielsweise des Post-Correspondence-Problems , das weniger intuitiv zu analysieren ist, aber einfacher zu handhaben ist. Dies liegt jedoch daran, dass diese Rechenmodelle häufig verwendet werden, um negative Ergebnisse zu belegen (was auf das ursprüngliche Entscheidungsproblem zurückgeht).
Wenn wir jedoch positive Ergebnisse nachweisen möchten, z. B. die Existenz eines Algorithmus zur Lösung eines bestimmten Problems, ist das TM ein viel zu simples Gerät. Es ist viel einfacher, fortgeschrittene Modusmodelle wie den RAM-Computer oder einen assoziativen Speichercomputer oder eines von vielen anderen Modellen oder auch nur eine der vielen Programmiersprachen in Betracht zu ziehen .
Dann ist das TM-Modell nur ein Bezugspunkt, insbesondere für die Komplexitätsanalyse, da die Reduktion dieser Modelle auf das TM-Modell (in der Regel polynomisch) kompliziert ist. Die Einfachheit des TM-Modells verleiht Komplexitätsmaßen dann viel Glaubwürdigkeit (im Gegensatz dazu, um ein extremes Beispiel zu nehmen, um die Reduktionen von Lambda-Kalkül).
Mit anderen Worten, das TM-Modell ist oft zu einfach, um Algorithmen zu entwerfen und zu untersuchen (positive Ergebnisse), und oft zu komplex, um die Berechenbarkeit zu untersuchen (negative Ergebnisse).
Aber es scheint an der richtigen Stelle zu sein, um als zentrales Bindeglied zu fungieren
, um alles miteinander zu verbinden, mit dem großen Vorteil, ziemlich intuitiv zu sein.
In Bezug auf physikalische Analogien gibt es keinen Grund, ein Modell einem anderen vorzuziehen. Viele Turing-Komplettberechnungsmodelle sind physikalisch realisierbar (bis hin zu unbegrenztem Speicher), da es keinen Grund gibt, einen Computer zusammen mit seiner Software als weniger physikalisch als einen "nackten" Computer zu betrachten. Immerhin hat die Software eine physische Darstellung, die Teil des programmierten Computers ist. Da alle Berechnungsmodelle in dieser Hinsicht gleichwertig sind, können wir auch eines wählen, das für die Organisation von Wissen geeignet ist.