Lassen Sie eine probabilistische Turing-Maschine Zugriff auf eine unfaire Münze haben, die mit der Wahrscheinlichkeit auftaucht (Flips sind unabhängig). Definieren Sie B P P p als die Klasse von Sprachen, die von einer solchen Maschine in Polynomzeit erkannt werden. Es ist eine Standardübung, um Folgendes zu beweisen:
A) Wenn rational oder sogar ist B P P -computable dann B P P p = B P P . (Mit B P P -berechnbar meine ich: Es gibt einen randomisierten Polynomalgorithmus, der mit n in unären Mengen gespeist wird, wenn das binäre Rationale mit dem Nenner 2 n innerhalb von 2 - n - 1 von p liegt .)
B) Für einige unberechenbare die Klasse B P P P eine unentscheidbare Sprache enthält und somit größer als B P P . Solche Werte von p bilden eine dichte Menge in ( 0 , 1 ) .
Meine Frage lautet wie folgt: Was passiert dazwischen? Gibt es ein Kriterium für ? Speziell:
1) Gibt es in berechenbare Wahrscheinlichkeiten p , so dass B P P p = B P P ist ? (Sie können in einigen höheren Klassen berechenbar sein).
2) Ist für alle nicht berechenbaren p breiter als B P P ? (Die fraglichen Parameter sind diejenigen, deren binäre Erweiterung sehr lange Folgen von Nullen und / oder Einsen enthält. In diesem Fall kann das Berechnen von Bits durch zufällige Abtastung sehr lange, sogar nicht berechenbare Zeit dauern, und das Problem kann nicht auf die Polynomzeit neu skaliert werden Schwierigkeiten können durch eine andere Expansionsbasis überwunden werden, aber bestimmte p können alle Basen täuschen).
quelle
Antworten:
quelle