Soit tout problème complet d'EXP. Ensuite, P A = N P A .
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 .
Question: Avons-nous des résultats oracle similaires pour P vs BPP?
Soit tout problème complet d'EXP. Ensuite, P A = N P A .
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 .
Question: Avons-nous des résultats oracle similaires pour P vs BPP?
Réponses:
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 :
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.
la source
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.
la source
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.
la source
Bennett & Gill donnent des oracles pour les deux cas: http://epubs.siam.org/doi/abs/10.1137/0210008
la source