Czy otwarte pytanie NP = co-NP jest takie samo jak P = NP?

12

Zastanawiam się nad tym w oparciu o kilka miejsc online, w których można dzwonić NP= współ-NP główny otwarty problem ... ale nie mogę znaleźć żadnego wskazania, czy jest to to samo, co P=NP problem...

Mirrana
źródło

Odpowiedzi:

20

Nie. To kolejny otwarty problem i na pewno powiązany, ale inny. Klasa złożoności co-NP to zestaw języków, w których znajdują się uzupełnienia NP; to znaczy zbiór problemów decyzyjnych, dla których odpowiedź „nie” ma deterministyczny weryfikator czasu wielomianowego. Na przykład pytanie „Czy ta formuła SAT jest niezadowalająca?” Jeśli odpowiedź brzmi „nie”, istnieje pewne zadowalające przypisanie zmiennych, które to potwierdza; to jest certyfikat weryfikatora.

To możliwe, że PNPjeszcze NP=współ-NP.

Ale z drugiej strony, jeśli P=NP, następnie NP=współ-NPna pewno. Jest tak, ponieważ jeśli język jest wP, to jest również jego uzupełnienie P, więc jeśli P=NP, to odnosi się do każdego języka w NP także.

usul
źródło
4
także jeśli NPcoNP, a następnie PNP, ponieważ P jest zamknięte pod dopełnieniem. więc pytanie NP=?CoNP może być tak samo twardy jak niesławny P.=?Problem NP.
vzn
2
Tak, dobra uwaga!
usul
1
jako dodatek do tego, właśnie zobaczyłem stwierdzenie w artykule, że NP = coNP jest powszechnie uważany.
vzn
4

Jednym dobrym sposobem na odpowiedź na to pytanie jest użycie hierarchii wielomianowej (PH) (patrz również tutaj ). Hierarchia wielomianowa to hierarchia klas złożoności, która uogólnia klasyP, NP i coNPdo wyroczni i używaj ich jako skali do pomiaru złożoności problemów.

Wiadomo, że jeśli NP=coNP lub P=NPnastępnie hierarchia wielomianowa upada na swój pierwszy poziom.

Reza
źródło