Eine Aussage zum Satz von Rice finden Sie auf Seite 35 von "Computational Complexity: a Modern Approach" (Arora-Barak):
Eine Teilfunktion von bis ist eine Funktion, die nicht unbedingt für alle ihre Eingaben definiert ist. Wir sagen, dass ein TM eine Teilfunktion berechnet, wenn für jedes für das definiert ist, und für jedes für das nicht definiert ist, in eine Endlosschleife geht, wenn es bei der Eingabe ausgeführt wird . Wenn ist eine Menge von Teilfunktionen, definieren wir als die Boolesche Funktion, die am Eingang 1 ausgibt, wenn eine Teilfunktion in berechnet . Der Satz von Rice besagt, dass für jedes nichttriviale die Funktion nicht berechenbar ist.
Wikipedia gibt an, dass die Sprachen der zeitlich begrenzten Maschinen EXPTIME vollständig sind. Ich gehe davon aus, dass diese Sprache ungefähr so aussieht wie akzeptiert in weniger als Schritten . Sei also ein DTM, der diese begrenzte Sprache in exponentieller Zeit entscheidet. Es scheint, als ob diese DTM eine Eigenschaft für ALLE Turingmaschinen entscheidet, daher sagt mir meine Intuition, dass der Satz von Rice eine solche Entscheidung ausschließt. Aber offensichtlich berechnet eine Gesamtfunktion.
Was fehlt mir an der Beziehung zwischen dieser Sprache und dem Satz von Rice?