Résultats Oracle sur P vs BPP


10

Soit tout problème complet d'EXP. Ensuite, P A = N P A .APA=NPA

Que soit un oracle qui prend en compte les requêtes que M (un TM en P) fera, et nous pouvons obtenir P B ≠ N P B .BMPB≠NPB

Question: Avons-nous des résultats oracle similaires pour P vs BPP?


2
Oui, mais je ne suis pas sûr de pouvoir trouver une citation. (Eh bien, la première partie est facile, donnez aux deux classes un oracle pour un problème EXP-complet.)
— Robin Kothari

3
Si vous pensez que le paramètre PCP est un vérificateur ayant un accès Oracle au prouveur (où la requête Oracle retournerais le bit i t h de la preuve), alors nous savons que si vous autorisez le vérificateur à être une machine BPP avec log n aléatoire et 3 requêtes puis la classe des langages calculée est N P et lorsque la vérification est une machine de P (qui est non aléatoire) à 3 (même avec log n ) interroge ensuite la classe des langages calculée est P . Cela ne montre pas une séparation oracle à moins que P ≠ N P . Mais juste un exemple où l'accès oracle àiithlog⁡n3NP3log⁡nPP≠NP "semble" plus puissant. BPP
— Sajin Koroth

⊕P=NP=EXPAEXPNPA=NP⊕P=⊕P⊕P=⊕P=NP=EXP≠PPA=NPA⟹P⊕P=NP=⊕PP≠NP

Réponses:


13

J'avais un vague souvenir que je connaissais une excellente référence pour de telles séparations d'oracle. Je l'ai finalement trouvé.

Une grande référence pour les séparations d'oracle (pour les classes entre P et PSPACE) est le papier suivant :

Vereshchagin, NK (1994), "THEORMES RELATIVISABLES ET NON RELATIVISABLES DANS LA THEORIE POLYNOMIALE DES ALGORITHMES", Académie russe des sciences. Izvestiya Mathematics 42 (2): 261

L'article montre (ou cite) une séparation oracle entre presque toutes les paires de classes qui pourraient vous intéresser entre P et PSPACE (par exemple, il a des classes comme P, RP, BPP, UP, FewP, NP, MA, AM , autres niveaux de PH, PH, IP, PSPACE, etc.).

Par exemple, le théorème 8 montre un problème d'oracle dans coRP qui n'est pas dans NP. Puisque (par rapport à tous les oracles) coRP est dans BPP et NP contient P, nous obtenons un problème d'oracle dans BPP qui n'est pas dans P.

PA=BPPA


voici le lien de téléchargement gratuit de citeseer citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.51.1232
— Marcos Villagra

Bien que si vous pouvez obtenir la version complète, je recommanderais cela à la place. La version citeseer n'a pas de chiffres et manque donc un joli diagramme d'inclusion de classe de complexité (Fig 1).
— Robin Kothari

8

Le zoo de la complexité est votre ami! Comme l'a dit Robin, vous avez la moitié de la réponse: tout problème EXP-complet effondre NP en P, et donc BPP en P. Buhrman et Fortnow ont construit un oracle par rapport auquel P = RP mais BPP n'est pas égal à P. C'est plus que ce que vous avez demandé; Je soupçonne qu'il existe des constructions plus faciles qui séparent P des deux RP et BPP.


6

Greg Kuperberg donne une belle description d'un oracle qui sépare P et BPP dans l'un des commentaires de cet article de blog intéressant , où Terence Tao décrit les machines de Turing avec des oracles et des résultats de complexité par rapport aux oracles sous la forme d'une allégorie.


1
c'est une description sympa :)
— Sasho Nikolov

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.