Konsequenzen


7

Wir wissen, dass äquivalent sind und die auf die Ebene zusammenbricht.

PP=RP,coPP=coRP,PP=coPP=coRP=RP=ZPP=BPPP/poly
2

Was sind die anderen nicht trivialen Zusammenbrüche und Konsequenzen?


PP wird unter Komplement geschlossen, daher entspricht dies wahrscheinlich nicht PP = coPP.
Ariel

Mein Punkt ist, dass alles enthält, was ich geschrieben habe. p/poly
T ....

1
Ich sehe, das ist ziemlich verwirrend. Ich würde vorschlagen, es zu bearbeiten, um dies klarer zu machen, und die Verwendung der Notation coPP zu vermeiden (dies ist nur für den Leser verwirrend).
Ariel

Da PP unter Komplement geschlossen ist, erhalten Sie sofort . PP=RP=ZPP
Ariel

1
@Ariel oh richtig ich werde aktualisieren.
T ....

Antworten:


7

Wenn dann haben Sie einen Zusammenbruch auf die erste Ebene, nämlich .PP=RPPH=NP

Angenommen, , da unter Komplement geschlossen ist, haben wir , also .PP=RPPPRP=co-RP=ZPPPP=ZPP

Mit Todas Theorem:

PHPPP=PZPP=ZPPNP .

Sie erhalten tatsächlich etwas Stärkeres, wenn , dann kollabiert die Hierarchie zu .PP=RPZPP

In der Tat könnte man zeigen , dass die Zählung Hierarchie zu kollabiert , mit einfacheren Argumente als Toda-Theorem und acheive .ZPPPHCHZPP

Ein verlockendes Argument wäre zu sagen, dass und für sich selbst niedrig sind, dh dann und zu . Dies ist offensichtlich falsch, da wobei Sätze von Sprachen sind, die von bestimmten Typen von Turing-Maschinen (Typen und ) impliziert nicht für ein Orakel . SehenPP=ZPPZPPZPPZPP=ZPPPPPP=ZPPZPP=ZPPCHZPPA=BA,BABAO=BOOdiese Antwort zur weiteren Erklärung.

Was Sie tatsächlich zeigen müssen, um (natürlich unter der ursprünglichen Annahme von , ist, dass ist niedrig für , dh . Wenn dies zutrifft, dann ist und damit . Glücklicherweise ist dies nicht allzu schwierig (und kann sogar verstärkt werden, bis für niedrig ist ).CHZPPPP=RP)ZPPPPPPZPP=PPPPPP=PPZPP=PP=ZPPCHZPPBPPPP

Sei eine Sprache in , dann existiert eine probabilistische Polynomzeit-Turing-Maschine mit Zugriff auf ein -Orakel , nenne sie , so dass:LPPZPPZPPOMO

xLPr[MO accepts x]>12 und

xLPr[MO accepts x]1212nc .

Wobei die Laufzeit von (in der Standarddefinition erscheint die zweite Ungleichung mit , kann jedoch auf verbessert werden und damit zu den oben genannten).ncMO12<12

Angenommen, die Turing-Maschine, die hat die Laufzeit erwartetOnd . Betrachten wir nun die Maschine , die jeden Orakelaufruf von durch eine Schritte-Simulation der -Maschine für , und wiederholen Sie diese Simulation mal . Wenn wir auf einen Orakelruf stoßen , für den dieser Prozess keine Antwort ergab (keine der -Schrittssimulationen wurde angehalten), lehnt ab.MMOtZPPOkk tM

Es sei bezeichnen den Fall , dass alle die Simulationen in der vorgegebenen Zeit gestoppt, dann gilt :H

Pr[M accepts x]=Pr[M accepts x|H]Pr[H]+Pr[M accepts x|H¯]Pr[H¯]=Pr[M accepts x|H]Pr[H]=Pr[MO accepts x]Pr[H] .

So haben wir:

xLPr[M accepts x]>12Pr[H] und

xLPr[M accepts x](1212nc)Pr[H]1212nc .

Durch Markovs Ungleichung stoppt eine einzelne Simulation nicht mit der Wahrscheinlichkeit , alsondtk t angehalten Steps-Simulationen keine Antwort mit der Wahrscheinlichkeit ausgeben . Durch die Vereinigungsgrenze haben wir für und . In diesem Fall erreicht die folgende Trennung:(ndt)kPr[H]1nc(ndt)k112nct=2ndk=2ncM

xLPr[M accepts x]>12(12nc) und

xLPr[M accepts x]122nc<12122nc

Dies beweist , da wir die Konstante durch eine beliebige Funktion ersetzen könnenLPP12f(x)FP . In dieser Frage finden Sie einen Beweis dafür, warum wir durch eine beliebige rationale Konstante ersetzen können , und überzeugen Sie sich davon, dass sie sofort auf eine verallgemeinert wird .12fFP


1
Dieses Argument ist falsch. ist in keiner Weise bedeuten für jeden Oracle . Insbesondere kollabiert die zweite Ebene von CH zu , jedoch nicht zu . Da ZPP für sich selbst niedrig ist, ist es irrelevant, dass Sie benötigen, damit das Argument durchgeht. (Die Schlussfolgerung ist jedoch korrekt, da .)PP=ZPPPPX=ZPPXXPPPP=PPZPPZPPZPPPPZPP=PPPH=ZPPPHPPP
Emil Jeřábek

Und ich dachte, ich habe dieses Problem bestanden cs.stackexchange.com/questions/37626/… . Vielen Dank, dass Sie darauf hingewiesen haben. Ich werde jetzt auf die Version zurückgreifen, in der Todas Theorem verwendet wurde (im Moment sehe ich nicht, wie ich es vermeiden kann).
Ariel

1
In der Zwischenzeit habe ich angenommen, dass die Schlussfolgerung von Köbler, Schöning, Toda und Torán tatsächlich als wahr ist (es gibt einen Hinweis im Complexity ZOO). PPBPP=PP
Emil Jeřábek

1
Ich habe einen Beweis für hinzugefügt . Die Details haben es etwas länger gemacht als ich erwartet hatte, daher könnte es sich lohnen, einfach zum Papier zu springen, um die stärkere Aussage zu erhalten (Beweise sind ungefähr gleich lang), aber ich denke, das ist leichter zu verstehen. \class{PP}^{\class{ZPP}}=\class{PP}
Ariel

1
Gute Arbeit. Interessanterweise impliziert bereits die schwächere Annahme einen ähnlichen Zusammenbruch der : . PPP/polyCH=PP=MA=coMA
Emil Jeřábek
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.