Kollabiert unter der Annahme, dass


13

Es ist bekannt , dass , wenn N P P / P o l yNPP/Poly dann das Polynom Hierarchie kollabiert zu Σ P 2ΣP2 und M A = A MMA=AM .

Was sind die stärksten bekannten Zusammenbrüche, wenn N E X P P / P o l yNEXPP/Poly ?


Es ist in der Tat „bekannt ist, daß , wenn N P P / p o l y dann das Polynom Hierarchie kollabiert zu“ O 2NPP/poly2P .

Antworten:


14

Ich glaube , die stärkste ist , dass N E X P = M A . Dies wurde von Impagliazzo Kabanets und Wigderson bewiesen.NEXP=MA

Siehe https://scholar.google.com/scholar?cluster=17275091615053693892&hl=de&as_sdt=0,5&sciodt=0,5

Es würde mich auch interessieren, wenn es zu stärkeren Zusammenbrüchen kommen würde.

Edit (8/24): OK, ich dachte an einen möglicherweise stärkeren Zusammenbruch, der im Wesentlichen aus den Beweisen des oben verlinkten Papiers resultiert. Da N E X P P / p o l y impliziert N E X P = E X P (siehe den obigen Link) und E X P wird unter Ergänzung geschlossen, haben wir auch N E X P unter Komplement geschlossen und somit N E X P = M A c o M ANEXPP/polyNEXP=EXPEXPNEXPNEXP=MAcoMA, was etwas stärker ist. Tatsächlich impliziert die Hypothese, dass für jede N E X P- Sprache eine einzige Zeugenzeichenfolge w n in dem entsprechenden MA-Protokoll für alle JA-Instanzen einer gegebenen Länge n verwendet werden kann , so dass auch N E X P = O M A c o O M A (wobei O M A = "Oblivious MA", siehe Fortnow-Santhanam-me http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.156.3018&rep=rep1&type=pdfNEXPwnnNEXP=OMAcoOMAOMA). Obwohl diese zusätzlichen Eigenschaften technisch sind, können sie sich in einigen Argumenten der unteren Schaltkreisgrenze als nützlich erweisen.

Edit 2: Sieht so aus, als hätte Andrew Morgan dies bereits hervorgehoben. Hoppla :)


15

Es passieren eine Menge lustiger Dinge. Die meisten, die ich kenne, beginnen mit dem IKW-Papier . Dort wird der Zusammenbruch NEXP = MANEXP=MA gezeigt und (glaube ich) ist der stärkste wörtliche Zusammenbruch von Komplexitätsklassen, die wir kennen. Es gibt andere Arten von "Zusammenbrüchen", auf die ich jedoch hingewiesen werden sollte.

Am wichtigsten, denke ich, ist die Eigenschaft "allgemeiner prägnanter Zeuge" (auch aus dem IKW-Papier). Zum einen erhalten Sie ein Tool, mit dem viele der anderen Zusammenbrüche direkte Konsequenzen haben. Zum anderen nutzen die jüngsten Schaltungsuntergrenzen (z. B. hier und hier ) für NEXPNEXP diese Verbindung. Kurz gesagt, die Eigenschaft besagt, dass für jede NEXP-NEXP Sprache LL und jede NEXP-NEXP Maschine MM , die LL entscheidet , jedes x LxL einen genau beschreibbaren Zeugen nach M hatM . Formal gibt es ein Polynom pp abhängig vonM,M so dass es für jedes x LxL eine Schaltung C xCx der Größe p ( | x | ) gibt,p(|x|) so dass die Wahrheitstabelle von C xCx eine Folge von nicht deterministischen Auswahlen für M istM , die zur Akzeptanz bei Eingabe x führenx .

Die Prägnanz der Zeugen erweist sich als nützlich, da Sie viele andere Zusammenbrüche auf einfache Weise wiederherstellen können. Zum Beispiel folgt trivialerweise, dass NEXP = coNEXP = EXPNEXP=coNEXP=EXP . Zum Beispiel suppose LL ist in nexpNEXP über eine nexpNEXP -Maschine MM . Die Eigenschaft prägnante Zeugen besagt, dass es ein Polynom p gibt,p sodass MM prägnante Zeugen der Größe p hatp . Wir können dann LL in EXPEXP bestimmen, indem wir am Eingang xx alle Kreise mit einer Größe von höchstens p ( | x |)p(|x|) und prüfen, ob sie eine Folge von Auswahlmöglichkeiten codieren, die dazu führen, dass MM bei Eingabe xx akzeptiert. Sie können dies mit dem (bisher über interaktive Proofs bekannten) Ergebnis kombinieren, dass EXPP / polyEXP = MAEXPP/polyEXP=MA zum Abschluss NEXPP / polyNEXP = MANEXPP/polyNEXP=MA .

