Топ питань
Часова шкала
Чат
Перспективи

Поліноміальна ієрархія

З Вікіпедії, вільної енциклопедії

Remove ads

У теорії складності поліноміальна ієрархія — це ієрархія класів складності, яка узагальнює класи P, NP, co-NP[1] до обчислень з оракулом.

Визначення

Узагальнити
Перспектива

Існує багато еквівалентних визначень класів поліноміальної ієрархії. Наведемо одне з них.

Для визначення оракула в поліноміальній ієрархії визначимо

де P — це множина задач, розв'язних за поліноміальний час. Тоді для i ≥ 0 визначимо

де AB — множина задач вибору, що вирішуються за поліноміальний час машиною Тьюринга, розширеною за допомогою оракула для якоїсь задачі з класу B. Наприклад, , і  — це клас задач, що розв'язуються за поліноміальний час з оракулом для будь-якої задачі з NP.[2]

Remove ads

Відношення між класами в поліноміальній ієрархії

Узагальнити
Перспектива

Визначення припускають такі відношення:

На відміну від арифметичних і аналітичних ієрархій, всі включення в яких строгі, в поліноміальній ієрархії питання про строгість все ще відкрите.

Якщо якийсь , або якийсь , то ієрархія стискається до рівня k: для всіх , .[3] На практиці це означає, що рівність класів P і NP повністю руйнує поліноміальну ієрархію.

Об'єднання всіх класів поліноміальної ієрархії є класом PH.

Поліноміальна ієрархія є аналогом (меншої складності) для експоненційної ієрархії[en] та арифметичної ієрархії[en].

Нерозв'язана проблема інформатики:
(більше нерозв'язаних проблем інформатики)

Відомо, що PH міститься в PSPACE, але не відомо чи рівні ці два класи.

Кожен клас у поліноміальній ієрархії містить -повні задачі (задачі повні відносно зведення за Карпом за поліноміальний час).

Remove ads

Примітки

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads