Наслідки NP = PSPACE


30

Якими були б неприємні наслідки NP = PSPACE? Я здивований, що нічого не знайшов на цьому, враховуючи, що ці заняття є одними з найвідоміших.

Зокрема, чи це матиме наслідки для нижчих класів?


4
Негайне переслідування, а точніше переформулювання ідентичності: перевіряючому не потрібно було б ніколи повідомляти про доказ!
Алессандро Косентіно

Відповіді:


28

Якщо , це означатиме:NP=PSPACE

  • Тобто, підрахунок розв’язань задачі в N P було б зведеним до полімережі для пошуку єдиного рішення;P#P=NP
    NP

  • Тобто, рандомізовані алгоритми поліноміального часу з ймовірністю успіху довільно близькими до 1/2 є поліноміально-часовим зведенням до рандомизованих алгоритмів поліноміального часу з односторонньою помилкою, де випадки ТАК приймаються з довільно малою ймовірністю;PP=NP

  • Тобто, для будь-якої проблеми, яка може бути перевірена в поліноміальний час, рандомізація забезпечує прискорення поліноміального часу в кращому випадку (але це лише наслідки руйнування ієрархії полінома-часу);MA=NP

  • Тобто будь-яка проблема, яку вирішує квантовий комп'ютер, легко перевіряє сертифікати на відповіді; це було б важливим позитивним результатом у філософії квантової механіки, і, ймовірно, було б корисним зусиллям для побудови квантових комп'ютерів (для перевірки того, що вони роблять те, що мають на меті робити).BQPNP

Все це пояснюється вмістом класів з лівої сторони в (хоча ми також маємо B Q P P P ).PSPACEBQPPP


1
Ви можете вказати посилання , де означає , що B Q PN P . ДякуюNP=PSPACEBQPNP
Tayfun заплати

2
@TayfunPay Ви в основному хочете посилання на . Посилання на це - BV97 . Тим НЕ менше, ви можете також довести , що B Q PP P . Дивіться наступну лекцію про інтуїцію з цього приводу : scottaaronson.com/democritus/lec10.htmlBQPPSPACEBQPPP
Алессандро

2
@AlessandroCosentino Так, я знав , що і N PP PP S P A C E . Я здогадуюсь, що мені просто потрібно було вказати, щоб змішати свою пам’ять! Спасибі! :)BPPBQPPPPSPACENPPPPSPACE
Tayfun оплачує

23

Один момент , який був неявно , але не згадується ще в тому , що ми отримаємо . Хоча це еквівалентно P H, що руйнується до N P , це безпосередньо випливає з того, що P S P A C E закритий під доповненням, що є тривіальним для доведення.NP=coNPPHNPPSPACE

Я думаю, що варто вказати самостійно через велику кількість дивовижних наслідків: це короткі докази, що свідчать про те, що граф не є 3-кольоровим, * non- * гамільтоніанським, коли два графіки є * не- * ізоморфними, ..., і (в деякому сенсі більш загальним), що існує деяка система доказів Кука-Рекшоу, в якій кожна пропозиційна тавтологія має доказ розміру полінома.NP=coNP


12

Якщо NP=PSPACE

1) поліноміальна ієрархія зруйнується до .NP

2) Тепер ми матимемо це оскільки ми знаємо, що P S P A C EN LNPNLPSPACENL

--- ОНОВЛЕННЯ ---

3) Відомо, що , де вони є логарифмічним простором обмеженими версіями N P , C = P і P P відповідно. Тоді , за визначенням , жоден з цих класів складності може бути дорівнює Н Р в припущенні , що Н Р = Р С Р С Е .NLC=LPLNPC=PPPNPNP=PSPACE


1
Це тривіальні наслідки після PH PSPACE та NL PSPACE, я сподівався на більш дивні наслідки, наприклад, щось середнє між NL та P, або будь-яке нове відношення між двома класами, "суворо" нижче NP.
Денис

1
Зауважте, що якщо ви розглядаєте NL як клас мов, який має рішення, які можна перевірити в просторі журналів, навіть якщо кожен символ рішення читається не більше одного разу (хоча там, де логарифмічно багато може бути збережено на робочій стрічці в будь-який час) , той факт, що він відрізняється від NP, вказує на те, що існує клас L ', який є відносним L , за участю машин Тьюрінга з двома вхідними стрічками, але там, де одна читається один раз, а інша - ні, і яка відрізняється від P ( де, оскільки на робочій стрічці є поліноміальний простір, обмеження введення одноразового читання не мають значення).
Ніль де Бодорап

1
@dkuper Ви також матиме , де P L є логарифмічна простір обмежений версією P P , а також # LN P , де # L логарифмічна простір обмежений версія # P . PLNPPLPP#LNP#L#P
Tayfun заплати


1
@TayfunPay: (1) чому ти не редагуєш свою відповідь, щоб включити стосунки з коментаря? (2) Як вони тримаються?
Ніль де Бодорап

10

На додаток до результатів, зазначених у всіх інших відповідях, є одна із залученням інтерактивних систем підтвердження ( ), це узагальнення N P, де Verifier і Prover обмінюються повідомленнями з метою розпізнавання мови.IPNP

Відомо, що , тож якщо N P = P S P A C E , це означає, що достатньо лише одного повідомлення! Для мене більш вражаючий цей результат полягає в тому, що перевіряючому не потрібно буде кидати виклик доказувачеві і може довіряти перше повідомлення, надіслане нею.IP=PSPACENP=PSPACE


Це все ще може залежати від реалізації? Це означає, що все ще знайдуться інтерактивні докази, які потребують більше обміну, лише існують інші, які мають лише одне повідомлення для тієї ж мови.
Денис

Ну, це означало б, що одного повідомлення достатньо. Якщо я правильно зрозумів ваше запитання, це те саме для проблем у P: хоча для них існують алгоритми поліноміального часу, все одно можна створити експоненційний алгоритм часу.
Олексій Грило

2
@AlexGrilo: звідси мій коментар під запитанням :)
Алессандро Косентіно,

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