Якщо нижня межа задачі експоненціальна, то це NP?


12

Припускаючи, що ми маємо задачу p ми показали, що нижня межа розв’язування p дорівнює Ω(2n) .

  • може нижня межа Ω(2n) передбачає задачу в NP ?

2
Це не NP, але це NP-важко.
користувач35734

3
Звідки ти знаєш, що це важко?
Yuval Filmus

1
Якби ви могли показати проблему як в і в NP, ви довели б P NP. Ω(2n)
kasperd

1
@kasperd: Ми називаємо це головоломки Merkle, але він повинен бути виключений з P = NP , так як форма конкретних не дає ніякої іншої з тими ж властивостями , і в іншому випадку доказ P = NP , ймовірно , виключає будь - який спосіб зробити головоломки Merkle, що на насправді роботи в якості за призначенням. Експоненційний час головоломки Меркле також PSPACE для призначеного користувача.
Джошуа

1
Загадки @ Джошуа Меркле не є експоненціальними залежно від довжини введення . (Добре, якщо припустити, що рішення для Аліси є многочленом).
rus9384

Відповіді:


21

Ні. Наприклад, проблема зупинки має нижню межу Ω(2н) , але її немає в NP (оскільки вона не обчислюється).

Теорема недетермінованої ієрархії часу показує, що будь -яка проблема, повна NEXP, є іншим прикладом (з 2н потенційно заміненою меншою експоненціальною функцією cнϵ ).

NP - це верхня межа складності проблеми.


Чи можете ви навести приклад проблеми, яка є але не є NP-жорсткою? Ω(2н)
Маріо Карнейро

Ви можете побудувати таку проблему за допомогою діагоналізації.
Yuval Filmus

Вибачте, я не дотримуюся. Що діагоналізується? Чи перераховуємо проблеми чи алгоритми? Як слідує твердість, що не стосується NP?
Маріо Карнейро

1
Ви перераховуєте як машини Тьюрінга, які працюють у часі на і скорочення поліномів, переконуючись, що жоден з перших не обчислює вашу мову, і жоден з останніх не зменшує SAT до вашої мови. 2н
Yuval Filmus

14

Ні. По-перше, як зазначає Юваль , проблема може бути набагато складніше, ніж нижня межа, яку ви довели.

По- друге, навіть якщо проблема вимагає часу Θ(2н) , щоб вирішити, що ми не знаємо , як це відноситься до NП . Можливо, що П=NП , і в цьому випадку будь-яка проблема в ТЯМЕ[Ω(2н)] , безумовно, не є в NП теоремою про ієрархію часу. Але навіть якщо ПNП , цілком можливо , що проблема вимагає експоненціального простору так , не в NП .

Найкращі алгоритми, які ми знаємо для NП -повних проблем, займають експоненціальний час, але не слід вважати, що "в NП " означає "займає експоненціальний час" або навпаки.

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