Чому комп'ютерні в цілому працюють під припущенням, що P ≠ NP?


12

Виходячи з математики фону, здається , цікаво мені , що на всьому комп'ютері вчені , як правило , до роботи в припущенні , що PNP . Хоча як доказування так і не існує, загалом, якщо щось не може бути спеціально недоведеним і в математиці, і в науці, це приймається з достатньою силою. Я відчуваю, що в роки і роки люди витрачали спроби спростувати P=NP , той факт, що жодного доказу ще не було виявлено, принаймні привів би деяких комп'ютерних фахівців працювати в межах параметрів перегляду P=NPяк можливо, правда. Однак я часто бачу, як люди, що працюють в рамках цього, не є правдою, і мені було цікаво, чому? Більш консервативним видається припущення, що P=NP у багатьох полях. Я прочитав незліченну кількість статей про те, скільки комп'ютерних наук та суміжних з ними полів мали б змінити багато своїх діючих методологій, якщо P=NP було доведено до істини, то чому це не передбачається? Незважаючи на те, що це навряд чи буде доведено в будь-який час незабаром, це просто здається дивним покладатися на таку гіпотезу, як така. Це майже здається першорядним, якщо вважати, що гіпотеза Гольдбаха недійсна, тому що також немає доказів для цього.


8
Прогноз Гольдбаха не є правильною аналогією. Чому теоретики числа працюють у припущенні, що гіпотеза Рімана правдива?
Петро Шор

2
Це не випадкові думки, засновані виключно на тому, що ніхто не спростував речі; вони поінформовані думки. Ніхто не спростовував існування проективної площини порядку 12, але майже всі думають, що вона не існує.
Петро Шор

6
@AJ "якщо ти сперечаєшся інакше, тебе назвуть божевільним" ... якби у тебе був цікавий аргумент, то, на мою думку, це було б далеко не божевільним. Це було б надзвичайно важливо. У кількох випадках, коли дослідники припускали щось подібне до P = NP, нам вдалося вивести протиріччя. Наприклад, компроміси часу та простору для SAT. (Примітка. Поточне питання, що обговорюється, не входить в основу цікавого аргументу. Він стверджує, що P = NP - більш консервативне припущення, без причин.)
Райан Вільямс

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

11
Я не думаю, що ОП серйозно зробив домашнє завдання з цього питання. Це обговорюється у багатьох розміщених. Дивіться, наприклад, rjlipton.wordpress.com/2009/09/18/… , scottaaronson.com/blog/?p=1720 , посилання, які дав Domotor, будь-яку книгу з теорії складності ..
Сашо Ніколов

Відповіді:


13

Як правило, для будь-якої невирішеної проблеми люди, як правило, вигадують твердження, яке починається з універсального кількісного показника - оскільки, якщо воно починалося з екзистенціального, то можна було б розраховувати, що рішення знайдеться. Окрім цього, ця тема обговорювалася в кількох інших місцях, див. Https://en.wikipedia.org/wiki/P_versus_NP_problem#Reasons_to_believe_P_.E2.89.A0_NP або https://rjlipton.wordpress.com/conventional-wisdom -і-pnp / .

Оновлення: Або зовсім недавню Главу 3 тут: http://www.scottaaronson.com/papers/pnp.pdf


P=NPLLPLNPAAAwwSATLLPLP

@Mikhail: Дійсно! Я не впевнений, як можна формалізувати, який варіант вибрати.
домоторп

1
LAA

3
Винятків багато. Перш ніж було доведено існування групи монстрів, це була здогадка, яка почалася з екзистенціального кількісного показника. А для однієї з проблем із глиною (одна з Ян-Міллз), вигаданий результат починається з екзистенційного кількісного показника.
Пітер Шор



-1

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

Π10Π20PNPP=NPF(NPcoNP)PNP

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

P=NPP=NPPNP

f(n)=O(g(n))f(n)g(n)limnf(n)g(n)=1f(n)g(n)lim supnf(n)g(n)1основна теорема сформульована в термінах , і незрозуміло, наскільки складними вони стануть в умовах (або чи було б таке формулювання корисний взагалі).f(n)=O(g(n))f(n)g(n)


1
Одним із виправдань для позначення великих ой у багатьох моделях рівномірних машин є те, що константи не є надійними для моделі. Наприклад, див. Лінійну теорему збільшення швидкості. (І тоді я думаю, що ми все ще використовуємо big-oh у неоднорідних моделях, тому що насправді ми використовуємо їх, щоб спробувати зрозуміти уніфіковані моделі ...)
Джошуа Грохов

@JoshuaGrochow Навіть настільки великі о-нотації можуть викликати неправильне використання , я не думаю, що це потребує великого виправдання. Він часто лаконічно виражає саме те, що ми хочемо сказати. Я просто намагався знайти подібні стислі позначення для ситуацій, якщо ми могли б бути більш чіткими. (Коли ми вважаємо, що ми маємо на увазі доведення замість теореми, то це типова ситуація, коли ми, мабуть, повинні бути більш чіткими. Це випливає з пояснень, наскільки конструктивна / інтуїтивістська логіка може бути корисною.)
Томас Клімпель,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.