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?)
En termes plus courts, quelles seraient les conséquences de et ?P ≠ N P
cc.complexity-theory
complexity-classes
conditional-results
polynomial-hierarchy
Xavier Labouze
la source
la source
Réponses:
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.P≠NP=coNP
la source
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=BPP P NP=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:BPP≠P NP=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 P ≠ P , 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 - PE≠NE PH P BPP=P BPP≠P P NP=coNP PH=NP NP−P . Enfin, la présence d'une langue de pointage dans est bien connu pour impliquer E ≠ N E .NP−P E≠NE
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 P ≠ P , comme celui - ci seuls ne sont pas connues pour impliquer E ≠ N E . Cette "anomalie" semble soutenir la conjecture B P P = P .NP=coNP BPP≠P E≠NE BPP=P
la source
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.Valiant′s−Definition:––––––––––––––––––––––– C #C=∪A∈C(#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(|Toda′s−Definition:––––––––––––––––––––– C #.C f C− R p x et 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=#.CoNP NP=CoNP
Ensuite , si l' on suppose que nous aurait F P de # P .P≠NP FP≠#P
la source
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)".
la source