Чи відкрите запитання NP = co-NP те саме, що P = NP?


12

Мені цікаво, що це базується на кількох місцях в Інтернеті NP= ко-NP основна відкрита проблема ... але я не можу знайти жодних вказівок на те, чи це те саме P=NP проблема ...

Відповіді:


20

Ні. Це ще одна відкрита проблема і, безумовно, пов'язана, але інша. Клас складності з-NP - це набір мов, чиї доповнення є NP; тобто набір задач рішення, на які відповідь "ні" має детерміновану перевірку полінома-часу. Так, наприклад, питання "Чи ця формула SAT незадовільна?" Якщо відповідь "ні", то існує певне задоволення присвоєння змінних, що підтверджує це; це сертифікат для верифікатора.

Можливо, що PNP, поки NP=ко-NP.

Але з іншого боку, якщо P=NP, тоді NP=ко-NPнапевно. Це тому, що якщо мова єP, то і його доповнення є в P, так що якщо P=NP, то це стосується кожної мови в NP так само.


4
також якщо NPcoNP, то PNP, оскільки P закритий під доповненням. тому питання НП=?coNP може бути таким же важким, як сумнозвісний P=?Проблема НП.
vzn

2
Так, хороший момент!
usul

1
як додаток до цього, щойно побачив твердження в роботі, що NP = coNP широко вважається.
vzn

4

Один хороший спосіб відповісти на це питання - використовувати ієрархію поліномів (PH) (див. Також тут ). Поліноміальна ієрархія - це ієрархія класів складності, яка узагальнює класиP, NP і coNPстворювати машини oracle і використовувати як шкалу для вимірювання складності проблем.

Відомо, що якщо NP=coNP або P=NPтоді поліноміальна ієрархія руйнується до свого першого рівня.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.