Il est connu que si N P ⊆ P / P o l y alors la hiérarchie polynomiale se réduit à Σ P 2 et M A = A M .
Quels sont les effondrements les plus forts qui se produisent si N E X P ⊆ P / P o l y ?
circuit-complexity
complexity
Springberg
la source
la source
Réponses:
Je crois que le plus fort est que N E X P = M A . Cela a été prouvé par Impagliazzo Kabanets et Wigderson.NEXP=MA
Voir https://scholar.google.com/scholar?cluster=17275091615053693892&hl=en&as_sdt=0,5&sciodt=0,5
Je serais également intéressé de connaître des effondrements plus forts que celui-ci.
Edit (8/24): OK, j'ai pensé à un effondrement potentiellement plus fort, qui découle essentiellement des épreuves du papier lié ci-dessus. Parce que N E X P ⊂ P / p o l y implique N E X P = E X P (voir le lien ci-dessus), et E X P est fermé sous complément, nous avons également N E X P fermé sous complément et donc N E X P = M A ∩ c o M ANEXP⊂P/poly NEXP=EXP EXP NEXP NEXP=MA∩coMA , ce qui est un peu plus fort. En effet, l'hypothèse implique que pour tout langage N E X P , une seule chaîne témoin w n peut être utilisée dans le protocole MA correspondant pour toutes les instances YES de n'importe quelle longueur n donnée , donc aussi N E X P = O M A ∩ c o O M A (où O M A = "Oblivious MA", voir 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 ). Ces propriétés supplémentaires, bien que techniques, pourraient s'avérer utiles dans certains arguments de limite inférieure de circuit.
Edit 2: On dirait qu'Andrew Morgan l'a déjà souligné. Oups :)
la source
Il se passe beaucoup de choses amusantes. La plupart de ceux que je connais commencent par le papier IKW . Là, l'effondrement NEXP = MANEXP=MA est montré, et (je pense) est l'effondrement littéral le plus fort des classes de complexité que nous connaissons. Il existe cependant d'autres sortes de "fermetures" qui, à mon avis, devraient être signalées.
Le plus important, je pense, est la propriété du «témoin succinct universel» (également tirée de l'article d'IKW). D'une part, il vous donne un outil dont la plupart des autres effondrements sont des conséquences simples; d'autre part, les bornes inférieures du circuit récent (par exemple ici et ici ) pour NEXPNEXP exploitent cette connexion. En bref, la propriété dit que, pour chaque NEXPNEXP langue LL , et tout NEXPNEXP -machine MM décider LL , chaque x ∈ Lx∈L a succinctement descriptible témoin selon MM . Formellement, il existe un polynôme p p selonMM pour que pour chaque x ∈ Lx∈L , il y ait un circuit C xCx de taille p ( | x | ) dep(|x|) sorte que la table de vérité de C xCx soit une suite de choix non déterministes pour MM qui conduisent à l'acceptation sur l'entrée xx .
La brièveté des témoins est très utile, car vous pouvez directement en déduire de nombreux autres effondrements. Par exemple, il s'ensuit trivialement que NEXP = coNEXP = EXPNEXP=coNEXP=EXP . Par exemple, supposons que LL est NEXPNEXP via un NEXPNEXP -machine MM . La propriété témoin succinct indique qu'il existe un polynôme p dep sorte que MM a des témoins succincts de taille pp . On peut alors décider LL dans EXPEXP en, sur l'entrée xx , en forçant brutalement tous les circuits de taille au plus p ( | x | )p(|x|) , and checking whether they encode a sequence of choices that lead to MM accepting on input xx . You can combine this with the (previously known via interactive proofs) result that EXP⊆P/poly⟹EXP=MAEXP⊆P/poly⟹EXP=MA to conclude NEXP⊆P/poly⟹NEXP=MANEXP⊆P/poly⟹NEXP=MA .
It's worth emphasizing that we get to pick MM and hence the form of the witnesses. For example, you can actually conclude from "NEXPNEXP has universal succinct witnesses" that NEXP=OMA=co-OMANEXP=OMA=co-OMA . Here OMAOMA is "oblivious-MA", meaning that there is an honest Merlin which depends only on the input length.
It's easy to see that OMA⊆P/polyOMA⊆P/poly , so basically this is just giving a normal form for how NEXPNEXP languages are computed in P/polyP/poly under the assumption that NEXP⊆P/polyNEXP⊆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≠PSPACENEXP≠PSPACE . However, if NEXP=PSPACENEXP=PSPACE , then NEXPNEXP does have such complete languages. A similar statement (replacing NEXPNEXP by EXPEXP ) was used by Impagliazzo and Wigderson to conclude a sort of "derandomization dichotomy" for BPPBPP in relation to EXPEXP , so it may be useful in discovering other consequences of NEXP⊆P/polyNEXP⊆P/poly .
la source