Betrachten Sie jede Sprache . Definieren Sie s ( L ) ∈ { 0 , 1 } ω (eine unendliche Folge von Bits) durch die rekursive Formel
Hier ist die charakteristische Funktion von L, dh χ L ( w ) = 1 für w ∈ L , χ L ( w ) = 0 für w ∉ L.
Eine Sprache wird als "universeller (geschlossener) Prädiktor" bezeichnet, wenn
Es ist leicht, wenn man L = U c betrachtet . Allerdings U kann rekursiv sein. Betrachten Sie als Beispiel die Sprache, die vom folgenden Algorithmus A festgelegt wurde . Bei gegebener Eingabe w führt A alle möglichen Programme in kurzer Reihenfolge aus, so dass jedes für die Zeit t ( | w | ) ausgeführt werden kann, wobei t eine Funktion des Superpolynomwachstums ist. Sobald es ein Programm R erreicht , das w plus ein oder mehrere Bits ausgibt und nicht anhält, gibt A das erste Bit R ausausgegeben nach . Es ist leicht , einfach zu sehen , dass (unter milden Bedingungen auf t ) A immer stoppt und die Sprache , es entscheidet ein universeller Prädiktor ist. A ' s Zeitkomplexität beträgt ca. 2 n t ( n )
Wenn , definieren Sie s ( L , a ) durch
s ( L , a ) 2 n + 1 = a n
Eine Sprache wird als "universeller offener Prädiktor" bezeichnet, wenn
- ist gerade
Ich bin besonders daran interessiert, entweder ein spezifisches Beispiel für ein solches oder einen Beweis dafür, dass ein solches V unter vernünftigen Annahmen wie P ≠ N P nicht existiert
Antworten:
Ich bin mit dem Begriff des universellen Prädiktors nicht vertraut, und ich habe nicht alles befolgt, was Sie geschrieben haben. Insbesondere bin ich Ihrer Skizze des Existenznachweises eines universellen Prädiktors in E nicht gefolgt. Unter der Annahme, dass es einen universellen offenen Prädiktor gibt, der zu E gehört, ist die Antwort auf Ihre Frage positiv. Und ich befürchte, dass Sie vom Grund wahrscheinlich enttäuscht sein werden.
Bearbeiten in Revision 2: Ich habe die Konstruktion als Reaktion auf die zusätzliche Einschränkung in Revision 2 der Frage geändert, aber die allgemeine Idee ist dieselbe: Mischen Sie eine harte Sprache in einen universellen offenen Prädiktor, so dass die Definition des universellen offenen Prädiktors bemerkt den Unterschied nicht.
Sei T = {0 | x | 11 x : x ∈ {0,1} * }. Beachten Sie, dass jedes Wort in T eine gerade Länge hat. Eine wichtige Eigenschaft von T ist, dass kein Wort in T ein richtiges Präfix eines anderen Wortes in T ist . Dies impliziert, dass, wenn die symmetrische Differenz zwischen zwei Sprachen V und W in T enthalten ist , für jede unendliche Folge s ∈ {0,1} ω höchstens ein n vorhanden ist, so dass χ V ( s <2 n ) ≠ ≠W ( s <2 n ) und insbesondere V ist genau dannein universeller offener Prädiktor,wenn W ein universeller offener Prädiktor ist.
Es ist leicht zu erkennen, dass es eine EXPSPACE-vollständige Sprache gibt, die eine Teilmenge von T ist . Sei L eine solche Sprache. Sei V ein universeller offener Prädiktor, der zu E und damit auch zu EXPSPACE gehört. Definieren Sie eine Sprache W = L ∪ ( V ∖ T ). Da V ein universeller offener Prädiktor ist und die symmetrische Differenz zwischen V und W in T enthalten ist , ist W auch ein universeller offener Prädiktor. Es ist leicht zu erkennen, dass W EXPSPACE-vollständig ist und daher P W = NP W.= EXPSPACE. Dies schließt daraus, dass W die gewünschte Eigenschaft erfüllt.
quelle