Est-ce que

12

Par http://www.cs.umd.edu/~jkatz/complexity/relativization.pdf

Si est un langage complet-PSPACE, P A = N P A .APA=NPA

Si est un oracle à temps polynomial déterministe, P BN P B (en supposant P N P ).BPBNPBPNP

est la classe de problèmes de décision analogique pour # P et P P P P S P A C E ,PP#PPPPPSPACE

mais ni ni P P = P S A P C E n'est connu. Mais est-il vrai queP=PPPP=PSAPCE

?coNP#P=NP#P=P#P

Mike Chen
la source
1
Si est un oracle temps polynomial déterministe, je suppose que vous voulez dire que nous croyons P BN P B . (puisque P B = P et N P B = N P )B PBNPBPB=PNPB=NP
Ramprasad
3
Je me trompe peut-être, mais permettez-moi de l'essayer: votre première question suppose que le deuxième confinement n'est pas strict. En d'autres termes, il suppose que PP = PSPACE. Dans ce cas, je pense que l'égalité tient au résultat que vous avez mentionné au début. Ai-je raison? (PS: L'inverse est valable pour la 2e question.)
MS Dousti
2
Le théorème de Toda pourrait être pertinent ici, car il indique que l'on pourrait plier la différence entre et N P à l' oracle #P . (Mais je n'en suis pas sûr à 100%.)PNP#P
Boaz Barak
2
La réponse à votre quatrième question est oui. Même NP ^ PSPACE est contenu dans PSPACE, donc sûrement NP avec un oracle #P est dans PSPACE.
Robin Kothari
1
Comme le suggèrent les commentaires, certaines des questions énoncées dans cet article (et certaines des questions que vous avez récemment ajoutées) sont fondamentales. Veuillez montrer des preuves que vous vous souciez vraiment. Voir également meta.cstheory.stackexchange.com/questions/300/… , meta.cstheory.stackexchange.com/questions/300/… .
Tsuyoshi Ito

Réponses:

10

C'est un problème ouvert dans la théorie de la complexité pendant de nombreuses années si s'effondre, où P H est la hiérarchie polynomiale temporelle. Il est également un problème ouvert pour construire un oracle pour séparer P # P de P S P A C E .PH#PPHP#PPSPACE

Bin Fu
la source
2
Bienvenue sur CSTheory.SE, @Bin Fu! :)
Daniel Apon
Ou peut-être que vous étiez ici avant, mais bienvenue quand même! ;)
Daniel Apon
1
Merci, Daniel Apon. On sait que PH ^ {Parité P} s'effondre. Il sera très intéressant de prouver que PH ^ {# P} s'effondre.
Bin Fu
Intéressant, pourriez-vous fournir une référence pour et le problème de son effondrement, s'il vous plaît? PH#P
néophyte
1

Par http://portal.acm.org/citation.cfm?id=116858

Si je ne l'interprète pas mal. Théorème 4.1 (ii) est en disant " " et c o N P C K = C K .NPCK=CKcoNPCK=CK

Le lemme 3.4 (c) dit "Pour tout dans la hiérarchie de comptage, K K C K C K C K ".KKKCKCKCK

Remplacement de par P , nous obtenons P P P P P P .KPPPPPPP

Ce qui signifie que .P#PNP#PcoNP#P

Et est valable si la hiérarchie polynomiale s'effondre et la hiérarchie de comptage s'effondre.P#P=NP#P=coNP#P

Mike Chen
la source
L'inclusion P ^ X ⊆ NP ^ X ∩ coNP ^ X pour toute classe X ressort clairement de la définition, et vous n'avez pas besoin du théorème 4.1 de Torán pour cela. Je ne vois pas pourquoi les effondrements de la hiérarchie polynomiale et de la hiérarchie de comptage impliquent P ^ # P = NP ^ # P = coNP ^ # P. Peux-tu élaborer?
Tsuyoshi Ito
P=NP=coNPP#P=NP#P=coNP#PCCP=CPPPPP=PPKKCKP#PNP#PcoNP#PNP#PcoNP#PPPPP=PP=P#P=
1
«La hiérarchie polynomiale s'effondre» ne signifie pas nécessairement P = NP et «la hiérarchie de comptage s'effondre» ne signifie pas nécessairement PP = PP ^ PP.
Tsuyoshi Ito
2
De plus, P = NP n'implique pas P ^ # P = NP ^ # P pour autant que je sache (mais il me manque peut-être quelque chose).
Tsuyoshi Ito
Une erreur courante dans ce type d'arguments est de supposer que la relativisation à un oracle est une opération sur la collection de langues, mais c'est plutôt une opération sur le type de calcul, qui affecte considérablement les langues de la classe.
Derrick Stolee