Entspricht BPP für ein zufälliges Orakel R der Menge der berechenbaren Sprachen in P ^ R?

18

Nun, der Titel sagt so ziemlich alles. Die interessante Frage oben wurde von Kommentator Jay in meinem Blog gestellt (siehe hier und hier ). Ich vermute beide, dass die Antwort ja ist und dass es einen relativ einfachen Beweis gibt, aber ich konnte es nicht ohne weiteres sehen. (In groben Zügen könnte man jedoch zeigen, dass eine Sprache in , wenn sie nicht in , unendlich viele algorithmische gegenseitige Informationen mit muss. In diesem Fall wäre sie nicht berechenbar. Beachten Sie auch, dass Eine Richtung ist trivial: Die berechenbaren Sprachen in enthalten auf jeden Fall .) B P P R P R B P PPRBPPRPR BPP

Beachten Sie, dass ich nicht nach der Klasse AlmostP frage , die aus den Sprachen besteht, die in für fast jedes (und bekanntermaßen ). In dieser Frage haben wir zunächst fix , dann Blick auf die Menge der berechenbaren Sprachen in . Andererseits könnte man versuchen zu zeigen, dass, wenn eine Sprache in berechenbar ist, sogar für ein festes zufälliges Orakel , diese Sprache tatsächlich in . R B P P R P R P R R A L m O s t PPRRBPPRPRPRRAlmostP

Eine eng verwandte Frage ist, ob wir mit Wahrscheinlichkeit 1 über ein zufälliges Orakel verfügenR

AM=NPRComputable.

Wenn ja, dann erhalten wir die folgende interessante Konsequenz: Wenn , dann sind mit Wahrscheinlichkeit 1 über einem zufälligen Orakel die einzigen Sprachen, die die Orakeltrennung nicht berechenbare Sprachen.R P RN P RP=NPRPRNPR

Scott Aaronson
quelle
1
Es gibt einige verwandte Arbeiten von Eric Allender und seinen Mitautoren: Grenzen der Rechenleistung von Zufallszeichenfolgen , Reduktion auf die Menge von Zufallszeichenfolgen: Der ressourcenbeschränkte Fall
Kaveh

Antworten:

16

Ja.

Lassen Sie mich zunächst den Unterschied zwischen Ihrer Frage und formalisieren, da ich eine Minute habe, um das . Es ist die Reihenfolge der Quantifizierer. , und das Ergebnis, auf das Sie anspielen, ist . Wenn ich es richtig verstanden habe, du, ob .A L m O s t P : = { L : P r R ( L P R ) = 1 } LAlmostPAlmostP:={L:PrR(LPR)=1}P r R ( LLLBPPPrR(LPR)=1PrR(LLPRCOMPLBPP)=PrR(PRCOMP=BPP)=1

Erwägen

p:=1PrR(PRCOMP=BPP)=PrR(LPRCOMPBPP) .

Durch die Vereinigungsgrenze wird das durch . (Beachten Sie, dass die letztgenannte Summe abzählbar ist.) Nach dem 0-1-Gesetz, das gilt, da sich alle relevanten Aussagen nicht ändern, wenn wir endlich stark ändern, ist jede einzelne Wahrscheinlichkeit in dieser Summe entweder 0 oder 1. Wenn die Die Antwort auf Ihre Frage lautet Nein, dann ist Es muss also ein , sodass . Dies widerspricht jedoch der Tatsache, dass .Σ L C O M P P r R ( L P RB P P ) R p = 1 L C O M P P r R ( L P RB P P ) = 1 A L m o s t P = B P PpLCOMPPrR(LPRBPP)Rp=1LCOMPPrR(LPRBPP)=1AlmostP=BPP

Update 10. Oktober 2014 : Wie im Kommentar von Emil Jeřábek ausgeführt, gilt das gleiche Argument für vs. , da wir auch wissen, dass .N P R A l m o s t N P = A MAMNPRAlmostNP=AM

Er weist auch darauf hin, dass wir nichts anderes für haben, als dass es sich um eine abzählbare Klasse handelt, die (bzw. ) enthält. Die "interessante Schlussfolgerung" in der OQ gilt also tatsächlich für jede zählbare Klasse von Sprachen , die : if , die "einzigen" Sprachen, die Zeugnis ablegen Die liegt außerhalb von . Aber die letztere Aussage fühlt sich für mich etwas irreführend an (sie klingt für jedes wir in Betracht ziehen könnten, wie es sichB P P A M C A M P = N P P RN P R C L 0 C = A M{ L 0 } L 0 N P RP RCOMPBPPAMCAMP=NPPRNPRCL0C=AM{L0} , und dadurch "show" , dass kein realisiert , im Widerspruch zu den bekannten Satz). Stattdessen haben wir es symbolisch geschrieben und gezeigt:L0NPRPR

P=NPcountable CAMPrR(NPRPR and NPRC=PRC)=1

RRPrRCCC{L0}R

Joshua Grochow
quelle
5
Das gleiche Argument gilt für AM vs NP ^ R. Auch die Berechenbarkeit spielt keine Rolle, die einzige Eigenschaft der im Beweis verwendeten berechenbaren Sprachen ist, dass es zählbar viele gibt.
Emil Jeřábek unterstützt Monica
7

Die Reihenfolge der Quantifizierer zwischen dem, was Sie verlangen, und fast P ist zwar unterschiedlich, aber es ist nicht schwer zu zeigen, dass sie gleichwertig sind. Erstens hängt für jedes feste L die Frage, ob L \ in P ^ O nicht von einem endlichen Anfangssegment von O ab. Daraus folgt, dass die Wahrscheinlichkeit, dass L \ in P ^ R entweder 0 oder 1 ist. P ergibt, dass für jedes berechenbare L, das nicht in BPP enthalten ist, die Antwort 0 ist, während bei L \ in BPP die Wahrscheinlichkeit 1 ist. Eine abzählbare Vereinigung von Wahrscheinlichkeitsmengen 0 hat die Wahrscheinlichkeit 0. Somit ist die Wahrscheinlichkeit, dass es ein berechenbares L gibt, das nicht in BPP ist, aber in P ^ R ist, 0, ebenso wie die Wahrscheinlichkeit, dass es eine Sprache in BPP gibt, die nicht in P ^ ist R,

Russell Impagliazzo
quelle