Auf dieser Site gibt es viele Varianten der Frage, ob TMs das Stoppproblem entscheiden können, ob für alle anderen TMs oder bestimmte Teilmengen. Diese Frage ist etwas anders.
Es wird gefragt, ob die Tatsache, dass das Stoppproblem für alle TMs gilt, von einem TM entschieden werden kann. Ich glaube, die Antwort ist nein und möchte meine Argumentation überprüfen.
- Definieren Sie die Meta-Stopping-Sprache als die Sprache, die aus TMs besteht, die entscheiden, ob ein TM anhält.
- aufgrund des Stoppproblems.
Die lautet also genauer: Ist es entscheidbar, ob ?
Nach dem Satz von Rice ist es unentscheidbar, ob eine neue Sprache leer ist.
In beiden Fällen ist es unentscheidbar, ob ist , wenn re ist oder nicht . L M H = ∅Daher ist es unentscheidbar, ob .
Dies beweist, dass ein TM nicht entscheiden kann, ob das Stoppproblem für alle TMs gilt.
Ist mein Verständnis richtig?
UPDATE: Ich versuche zu zeigen, dass ein TM das Stoppproblem nicht "beweisen" kann, wenn eine Definition von "beweisen" intuitiv korrekt erscheint. Unten sehen Sie, warum ich das für richtig halte.
Wir können ein TM erstellen , das auf folgende Weise erzeugt. Das TM nimmt ein Tupel . Es simuliert für Iterationen. Wenn alle Paare akzeptiert , die anhalten, und alle anderen ablehnt, akzeptiert . Andernfalls wird , wenn falsch entscheidet oder nicht anhält. L M H ( M i , M j , w k , s t e p s ) M i ( M j , w k ) s t e p s M i ( M j , w k ) M M H M i M i M i
M i M i M M H M i M i stoppt nicht, da es für jedes eine unendliche Anzahl von Paaren auswerten muss . Außerdem können alle nicht angehalten werden. kann kein akzeptieren oder ablehnen, da es aus der Simulation nicht weiß, dass alle nicht anhalten können. Somit ist die Sprache, die es definiert, nicht neu und nicht entscheidbar.
M M H M i M M H M i M M H M M H fängt meine Intuition darüber ein, was es meiner Meinung nach für ein TM bedeutet, das Halteproblem zu beweisen. Andere Vorschläge, wie , alle abzulehnen oder einen bekannten Beweis geben Vorwissen, dass das Stoppproblem für alle . Dies kann nicht als etwas beweist, da die Prämisse von die Schlussfolgerung ist, die es beweist, und daher zirkulär ist.