Problem für die Klasse ALLER Sprachen abgeschlossen

7

ALL ist buchstäblich die Klasse ALLER Sprachen.

Gibt es vollständige Probleme? Das heißt, gibt es Probleme, für die eine Lösung es einem ermöglichen würde, irgendein Problem zu lösen? Solche Probleme könnten vernünftigerweise als "die schwierigsten Probleme, abgesehen von keinem" angesehen werden.ALL

Ein solches Problem scheint zu sein: Bei einem Problem und einer Eingabegröße wird die Wahrheitstabelle ausgegeben.

Demi
quelle
In gewisser Weise ist dies genau das Konzept hinter Turing-Vollständigkeit / TM-vollständigen Sprachen ...
vzn

Antworten:

8

Sie haben Ihren Begriff der Reduktion nicht spezifiziert, daher gehe ich davon aus, dass Sie eine zählbare Klasse von Funktionen auswählen , die für Reduktionen verwendet werden kann (jede Teilmenge der berechenbaren Funktionen würde hier funktionieren). Sei eine beliebige Klasse von Sprachen über einem festen Alphabet , sagen wir . Eine Sprache ist schwer für (bezogen auf ) , wenn für jede existiert derart , dass iff . Wenn auch dann sagen wir, dassFLΣΣ={0,1}KLFLLfFxLf(x)KKLKist komplett für .L

Ich werde jetzt zeigen, dass keine Sprache für schwer ist . Nehmen wir an, dass waren -hard. Sei eine Aufzählung der Funktionen in (eine solche Aufzählung existiert, da sowohl als auch zählbar sind). Definieren Sie eine Sprache durch Da , gibt es eine Funktion so dass für alle , iff . Seit gibt esALLKALLfx:xΣFΣFL

L={x:fx(x)K}.
LALLfFxΣxLf(x)KfFxΣ so dass . Für diese besondere , iff . Jedoch definitions iff .f=fxxxLfx(x)KxLfx(x)K
Yuval Filmus
quelle
Interessantes Kardinalitätsargument. Was ist mit dem Problem, das ich in der Frage angegeben habe (eine Funktionsbeschreibung gegeben, die Wahrheitstabelle zurückgeben)? Es scheint, dass dieses Problem (das natürlich sehr unentscheidbar ist) es ermöglichen würde, jedes Problem zu lösen (die Wahrheitstabelle aus dem Orakel holen und dann das Problem nachschlagen). Können Sie erklären, wo meine Argumentation falsch ist, abgesehen von der Tatsache, dass (offensichtlich) kein solches Orakel existiert?
Demi
Es ist deine Intuition, die schief geht. Sie können kein "Problem" eingeben, da Probleme im Allgemeinen keine endlichen Beschreibungen haben.
Yuval Filmus
Im Grunde genommen ist sogar ein allmächtiges Orakel (das jede gestellte Frage beantworten könnte) immer noch nicht ausreichend, um einige Probleme zu lösen, weil es keine Möglichkeit gibt, dem Orakel die erforderlichen Informationen zu geben?
Demi
1
Genau aus diesem Grund gibt es kein allmächtiges Orakel. Der Beweis der Unentscheidbarkeit des Halteproblems kann erweitert werden, um zu zeigen, dass bei jedem Orakel das Problem der Entscheidung, ob eine Turing-Maschine mit Zugang zu anhält, selbst bei Zugang zu unentscheidbar bleibt . Auf der anderen Seite können wir ein Orakel konstruieren, das entweder nach "umleiten" oder das Halteproblem für Maschinen mit Zugriff auf lösen kann . Das Orakel ist mächtiger als . OOOOOO
Yuval Filmus
Ah okay. Der Grund dafür, dass es keine allmächtigen Orakel gibt, während , ist, dass der Rat von einer unendlichen Menge an Informationen über das Problem abhängen kann? EXP/exp=ALL
Demi