Hervorzuheben ist, dass wir MM und damit die Form der Zeugen auswählen dürfen . Sie können beispielsweise tatsächlich aus " NEXPNEXP hat universelle prägnante Zeugen" schließen, dass NEXP = OMA = co-OMANEXP=OMA=co-OMA . Hier ist OMAOMA "oblivious-MA", was bedeutet, dass es einen ehrlichen Merlin gibt, der nur von der Eingabelänge abhängt. Es ist leicht zu erkennen, dass OMAP / polyOMAP/poly ist. Im Grunde genommen gibt dies nur eine normale Form für die Berechnung von NEXP-NEXP Sprachen in P / polyP/poly unter der Annahme, dass NEXPP / poly istNEXPP/poly in the first place. Here's one way to see the collapse to OMAOMA:

Konstruieren Sie für eine von einer Maschine M bestimmte Sprache L N E X PLNEXP eine N E X P- Maschine M ' wie folgt. Zeigen Sie die n- Bit-Eingabe als Zahl N zwischen 1 und 2 n an . Errate für jedes x der Länge n einen Zeugen w x und führe M ( x , w x ) aus , um es zu verifizieren. M ' ( N )MNEXPMnN12nxnwxM(x,wx)M(N)akzeptiert genau dann, wenn MM für mindestens NN Werte von xx akzeptiert . Die Vermutungen sind so angeordnet, dass eine knappe Beschreibung eines Zeugen für M 'M eine Schaltung C istC , die die Abbildung ( x , i ) (x,i) das i- ite Bit von w xwx berechnet . Nehmen wir nun an, dass NN genau die Anzahl der Zeichenfolgen in LL bei Länge n istn . Dann prägnante Zeugen für M 'M auf Eingangs NN sind Schaltungen , die gleichzeitig kodieren alle vonMM's witnesses for length-nn inputs. In particular, if MM has succinct witnesses, then all of MM's witnesses can be simultaneously described by the same circuit.

To complete the claim, we'll recall that NEXP=PCP[poly,poly]NEXP=PCP[poly,poly]. Letting MM be the machine which guesses the PCP and then deterministically simulates the verifier, the above paragraph tells us the existence of simultaneously succinctly describable PCPs for every language in NEXPNEXP. So now to get NEXP=OMANEXP=OMA, we have Merlin send the succinct description of the PCPs for all inputs of the current input length, which Arthur can check by just plugging in his input and then running the PCP verifier.

[Thanks to Cody Murray for pointing out the trick of using the input to count the number of strings in LL. Previously I had MM use that if NEXPP/polyNEXPP/poly then NEXP=EXPNEXP=EXP to write down the truth table of LL, but Cody's strategy is more elegant.]

As a final note, while technically implied by NEXP=MANEXP=MA, the collapse NEXP=PSPACENEXP=PSPACE has another interesting implication. It's known that PSPACEPSPACE has a complete language which is both downward self-reducible as well as random self-reducible. Ordinarily, all such languages sit inside PSPACEPSPACE and so we shouldn't hope to say (unconditionally) that NEXPNEXP has such a complete language as long as we hope that NEXPPSPACE. However, if NEXP=PSPACE, then NEXP does have such complete languages. A similar statement (replacing NEXP by EXP) was used by Impagliazzo and Wigderson to conclude a sort of "derandomization dichotomy" for BPP in relation to EXP, so it may be useful in discovering other consequences of NEXPP/poly.


BTW, don't trust citeseer to have the most recent (or even the best-rendered) versions of my papers. Here's better :) web.stanford.edu/~rrwill/projects.html
Ryan Williams

Thanks for the advice! I'll keep it in mind for the future (and that it likely applies to other authors as well).
Andrew Morgan
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.