Può esattamente uno di NP e co-NP essere uguale a P?


8

Forse mi manca qualcosa di ovvio, ma può essere che P = co-NP NP o viceversa? La mia sensazione è che ci deve essere un teorema che esclude questa possibilità.

Risposte:


14

No, perché è chiuso per completare questo non può essere, e sappiamo persino che .PP=NPNP=co-NP

Supponiamo che e lasciamo , quindi . Abbiamo assunto e quindi esiste una TM st . Se prendiamo il "complemento" di , che è una macchina che è identica a tranne che i suoi stati di accettazione e rifiuto sono invertiti, otteniamo che , e quindi è in .P=NPLco-NPLcNPP=NPML(M)=LcMMML(M')=(Lc)c=LLNP

Ciò dimostra che, supponendo che , otteniamo e quindi .P=NP(P=)NP=co-NPP=co-NP


9

P è chiuso sotto complemento (cioè ¹); quindi se (o ) quindiP=co-PP=co-NPP=NPco-NP=NP


  1. Dato un linguaggio , possiamo costruire una TM deterministica che decide in tempo polinomiale semplicemente prendendo la TM che decide e ...LPL¯L
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.