Conséquences de

12

Nous savons que si alors tout le PH s'effondre. Et si la hiérarchie polynomiale s'effondre partiellement? (Ou comment comprendre que le PH pourrait s'effondrer au-dessus d'un certain point et non en dessous?)P=NP

En termes plus courts, quelles seraient les conséquences de et ?P N PNP=coNPPNP

Xavier Labouze
la source
3
Dans ce cas, PH s'effondre toujours (au 1er plutôt qu'au 0e niveau).
Huck Bennett
La première phrase semble exprimer que "nous sommes en difficulté si P = NP ne l'est pas parce que la hiérarchie s'effondre" ce qui n'est pas correct (en mettant de côté la question éventuellement controversée de savoir si P = NP est une situation gênante ou non).
Kaveh
2
@Huck, je pense que OP pourrait essayer de demander quelles sont les conséquences de l'effondrement du PH au 1er niveau. Quels problèmes intéressants pourrions-nous alors résoudre?
Artem Kaznatcheev
@Xavier: Pourquoi dites-vous "... et nous avons des ennuis" . P = NP, et l'effondrement du PH qui en résulte, serait tout simplement fantastique ;-)
Giorgio Camerani
@ArtemKaznatcheev: tks à votre commentaire de compréhension
Xavier Labouze

Réponses:

17

Pour moi, l'une des conséquences les plus élémentaires et les plus surprenantes de est l'existence de preuves courtes pour toute une série de problèmes où il est très difficile de voir pourquoi elles devraient avoir des preuves courtes. (Cela revient en quelque sorte à prendre du recul par rapport à "Quelles autres implications en termes de complexité cet effondrement a-t-il?" À "Quelles sont les raisons très basiques et terre-à-terre que cet effondrement serait surprenant?")NP=coNP

Par exemple, si , alors pour chaque graphique qui n'est pas hamiltonien, il existe une courte preuve de ce fait. De même pour les graphiques qui ne sont pas tricolores. De même pour les paires de graphes qui ne sont pas isomorphes. De même pour toute tautologie propositionnelle .NP=coNP

Dans un monde où , la difficulté de prouver des tautologies propositionnelles n'est pas que certaines tautologies courtes ont des preuves longues - parce que dans un tel monde chaque tautologie a une preuve polynomiale courte - mais plutôt qu'il y en a autre raison pour laquelle nous ne pouvons pas trouver ces preuves efficacement.PNP=coNP

Joshua Grochow
la source
J'aime cette réponse! +1
Tayfun Pay du
Merci pour votre réponse, la conséquence soulignée est assez surprenante. Je me demande quel genre d' autre raison ne permet pas de trouver ces preuves efficacement. Une idée ?
Xavier Labouze
12

Si nous supposons également , l'hypothèse entraînerait également l'effondrement des classes randomisées:NP=RP . Bien que tous ces éléments soient conjecturés pour s'effondrer inconditionnellement dans P , de toute façon, il est encore possible que cela se produise. En tout cas, N P = c o N P ne semble pas impliquer en soi que ces classes randomisées s'effondrent.ZPP=RP=CoRP=BPPPNP=coNP

S'ils ne le font pas, c'est-à-dire que nous avons au moins , alors, avec seulement l' hypothèse N P = c o N P , cela aurait une autre conséquence importante:BPPPNP=coNP . Celasuitepartirun résultat de Babai, Fortnow, Nisan et Wigderson, qui dit que si touteslangues unaire (tally) dans P H tombent P , alors B P P = P . Ainsi, si B P PP , alors ils ne peuvent pas tous tomber en P , comme la N P = c o N P hypothèse implique P H = N P . Par conséquent, il doit y avoir un langage de pointage en N P - PENEPHPBPP=PBPPPPNP=coNPPH=NPNPP. Enfin, la présence d'une langue de pointage dans est bien connu pour impliquer EN E .NPPENE

Les émissions de raisonnement qui précède l'effet intéressant que le hypothèse, en dépit d' être un effondrement, amplifie en fait la séparation de la puissance de B P PP , comme celui - ci seuls ne sont pas connues pour impliquer EN E . Cette "anomalie" semble soutenir la conjecture B P P = P .NP=coNPBPPPENEBPP=P

