A classe NP está fechada sob complemento?


Respostas:


6

A resposta é "desconhecida pela ciência". Sabe-se que P é fechado sob complemento. Portanto, se P = NP, então NP também é fechado sob complemento. Além disso, se NP não estiver fechado no complemento, então P! = NP.


3
O inverso de "Se P = NP, então NP é fechado no complemento" seria "Se NP é fechado no complemento, então P = NP". No entanto, este não é conhecido para ser verdade: é possível que NP é fechado sob complemento, mas ainda é diferente do P.
David Richerby

Obrigado pela correção @DavidRicherby. Substituído "Inversamente" por "Também".
joebloggs

15

Primeiro, a pergunta que você está fazendo é aberta, pois uma resposta afirmativa mostra que . De fato, é um dos problemas abertos mais importantes da ciência da computação.NP=coNP

Se , a classe é fechada sob complemento, pois é. Se, por outro lado, , não podemos dizer se ou não. Observe que implica que a hierarquia polinomial cai para o primeiro nível. No entanto, isso não implicaria que .P=NPNPPPNPNP=coNPNP=coNPP=NP


-2

"Toda classe de complexidade determinística (DSPACE (f (n)), DTIME (f (n)) para todos os f (n)) é fechada sob complemento, porque é possível simplesmente adicionar uma última etapa ao algoritmo que reverte a resposta. Isso não funciona para classes de complexidade não determinísticas, porque, se existem caminhos de computação que aceitam e caminhos que rejeitam, e todos os caminhos revertem sua resposta, ainda haverá caminhos que aceitam e caminhos que rejeitam - consequentemente, a máquina aceita em ambos casos ". Fonte


2
Isso mostra apenas que uma maneira de provar o fechamento sob complementação não funciona. Outras formas podem ser possíveis - por exemplo, NL é fechado sob complementação e o mesmo vale para muitas outras classes de complexidade de espaço não determinísticas .
Yuval Filmus

11
Além disso, estamos procurando respostas, não pastas de copiar da Wikipedia. (Mas obrigado por reconhecer sua fonte.)
David Richerby

-3

Isso é desconhecido. Uma prova do problema P vs. NP daria uma resposta.


4
Não, não seria. Se P NP (que é o que a maioria dos teóricos da complexidade acredita), é possível que NP = coNP ou NP coNP.
David Richerby
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.