Mais sobre PH em PP?

63

Uma pergunta recente de Huck Bennett, perguntando se a classe PH estava contida na classe PP, recebeu respostas um tanto contraditórias (tudo verdade, ao que parece). Por um lado, vários resultados do oráculo foram dados ao contrário, e por outro Scott sugeriu que a resposta provavelmente é positiva, já que o teorema de Toda mostra que o PH está no BP.PP, a variante probabilística do PP, e geralmente acreditamos que a randomização não ajuda muito, por exemplo, suposições de dureza razoáveis ​​implicam PRGs que podem substituir a randomização.

Agora, no caso do PP, não é apriori claro que mesmo um PRG "perfeito" implicará uma des randomização completa, uma vez que a derandomização natural executaria o algoritmo original com a saída do PRG para todas as sementes possíveis polinomialmente e obter a maioria dos votos . Não está claro que obter o voto da maioria entre os cálculos do PP seja algo que possa ser feito no próprio PP. No entanto, um artigo de Fortnow e Reingold mostra que o PP é fechado sob reduções da tabela da verdade (estendendo o resultado surpreendente de que o PP é fechado sob interseção), o que parece suficiente para obter essa votação majoritária.

Então, qual é a questão aqui? Toda, Fortnow-Reingold e todas as derandomizações baseadas em PRG, parecem relativizar, implicariam que a PH no PP para cada oráculo para o qual existem PRGs apropriados. Portanto, para todos os oráculos sob os quais o PP não contém PH (por exemplo, de Minski & Papert, Beigel ou Vereshchagin ), os PRGs para PP não existem. Em particular, isso implica que, para esses oráculos, não há funções apropriadamente rígidas no EXP (caso contrário, existiriam PRGs do tipo NW-IW). Olhando pelo lado positivo, isso implicaria que em algum lugar dentro de cada um desses resultados do oráculo oculte um algoritmo PP (não uniforme) para (aproximando) EXP com esse oráculo. Isso é estranho, pois todos esses resultados da Oracle parecem depender de novos limites inferiores de PP(para circuitos limiares) e são diretos em suas máquinas de construção de oráculos, portanto não vejo onde se esconde um limite superior para o PP. Talvez esse limite superior funcione de maneira geral, mostrando que a PP (não uniforme) pode calcular (ou pelo menos fornecer algum viés) toda a EXP? Algo assim não daria pelo menos uma simulação de CH de EXP?

Então, suponho que minha pergunta seja dupla: (1) essa cadeia de raciocínio faz sentido? (2) Em caso afirmativo, alguém pode "descobrir" os limites superiores implícitos para o PP?

Editar por Aaron Sterling: colidir com a página inicial e adicionar uma recompensa. Essa foi uma das minhas perguntas favoritas e ainda não tem respostas.

Noam
fonte
2
De fato, comece com uma função booleana em AC0 que não pode ser calculada por uma porta de limiar de polilog (N) graus. Para cada oráculo , definimos o idioma (onde são os bits da ésima fatia de ). Desde , , para todos . O 'th passo diagonalization vai escolher (para alguns ) tal que a ' th PP TM comete um erro em, o que acontece desdeA L A = { 1 n | f ( A n ) = 1 } A n 2 n n A f A C 0 L AP H A A t A n n t 1 nL A ? f Af:{0,1}N{0,1}ALA={1n|f(An)=1}An2nnAfAC0LAPHAAtAnnt1nLA?fnão é o limite do polilog (N) (como é o cálculo de uma máquina PP). Então . Mas talvez ...L AP P A | p o l yLAPPALAPPA|poly
Noam
2
Portanto, para obter também , precisaríamos muitas instâncias de em um único comprimento . Isso parece facilmente factível definindo , onde para uma cadeia de bits , indica os bits que descrevem se para todos os possíveis de comprimento . Mas precisaríamos melhorar o limite inferior de para exigir que cópias de em diferentesf n L A = { x | f ( A x ) = 1 } n x A x 2 n x y A 2 n y n f N f N f A C 0LAPPA/polyfnLA={x|f(Ax)=1}nxAx2nxyA2nynfNfNcadeias de bits não podem ser calculadas por portas de limiar de grau polilog (N), mesmo com os bits de ajuda do polilog (N). Portanto, isso deve ser falso para qualquer . Parece um limite superior interessante. fAC0
Noam
11
Pensando bem, a observação de que em todo oráculo que produz PH / ⊆ PP não existem PRGs eficientes que enganam os algoritmos BP.PP não deveria ser mais surpreendente do que o fato de que em todo oráculo que produz BPP / ⊆ P existem sem PRGs eficientes que enganam os algoritmos BPP. Isso porque todo oráculo que produz PH / ⊆ PP também produz BP.PP / ⊆ PP pelo teorema de Toda (relativizado). Mas talvez eu esteja perdendo o objetivo. -
slimton
11
Este é um bom ponto. No entanto, intuitivamente, quando você faz um oráculo para o qual o cerne da construção está dando um poder incomum ao , de modo que implica um poder incomum para também e, portanto, impossibilita PRGs . O oracle para não parece dar qualquer poder incomum (ou a qualquer classe), mas em vez de limitar o poder do . No entanto, não tenho certeza se essa diferença pode ser formalizada de alguma forma. PABPPABPPAPA/polyPHAPPAPAPPA
Noam
11
Como observei acima: nas construções para o cerne da construção está dando poder "não natural" ao BPP (e, portanto, também ao P / poly), por exemplo, plantando muitas testemunhas para o oráculo duro em lugares onde somente a randomização pode encontrá-los. Portanto, embora seja realmente interessante que esse poder seja suficiente para problemas "gerais", pelo menos o poder inesperado do P / poli é claro. Por outro lado, não vejo em nenhum lugar que o oráculo para separar o PH do PP dê poder não natural a P / poly ou a qualquer outra classe, de fato. Não tenho certeza se essa diferença é "real". PBPP
Noam

Respostas:

9

Pelo trabalho de Klivans e van Melkebeek (que relativiza), se E = DTIME ( ) não possui circuitos com portas PP de tamanho então PH está em PP. O contrapositivo diz que, se o PH não está no PP, então E possui circuitos de tamanho subexponencial com portas de PP. Isso é consistente com o fato de que uma prova oracle de PH não em PP fornece um limite inferior relativizado para PP. Não há razão para pensar que isso implique um limite superior para PP ou qualquer força para circuitos sem portas PP.2O(n)2o(n)

Lance Fortnow
fonte
Corrigir. Fixo.
precisa