Resultados do Oracle em P vs BPP


10

Seja qualquer problema completo de EXP. Em seguida, P A = N P A .UMAPUMA=NPUMA

Deixe ser algum oráculo que leva em contas as consultas que M (a TM em P) vai fazer, e podemos obter P BN P B .BMPBNPB

Pergunta: Temos resultados semelhantes de oracle para P vs BPP?


2
Sim, mas não tenho certeza de encontrar uma citação. (Bem, a primeira parte é fácil, dar ambas as classes um oráculo para um problema EXP-completo.)
Robin Kothari

3
Se você acha de configuração PCP como verificador ter acesso oráculo para prover (onde a consulta oracle retornaria o i t h pouco da prova), então sabemos que, se você permitir verificador para ser uma máquina BPP com log n aleatoriedade e 3 consultas em seguida, a classe de idiomas é calculado N P e quando o verificador é uma máquina P (que é não aleatoriedade) com três (mesmo com o log n ) consulta, em seguida, a classe de idiomas é calculado P . Esta não mostra uma separação, a menos que a Oracle P N P . Mas apenas um exemplo em que o acesso da Oracle aiithlogn3NP3lognPPNP "parece" mais poderoso. BPP
Sajin Koroth

@RobinKothari Let então, se A é qualquer problema completo E X P , não temos N P A = N P P = P P = P = N P = E X P P (última desigualdade por hierarquia de tempo)? Então P A = N P AP=NP=EXPUMAEXPNPUMA=NPP=PP=P=NP=EXPP enquanto P N P é mostrado? PUMA=NPUMAPP=NP=PPNP
T ....

Respostas:


13

Eu tinha uma vaga lembrança de que conhecia uma excelente referência para essas separações de oráculos. Eu finalmente encontrei.

Uma excelente referência para separações de oráculos (para classes entre P e PSPACE) é o seguinte artigo :

Vereshchagin, NK (1994), "Teoremas RELATIVIZÁVEIS E NÃO RELATIVIZÁVEIS NA TEORIA POLINOMIAL DE ALGORITMOS", Academia Russa de Ciências. Izvestiya Mathematics 42 (2): 261

O artigo mostra (ou cita) uma separação oráculo entre quase todos os pares de classes com os quais você pode se interessar entre P e PSPACE (por exemplo, possui classes como P, RP, BPP, UP, FewP, NP, MA, AM , outros níveis de PH, PH, IP, PSPACE etc.).

Por exemplo, o Teorema 8 mostra um problema do oracle no coRP que não está no NP. Como o coRP (relativo a todos os oráculos) está no BPP e o NP contém P, obtemos um problema do oracle no BPP que não está no P.

Como mencionei no meu comentário, mostrar um oráculo para o qual é fácil. Seja A um idioma completo para EXP ou um idioma completo para PSPACE.PUMA=BPPUMA



Embora se você puder obter a versão completa, eu recomendaria isso. A versão citeseer não possui números e, portanto, está faltando um bom diagrama de inclusão de classes de complexidade (Fig 1).
Robin Kothari

8

O zoológico de complexidade é seu amigo! Como Robin disse, você tem metade da resposta: qualquer problema de EXP-completo reduz NP a P e, portanto, BPP a P. Buhrman e Fortnow construíram um oráculo em relação ao qual P = RP, mas BPP não é igual a P. Isso é mais do que o que você pediu; Eu suspeito que existem construções mais fáceis que separam P do RP e do BPP.


6

Uma boa descrição de um oráculo que separa P e BPP é dada por Greg Kuperberg em um dos comentários deste interessante post do blog , onde Terence Tao descreve máquinas de Turing com oráculos e resultados de complexidade em relação a oráculos na forma de uma alegoria.


11
isso é uma descrição cool :)
Sasho Nikolov

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.