S'effondre sous l'hypothèse que


13

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 .NPP/PolyΣP2MA=AM

Quels sont les effondrements les plus forts qui se produisent si N E X P P / P o l y ?NEXPP/Poly


Il est en effet « connu que si N P P / p o l y alors la hiérarchie polynomiale se réduit à » O 2NPP/poly2P .

Réponses:


14

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 ANEXPP/polyNEXP=EXPEXPNEXPNEXP=MAcoMA, 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=pdfNEXPwnnNEXP=OMAcoOMAOMA). 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 :)


15

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 LxL a succinctement descriptible témoin selon MM . Formellement, il existe un polynôme p p selonMM pour que pour chaque x LxL , 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 EXPP/polyEXP=MAEXPP/polyEXP=MA to conclude NEXPP/polyNEXP=MANEXPP/polyNEXP=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 OMAP/polyOMAP/poly, so basically this is just giving a normal form for how NEXPNEXP languages are computed in P/polyP/poly under the assumption that NEXPP/polyNEXPP/poly in the first place. Here's one way to see the collapse to OMAOMA:

For a language LNEXPLNEXP decided by a machine MM, construct a NEXPNEXP machine MM as follows. View the nn-bit input as a number NN between 11 and 2n2n. For every xx of length nn, guess a witness wxwx and run M(x,wx)M(x,wx) to verify it. M(N)M(N) accepts if and only if MM accepts for at least NN values of xx. The guesses are arranged such that a succinct description of a witness for MM is a circuit CC which computes the map (x,i)(x,i) the ii-th bit of wxwx. Now suppose that NN is precisely the number of strings in LL at length nn. Then succinct witnesses for MM on input NN are circuits that simultaneously encode all of MM'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 NEXPPSPACENEXPPSPACE. 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 NEXPP/polyNEXPP/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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.