Andras Farago
la source
1
Peut-être que je suis lent ici, mais comment NP = coNP implique-t-il ZPP = RP = coRP = BPP?
Joshua Grochow
@JoshuaGrochow Je suis coincé à ça aussi.
Tayfun Pay du
Merci, j'ai en effet raté une condition. J'ai corrigé la réponse.
Andras Farago
@AndrasFarago d'accord! +1 :)
Tayfun Pay
@AndrasFarago Tks pour votre réponse!
Xavier Labouze
7

Il y a deux définitions pour compter les classes au - delà . L'un a été défini par Valiant et l'autre a été défini par Toda.#P

Pour toute classeC, définissez#C= A C (#P) A , où( # P A)signifie les fonctions comptage des chemins d'acceptation des machines de Turing à temps polynomial non déterministe ayantApour oracle.ValiantsDefinition:_C#C=AC(#P)A(#PA)A

Selon la définition de Valiant, nous avons déjà #NP=#CoNP

Pour toute classeC, définissez#. Cpour être la classe de fonctionsftelle que pour certainsC-prédicats à deux arguments calculablesRet certains polynômesp, pour chaque chaînex,elle contient:f(x)=| | {y| p(|TodasDefinition:_C#.CfCRpxet R ( x , y ) } | | .f(x)=||{y|p(|x|)=|y|R(x,y)}||

Selon la définition de Toda, nous avons si et seulement si N P = C o N P .#.NP=#.CoNPNP=CoNP

Ensuite , si l' on suppose que nous aurait F P de # P .PNPFP#P

Tayfun Pay
la source
C'est la version de comptage de NP.
Tayfun Pay
À quoi fait référence la période dans "# .NP"?
Timothy Sun du
4
Il existe deux types si les hiérarchies de comptage sont définies. Un par Valiant en 1979 et il utilise la notation #P, # NP, # Co-NP ... Où # NP = Co-NP. D'un autre côté, Toda a défini une hiérarchie différente. Et la notation pour cela utilise des points. Et # .NP! = #. Co-NP sauf NP = Co-NP
Tayfun Payez le
2

Ker-i Ko a montré qu'il y a un oracle qui fait s'effondrer le PH au niveau k-ème. Voir "Ker-I Ko: hiérarchies temporelles polynomiales relativisées ayant des niveaux exactement K. SIAM J. Comput. 18 (2): 392-408 (1989)".

Bin Fu
la source
Pouvez-vous nous lier au journal?
Tayfun Pay du
@ BinFu Tks - Je pensais que le PH s'effondre au premier niveau ...
Xavier Labouze
1
Pour le cas k = 1, c'est le cas de ce problème. Le temps polynomial s'effondre en NP sous la condition NP = coNP. L'existence de l'oracle pour le k-ème niveau dans l'article de Ko signifie la barrière de toute méthode relativisée pour faire face au problème d'effondrement du PH.
Bin Fu
1
@BinFu: vos remarques ne décrivent aucune conséquence de PNP = coNP . La question n'était pas de savoir comment montrer un effondrement au premier niveau, ni des résultats qui décrivent également un effondrement au premier niveau, mais ce qui serait connu comme corollaire d'un effondrement au premier niveau. Je ne vois pas du tout comment votre réponse porte sur cela.
Niel de Beaudrap
1
Chaque formule booléenne satisfaisable a une preuve de temps et de longueur polynomiale, qui sont les affectations de vérité pour rendre la formule vraie. La condition NP = coNP fait que chaque formule booléenne insatisfaisante a une preuve de temps et de longueur polynomiale. Si P n'est pas égal à NP et NP = coNP, alors il n'y a pas d'algorithme de temps polynomial pour trouver la preuve de longueur polynomiale pour une formule booléenne pour sa satisfiabilité ou insatisfaisabilité. De même, nous aurons des conclusions similaires pour tous les problèmes de NP.
Bin Fu