Чи


10

Є NП з доступом до Oracle до NП більший, ніж просто NP? Як я розуміюNPNP - це просто машина, яка дозволяє робити запити іншим NP машина, якщо так NP може імітувати NPNP? Чи щось не так у цьому аргументі?


16
Відповідь ми не знаємо , і той факт, що ми ще не знаємо, є досить добре встановленим статусом цієї проблеми. КласNPNP також відомий як Σ2P, і є класом на другому рівні ієрархії поліномів . Проста причина, чому ми не можемо просто імітувати NP- оракул за допомогою машини NP, полягає в тому, що ми не знаємо, як NP- машина могла б виявити випадки "не".

Чому це NPNP такий же як і Σ2P?

5
Це просто як Σ2Pвизначено. Прочитайте сторінку Вікіпедії або підручник з обчислювальною складністю, який охоплює ієрархію поліномів.

Відповіді:


13

Щоб переформулювати мої коментарі як відповідь та трохи розширити:

Ми не знаємо, чи NP NP  =  NP - це горезвісно відкрита проблема в теорії складності, хоча, як і з P проти NP, ми підозрюємо, що вони не рівні. Однією з причин, чому ми не знаємо, як змоделювати NP- оракул за допомогою машини NP, є те, що ми не знаємо, як машина NP могла б виявити випадки проблем, поданих у oracle.

Клас NP NP також відомий якΣ2П, і є одним із класів на другому рівні ієрархії поліномів . Інші класи на другому рівні є

Δ2П: =ПNП,Π2П: =cоNПNП.
(Усі ці класи були б однаковими, якби ми використовували оракул coNP ; єдина відмінність - це, по суті, логічне заперечення результату.) Класи третього і вищого рівнів ієрархії визначаються, надаючи їм ще нові NP- оракули:
Δк+1П: =ПΣкП=ПΠкП,Σк+1П: =NПΣкП=NПΠкП,Πк+1П: =cоNПΣкП=cоNПΠкП.
Знову ж таки, різниця між ΣкП і ΠкПоракул - це по суті заперечення його виходу. Ми також визначаємоΔ0П=Σ0П=Π0П=П; Використовуючи визначення вище, ви бачите, що це дає намΔ1П: =ПΣ1П: =NП, і Π1П: =cоNП.

Вважається, що різні класи ієрархії поліномів є різними; тобто, незалежно від того, скільки шарів NP оракул ви надаєте, обчислювальна потужність не вважається стабілізацією в будь-якій точці. Якщо NP NP  =  NP , то поліноміальна ієрархія руйнується до першого рівня : всіΣкПкласи для k  ≥ 1 дорівнювали б NP (як, з цього приводу, і всіΠкПкласи, включаючи coNP , як машина NP може вирішити будь-яку проблему вΠкПшляхом імітації деяких баштових оракул NP ).


5

NПNПвідомий як другий рівень ієрархії поліномів .

Підозрюється, що всі рівні ієрархії поліномів різні. Машина з NP oracle може запитувати її і не мати відповідіNПNПcоNП, поки NПcоNП здається малоймовірним.

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