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 BN P B .BMPBNPB

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 àiithlogn3NP3lognPPNP "semble" plus puissant. BPP
Sajin Koroth

P=NP=EXPAEXPNPA=NPP=PP=P=NP=EXPPPA=NPAPP=NP=PPNP

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.