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


30

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

Оновлення: Як вказував Еміль Йеребек, даючи a,b,c∈N, щоб визначити, чи ax2+by−c=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,c∈Nax2+by−c=0x,y∈Na,b,cx≤cx2≡a(modb)
— Еміль Єржабек підтримує Моніку

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

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

Відповіді:


17

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

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

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

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

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

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

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


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

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

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

33

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

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

Проблема може бути еквівалентно сформульована таким чином : з урахуванням , визначити , є чи квадратична має рішення .b,c∈Nx2+by−c=0x,y∈N

(Оригінальний документ констатує проблему з , але не важко помітити, що можна звести її до випадку )ax2+by−ca=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=⌈log⁡n⌉n

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


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

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

2

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


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

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

Чи є причина та ? Я маю в виду , що доведено , що всі і кінцеве число нерівностей в (Точно так же все змінні і нерівність рецептури є в ?)? ≥5≥6≤4P≤5≤5P
— Т ....

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

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.