¿Puede uno exactamente de NP y co-NP ser igual a P?

8

Tal vez me estoy perdiendo algo obvio, pero ¿puede ser que P = co-NP NP o viceversa? Mi sensación es que debe haber algún teorema que descarte esta posibilidad.

aelguindy
fuente

Respuestas:

14

No, porque está cerrado para complementar esto no puede ser, e incluso sabemos que .PP=NPNP=co-NP

Supongamos que , y dejemos , por lo tanto . Asumimos , y por lo tanto existe un TM st . Si tomamos el "complemento" de , que es una máquina que es idéntica a excepto que sus estados de aceptación y rechazo se invierten, obtenemos que , y entonces está en .P=NPLco-NPLcNPP=NPML(M)=LcMMML(M)=(Lc)c=LLNP

Esto muestra que, bajo el supuesto de que , obtenemos y por lo tanto .P=NP(P=)NP=co-NPP=co-NP

Boris Trayvas
fuente
9

P está cerrado bajo complemento (es decir P=co-P¹); Así que siP=co-NP (o P=NP) entonces co-NP=NP


  1. Dado un idioma LP, podemos construir una TM determinista que decida L¯ en tiempo polinómico simplemente tomando la TM que decide L y ...
Vor
fuente