A questão em aberto NP = co-NP é igual a P = NP?

11

Estou pensando isso com base em vários locais online que chamam co- um grande problema em aberto ... mas não consigo encontrar nenhuma indicação sobre se isso é ou não o mesmo que Problema ...NP=NPP=NP

Mirrana
fonte

Respostas:

19

Não. É outro problema em aberto e certamente relacionado, mas diferente. A classe de complexidade co-NP é o conjunto de idiomas cujos complementos estão em ; isto é, o conjunto de problemas de decisão para os quais uma resposta "não" possui um verificador de tempo polinomial determinístico. Por exemplo, a pergunta "Esta fórmula SAT é insatisfatória?" Se a resposta for "não", existe uma atribuição satisfatória das variáveis ​​que comprova isso; esse é o certificado para o verificador.NP

É possível que , ainda co- .PNPNP=NP

Mas por outro lado, se , então co- com certeza. Isso ocorre porque se um idioma está em , seu complemento também está em , portanto, se , isso vale para todos os idiomas em também.P=NPNP=NPPPP=NPNP

usul
fonte
4
também se NP coNP, então P NP porque P é fechado sob complemento. portanto, a pergunta NP coNP pode ser tão difícil quanto o infame P NP. =?=?
vzn
2
Sim, bom ponto!
usul
11
como um complemento a isso, apenas vi uma afirmação em um artigo de que NP = coNP é amplamente aceito.
vzn
4

Uma boa maneira de responder a essa pergunta é usar a hierarquia polinomial (PH) (veja também aqui ). A hierarquia polinomial é uma hierarquia de classes de complexidade que generaliza as classes , N P e c o - N P para máquinas oracle e usa como uma escala para medir a complexidade dos problemas.PNPcoNP

Sabe-se que Se ou P = N P , a hierarquia polinomial entra em colapso para seu primeiro nível.NP=coNPP=NP

Reza
fonte