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