Чи існує природна проблема у природних, яка не є повною NP?


30

Будь-яке натуральне число може розглядатися як бітова послідовність, тому введення натурального числа є таким же, як і введення послідовності 0-1, тому проблеми з природними входами, повні NP, очевидно, існують. Але чи існують якісь природні проблеми, тобто такі, що не використовують кодування та спеціальну інтерпретацію цифр? Наприклад, "Is na prime?" є такою природною проблемою, але ця є в P. Або "Хто виграє у грі Nim з купи розміром 3, 5, n, n?" це ще одна проблема, яку я вважаю природною, але ми також знаємо, що це є в П. Мене також цікавлять інші класи складності замість NP.

Оновлення: Як вказував Еміль Йеребек, даючи a,b,cN, щоб визначити, чи ax2+byc=0 рішення над природними, NP-повне. Це саме те, що я мав на увазі як природне, за винятком того, що тут вхід - це три числа, а не одне.

Оновлення 2: І після більш ніж чотирьох років очікування Ден Брамлев дав "краще" рішення - зауважте, що воно все ще не завершено через рандомізоване скорочення.


1
Я знаю проблему, пов’язану з плиткою NEXP, де вхід є цілим n, а проблема полягає у визначенні, чи існує дійсна плитка сітки nxn. Якщо це вам цікаво, я шукаю папери.
Робін Котарі

2
@Emil: коментар domotorp був відповіддю на сум'яття, яке я мав. Але це було непорозуміння з мого боку, тому я видалив коментар. Я думаю, що для введення потрібно бути єдине натуральне число, яке нічого не повинно кодувати.
Робін Котарі

8
@domotorp: NP-повна проблема , яку я мав в виду це, з огляду на , Ь , з N , визначити , є чи х 2 + б у - з = 0 має рішення х , у N . Інший варіант, задаючи a , b , c , визначає, чи є x c такий, що x ^ 2 \ equiv a \ pmod b . (Результат - dx.doi.org/10.1145/800113.803627 .)a,b,cNax2+byc=0x,yNa,b,cxcx2a(modb)
Еміль Єржабек підтримує Моніку

3
Чому відповідь на це питання очевидно НЕ ? Кожна NP-жорстка проблема має випадки, які "кодують" булева ланцюг; Можливо, це те, що бути важким для NP!
Jeffε

2
@domotorp: можливо, ще одним добрим "природним" кандидатом є проблема пошуку мінімальних ланцюгів додавання одного заданого числа : від про кількість мінімальних ланцюгів додавання : "... Проблема пошуку мінімального ланцюга додавання для набору з чисел NP-повне, це не означає, що іноді стверджується, що пошук мінімального ланцюга додавання для є NP-повним. Однак ми можемо легко зробити висновок, що проблема пошуку всіх мінімальних ланцюгів додавання для числа є NP-завершений ... »nmnn
Марціо Де Біасі

Відповіді:


17

Ця проблема має варіацію з одним цілим числовим входом:

Чи має є дільник строго між двома найбільшими головними факторами?n

Ідея полягає у використанні одного і того ж рандомізованого зменшення від сукупності підмножини, описаного у верхній відповіді на пов'язане питання, але із цільовим діапазоном, закодованим як два найбільші праймери, а не окремо. Визначення має природний вигляд, хоча це лише функція сполучення в маскуванні.

Ось ще один варіант тієї ж проблеми із аналогічним скороченням від проблеми з розділами:

Чи добуток двох цілих чисел, які відрізняються менше ?nn14

В обох скороченнях ми «маскуємо» набір цілих чисел, знаходячи прилеглі праймери та беручи їх добуток. Якщо це можливо зробити в поліноміальний час, то ці проблеми є NP-завершеними.

Я думаю, що ілюмінаційно дивитись на ці приклади разом із теоремою Махані : якщо і ми можемо знайти праймери поблизу, то ці множини не є рідкісними. Задовольнити отримання чисто арифметичного твердження з теорії складності (навіть якщо це лише думка і, ймовірно, легко піддається доказуванню іншим способом).PNP


що ви маєте на увазі під "якщо P ≠ NP і ми можемо знайти праймери поблизу"?
Т ....

1
@ao., див. відповідь Петра Шор, що описує зменшення. Щоб воно було NP-повним, нам потрібно вміти знаходити просте з за час . Я спробую розповісти про все це тут згодом. p|pn|<naO((logn)k)
Dan Brumleve

Які набори не щільні?
Т ....

