Exactement l'un de NP et de co-NP peut-il être égal à P?


8

Peut-être que je manque quelque chose d'évident, mais est-ce que P = co-NP NP ou vice versa? Mon sentiment est qu'il doit y avoir un théorème qui exclut cette possibilité.

Réponses:


14

Non, car P est fermé pour compléter ce cant be, et nous savons même que P=NPNP=co-NP .

Supposons que P=NP , et laissons Lco-NP , donc LcNP . Nous avons supposé P=NP , et donc il existe un TM M st L(M)=Lc . Si nous prenons le "complément" de M , c'est-à-dire une machine M qui est identique à M sauf que ses états d'acceptation et de rejet sont inversés, nous obtenons que L(M)=(Lc)c=L , et ainsi L est dans NP .

Cela montre que, sous l'hypothèse que , nous obtenons et donc .P=NP(P=)NP=co-NPP=co-NP


9

P est fermé sous complément (ie ¹); donc si (ou ) alorsP=co-PP=co-NPP=NPco-NP=NP


  1. Étant donné un langage , nous pouvons construire un TM déterministe qui décide en temps polynomial simplement en prenant le TM qui décide et ...LPL¯L
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.