Es ist bekannt , dass , wenn N P ⊆ P / P o l y
Was sind die stärksten bekannten Zusammenbrüche, wenn N E X P ⊆ P / P o l y
circuit-complexity
complexity
Springberg
quelle
quelle
Antworten:
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 ANEXP⊂P/poly NEXP=EXP EXP NEXP NEXP=MA∩coMA , 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=pdfNEXP wn n NEXP=OMA∩coOMA OMA ). 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 :)
quelle
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 ∈ Lx∈L einen genau beschreibbaren Zeugen nach M hatM . Formal gibt es ein Polynom pp abhängig vonM,M so dass es für jedes x ∈ Lx∈L 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 EXP ⊆ P / poly⟹EXP = MAEXP⊆P/poly⟹EXP=MA zum Abschluss NEXP ⊆ P / poly⟹NEXP = MANEXP⊆P/poly⟹NEXP=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 OMA ⊆ P / polyOMA⊆P/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 NEXP ⊆ P / poly istNEXP⊆P/poly in the first place.
Here's one way to see the collapse to OMAOMA :
[Thanks to Cody Murray for pointing out the trick of using the input to count the number of strings in LL . Previously I had M′M′ use that if NEXP⊆P/polyNEXP⊆P/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 NEXP≠PSPACE. 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 NEXP⊆P/poly.
quelle