33

Виходячи з дискусії, я перекладу це як відповідь.

Як довели Мандерс та Адлеман , наступна проблема є NP-повною: задавши натуральні числа , визначте, чи існує натуральне число таким, що .a,b,cxcx2a(modb)

Проблема може бути еквівалентно сформульована таким чином : з урахуванням , визначити , є чи квадратична має рішення .b,cNx2+byc=0x,yN

(Оригінальний документ констатує проблему з , але не важко помітити, що можна звести її до випадку )ax2+byca=1


10

Ось -повна проблема з одним натуральним числом як вхідним.NEXP

Проблема полягає в обклеюванні сітки фіксованим набором плиток та обмежень на сусідніх плитках та плитках на межі. Все це є частиною конкретизації проблеми; це не частина вводу. Вхід - лише число . Проблема полягає в -повному для вибору правил керування плиткою, як показано на рисункуn×nnNEXP

D. Gottesman, S. Irani, "Квантова та класична складність трансляційно-інваріантних плиткових та гамільтонових проблем", Proc. 50-й щорічний симп. з основ інформатики, 95-104 (2009), DOI: 10.1109 / FOCS.2009.22 . Також arXiv: 0905.2419 .

Проблема визначена на сторінці 5 версії arxiv.

Крім того, вони також визначають аналогічну проблему, що є -повне, що є квантовим аналогом обмеженої помилки . (Класичним аналогом обмеженої помилки є .)QMAEXPNEXPNEXPMAEXP


3
+1, але трохи важко стверджувати, що число використовується "природним" способом, оскільки воно кодує вхід до певної машини Тьюрінга (конкретно, плитка існує, якщо машина Тьюрінга приймає , де є -м у переліку потенційних вхідних рядків). Все-таки дуже цікавий результат. nxxn
mjqxxxx

Я максимально згоден з mjqxxxx.
domotorp

2

Я думаю, що за допомогою одного з обмежених часом варіантів складності Колмогорова ви можете побудувати задачу, яка використовує лише двійкове представлення числа і (я думаю) навряд чи буде в ; неофіційно це рішуча версія проблеми "Чи стискається "?Pn

Проблема: Враховуючи , чи існує машина Тюрінга така, що і на порожній стрічці виводить менш ніж кроки, де - довжина двійкового зображенняnM|M|<lMnl2l=lognn

Це чітко в , оскільки задані і просто моделюють для кроків і, якщо він зупиняється, порівнюють результат з .NPnMMl2n


Я думаю, що ця проблема ґрунтується на ТМ, але, звичайно, неможливо провести лінію.
domotorp

Щоб уточнити коментар домоторпа, я б сказав, що той факт, що він взагалі повинен посилатися на поняття машини Тюрінга в описі проблеми, виключає це як "природну проблему щодо натуральних чисел". (Якщо припустити, що нтауральна проблема щодо натуральних чисел є тією, загальний формат якої був би узгоджений, наприклад, з Ферма, який вивчав це, не припускаючи занадто контрфактичної історії математики.)
Ніль де Бодорап

2

Наш документ FOCS'17 про коротку арифметику пресбургера є прикладом "природної" проблеми, яка є NP-c, і використовує постійне число цілих чисел на вході, скажімо, . Він відрізняється від Мандерса-Адлемана тим, що обмеженнями є всі нерівності. Перегляньте допис у блозі Гіла Калай за деякими відомостями. CC<220


Я думаю, що це природніше, ніж Мандерс-Адлеман. Чи можливі менше змінних та приклад нерівності? 510
Т ....

Ні, 5 змінних - найменша. 10 - не впевнений. Але насправді не може бути менше 6 ...
Ігор Пак

Чи є причина та ? Я маю в виду , що доведено , що всі і кінцеве число нерівностей в (Точно так же все змінні і нерівність рецептури є в ?)? 564P55P
Т ....

Так. Для меншої кількості змінних проблема в П.
Ігор Пак

2
Так. Все це в нашій роботі та тезі Денні Нгуєна. math.ucla.edu/~pak/papers/Nguyen-thesis.pdf
Ігор Пак

1

3
Ні, оскільки вхід - це не число, а множина.
domotorp

1
Отже, ви запитуєте проблеми, для яких екземпляр - це саме одне натуральне число? Я не думаю, що це ясно у вашому запитанні, оскільки ви запитуєте про "проблеми з природними ресурсами", а ваш приклад гри Nim включає чотири числа.
Кевін А. Вортман

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