Ich las eine Antwort auf eine kürzlich gestellte Frage und kam mir ein seltsamer, vergänglicher Gedanke in den Sinn. Meine Bitte könnte verraten, dass meine Theorie ernsthaft fehlt (meistens wahr) oder dass es für mich einfach zu früh ist, diese Seite zu lesen. Nun, mit dem Haftungsausschluss aus dem Weg ...
Es ist ein bekanntes Ergebnis der Berechenbarkeitstheorie, dass das Stoppproblem für TMs nicht entschieden werden kann. Dies schließt jedoch nicht aus, dass es Maschinen gibt, die das Stoppproblem für bestimmte Klassen von Maschinen lösen können (nur nicht alle).
Betrachten Sie die Menge aller entscheidenden Probleme. Für jedes Problem gibt es unendlich viele TMs, die diese Sprache bestimmen. Könnte folgendes möglich sein
- Es gibt ein TM, das das Stoppproblem für eine Teilmenge von Turing-Maschinen entscheidet. und
- Alle entscheidenden Probleme werden von mindestens einer Turingmaschine in ?
Natürlich kann das Finden der Turing-Maschine in selbst nicht berechenbar sein; aber wir ignorieren dieses Problem.
EDIT: Basierend auf Shaulls Antwort unten scheint es, dass entweder (a) diese Idee zu schlecht spezifiziert ist, um sinnvoll zu sein, oder (b) mein vorheriger Versuch nicht ganz ins Schwarze getroffen hat. Während ich versuche, in den Kommentaren zu Shaulls Antwort näher darauf einzugehen, ist meine Absicht nicht, dass wir garantiert sind, dass die Eingabe TM in . Was ich mit meiner Frage wirklich gemeint habe, ist, ob es ein solches S geben könnte , so dass die Mitgliedschaft in S ein entscheidbares Problem ist . Das Programm zur Lösung des Halteproblems für S würde vermutlich "ungültige Eingabe" auf das Band oder etwas anderes schreiben, wenn eine Eingabe gegeben wird, die es als nicht in S befindlich erkennt. Wenn ich es so formuliere, bin ich mir nicht sicher, ob dies uns erlaubt, das Stoppproblem zu lösen oder nicht, oder ob der Satz von Rice gilt (ist Entscheidbarkeit eine semantische Eigenschaft einer Sprache nach dem Satz von Rice?)