Crolla supponendo che


13

È noto che se la gerarchia polinomiale collassa Σ P 2 e M A = A M .NPP/PolyΣ2PMA=AM

Quali sono i crolli più forti che si verificano se ?NEXPP/Poly


È infatti "noto che se la gerarchia polinomiale collassa a" O 2NPP/poly2P .

Risposte:


14

Credo che il più forte sia che NEXP=MA . Ciò è stato dimostrato da Impagliazzo Kabanets e Wigderson.

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

Sarei anche interessato a sapere di eventuali crolli più forti di così.

Modifica (8/24): OK, ho pensato a un crollo potenzialmente più forte, che deriva essenzialmente dalle prove del documento sopra citato. Poiché implica N E X P = E X P (vedere il link sopra), ed E X P è chiuso sotto il complemento, abbiamo anche N E X P chiuso sotto il complemento e quindi N E X P = M A c o M ANEXPP/polyNEXP=EXPEXPNEXPNEXP=MAcoMA, che è un po 'più forte. In effetti, l'ipotesi implica che per qualsiasi linguaggio , una singola stringa testimone w n può essere utilizzata nel corrispondente protocollo MA per tutte le istanze SÌ di una data lunghezza n , quindi anche N E X P = O M A c o O M A (dove O M A = "Oblivious MA", vedi Fortnow-Santhanam-me http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.156.3018&rep=rep1&type=pdfNEXPwnnNEXP=OMAcoOMAOMA ). Queste proprietà extra, sebbene tecniche, potrebbero rivelarsi utili in alcuni argomenti legati al circuito inferiore.

Modifica 2: Sembra che Andrew Morgan lo abbia già evidenziato. Whoops :)


15

A whole lot of fun things happen. Most of the ones I know of start with the IKW paper. There, the collapse NEXP=MA is shown, and (I think) is the strongest literal collapse of complexity classes that we know of. There are other sorts of "collapses" though that I think should be pointed out.

Ancora più importante, penso, è la proprietà "testimone succinto universale" (anche dal documento IKW). Per uno, ti dà uno strumento da cui molti degli altri crolli sono conseguenze dirette; per un altro, i limiti inferiori del circuito recente (ad esempio qui e qui ) per NEXP sfruttano questa connessione. In breve, la proprietà dice che, per ogni NEXP lingua L , e qualsiasi NEXP -machine M decidere L , ogni xL ha una succintamente descrivibile testimone secondo il M . Formalmente, esiste un polinomio p seconda diM modo che per ogni xL , vi sia un circuito Cx di dimensione p(|x|) modo che la tabella di verità di Cx sia una sequenza di scelte non deterministiche per M che portano all'accettazione sull'ingresso x .

La sintonia dei testimoni è utile, perché è possibile rederire in modo diretto molti altri crolli da esso. Ad esempio, ne consegue banalmente che NEXP=coNEXP=EXP . Ad esempio, supponiamo L è in NEXP tramite un NEXP -machine M . La proprietà testimone succinto dice che c'è un polinomio p modo che M abbia testimoni succinti di dimensione p . Possiamo quindi decidere L in EXP , sull'ingresso x , forzando brutalmente tutti i circuiti di dimensione al massimo p(|x|) e verificando se codificano una sequenza di scelte che portano all'accettazione di M sull'input x . È possibile combinare questo con il risultato (precedentemente noto tramite prove interattive) che EXPP/polyEXP=MA per concludereNEXPP/polyNEXP=MA .

Vale la pena sottolineare che possiamo scegliere M e quindi la forma dei testimoni. Ad esempio, si può effettivamente concludere da " NEXP ha testimoni concisi universali" che NEXP=OMA=co-OMA . Qui OMA è "ignaro-MA", nel senso che esiste un Merlin onesto che dipende solo dalla lunghezza dell'input. È facile vedere che OMAP/poly , quindi in pratica questo sta dando una forma normale per come i linguaggi NEXP sono calcolati in P/polypartendo dal presupposto che NEXPP/poly in the first place. Here's one way to see the collapse to OMA:

For a language LNEXP decided by a machine M, construct a NEXP machine M as follows. View the n-bit input as a number N between 1 and 2n. For every x of length n, guess a witness wx and run M(x,wx) to verify it. M(N) accepts if and only if M accepts for at least N values of x. The guesses are arranged such that a succinct description of a witness for M is a circuit C which computes the map (x,i) the i-th bit of wx. Now suppose that N is precisely the number of strings in L at length n. Then succinct witnesses for M on input N are circuits that simultaneously encode all of M's witnesses for length-n inputs. In particular, if M has succinct witnesses, then all of M's witnesses can be simultaneously described by the same circuit.

To complete the claim, we'll recall that NEXP=PCP[poly,poly]. Letting M 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 NEXP. So now to get NEXP=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 L. Previously I had M use that if NEXPP/poly then NEXP=EXP to write down the truth table of L, but Cody's strategy is more elegant.]

As a final note, while technically implied by NEXP=MA, the collapse NEXP=PSPACE has another interesting implication. It's known that PSPACE has a complete language which is both downward self-reducible as well as random self-reducible. Ordinarily, all such languages sit inside PSPACE and so we shouldn't hope to say (unconditionally) that NEXP 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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.