Maggiori informazioni su PH in PP?


63

Una recente domanda di Huck Bennett che chiedeva se la classe PH fosse contenuta nella classe PP, ha ricevuto risposte alquanto contraddittorie (tutto vero, a quanto pare). Da un lato, diversi risultati dell'oracolo sono stati dati al contrario, e dall'altro Scott ha suggerito che la risposta è probabilmente positiva poiché il teorema di Toda mostra che PH è in BP.PP, la variante probabilistica di PP, e di solito crediamo che la randomizzazione lo faccia non aiuta molto, ad es. ipotesi di durezza ragionevole implicano PRG che possono sostituire la randomizzazione.

Ora, nel caso del PP non è chiaro che anche un PRG "perfetto" implicherà una derandomizzazione completa poiché la derandomizzazione naturale eseguirà l'algoritmo originale con l'output del PRG per tutti i semi polinomialmente-molti possibili e otterrebbe un voto a maggioranza . Non è chiaro che prendere il voto di maggioranza tra i calcoli del PP sia qualcosa che può essere fatto nel PP stesso. Tuttavia, un articolo di Fortnow e Reingold mostra che il PP è chiuso sotto riduzioni della tabella della verità (estendendo il sorprendente risultato che il PP è chiuso sotto l'intersezione), il che sembra essere sufficiente per aver votato a maggioranza.

Quindi qual è la domanda qui? Toda, Fortnow-Reingold e tutte le derandomizzazioni basate su PRG, sembrano tutte relativizzate, quindi implicherebbe che PH in PP per ogni oracolo per il quale esistono PRG appropriati. Quindi, per tutti gli oracoli in cui PP non contiene PH (ad esempio da Minski & Papert, da Beigel o da Vereshchagin ), i PRG per PP non esistono. In particolare questo implica che per questi oracoli non ci sono funzioni appropriatamente difficili in EXP (altrimenti esisterebbero PRG simili a NW-IW). Guardando al lato positivo, ciò implicherebbe che da qualche parte all'interno di ciascuno di questi risultati dell'oracolo si nasconde un algoritmo PP (non uniforme) per EXP (approssimativo) con quell'oracolo. Questo è strano poiché tutti questi risultati dell'oracolo sembrano basarsi su nuovi limiti inferiori in PP(per i circuiti di soglia) e sono diretti nei loro macchinari per la costruzione di oracoli, quindi non vedo dove si nasconda un limite superiore per i PP. Forse questo limite superiore avrebbe funzionato in generale, dimostrando che (non uniforme) -PP può calcolare (o almeno dare un certo pregiudizio) a tutti gli EXP? Qualcosa del genere non darebbe almeno una simulazione CH di EXP?

Quindi, suppongo che la mia domanda sia duplice: (1) ha senso questa catena di ragionamento? (2) In tal caso, allora qualcuno può "scoprire" i limiti superiori impliciti per PP?

Modifica di Aaron Sterling: sbattere questo sulla prima pagina e aggiungere una taglia. Questa è stata una delle mie domande preferite e non ha ancora risposte.


2
Infatti, inizia con una funzione booleana in AC0 che non può essere calcolata da un gate di soglia di livello polilogo (N). Per ogni oracolo A definiamo la lingua L A = { 1 n | f ( A n ) = 1 } (dove A n è il 2 n bit della n 'th fetta di A ). Poiché f Af:{0,1}N{0,1}ALA={1n|f(An)=1}An2nnA , L AP H A , per tutti A . Il t 'th passo diagonalizzazione sceglierà A n (per qualche n ) tale che la t ' th PP TM commette un errore su 1 nL A ? , che si verifica poiché f non è una soglia di polilogo (N) (come è il calcolo di una macchina PP). Quindi L UnaP P A . Ma forse L AP P A | p ofAC0LAPHAAtAnnt1nLA?fLAPPA ...LAPPA|poly
Noam

2
Quindi, per ottenere anche ci sarebbe bisogno di imballare molti casi di f in una sola lunghezza n . Ciò sembra facilmente realizzabile definendo L A = { x | f ( A x ) = 1 } , dove per una stringa n -bit x , A x indica le 2 n -bit che descrivono se x y A per tutti 2LAPPA/polyfnLA={x|f(Ax)=1}nxAx2nxyA possibili y di lunghezza n . Ma avremmo bisogno di migliorare il limite inferiore per f per richiedere che N copie di f sustringhe N -bitdiversenon possano essere calcolate dalle porte di soglia di livello polilogo (N), anche con bit di aiuto polilogo (N). Quindi questo dovrebbe essere falso per qualsiasi f A C 0 . Un limite superiore interessante sembra. 2nynfNfNfAC0
Noam,

1
Vieni a pensarci, l'osservazione che sotto ogni oracolo che produce PH / ⊆ PP non ci sono PRG efficienti che ingannano gli algoritmi BP.PP non dovrebbero essere più sorprendenti del fatto che sotto ogni oracolo che rende BPP / ⊆ P ci sono nessun PRG efficiente che imbroglia gli algoritmi BPP. Questo perché ogni oracolo che produce PH / ⊆ PP produce anche BP.PP / ⊆ PP dal teorema di Toda (relativizzato). Ma forse mi manca il punto. -
slimton

1
PABPPABPPAPA/polyPHAPPAPAPPA
Noam,

1
Come ho osservato sopra: nelle costruzioni per il punto cruciale della costruzione sta dando potere "non naturale" a BPP (e quindi anche a P / poli), ad esempio piantando molti testimoni per l'oracolo duro in luoghi dove solo la randomizzazione può trovarli. Quindi, mentre è davvero interessante che questa potenza sia sufficiente per problemi "generali", almeno la potenza inaspettata di P / poly è chiara. D'altra parte, non riesco a vedere da nessuna parte che l'oracolo per la separazione di PH da PP dà potere non naturale a P / poli o qualsiasi altra classe, in effetti. Non sono sicuro che questa differenza sia "reale" però. PBPP
Noam,

Risposte:


9

Per opera di Klivans e van Melkebeek (che si relativizza), se E = DTIME ( ) non ha circuiti con porte in PP di dimensioni PH è in PP. Il contrappunto afferma che se PH non è in PP, allora E ha circuiti di dimensioni subesponenziali con porte in PP. Ciò è coerente con il fatto che una prova dell'oracolo di PH non in PP fornisce un limite inferiore relativizzato per PP. Nessun motivo per pensare che implichi alcun limite superiore per PP, o qualsiasi forza per circuiti senza porte in PP.2O(n)2o(n)


Corretta. Fisso.
Lance Fortnow,
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.