Доказова складність доказу або відхилення P = NP


15

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


18
Можливо, я не розумію вашого питання, але будь-яка резолюція P проти NP була б постійним підтвердженням розміру, так?
Курт Мюллер

@Курт Мюллер. Доказ потребуватиме суперполіномічне число кроків на основі кількості символів, необхідних для кодування задачі P = NP.
Тоні Джонсон

1
@TonyJohnson Суперполіноміал в константі все ще є константа.
Девід Річербі

Відповіді:


14

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

Дивіться розділ 5 цього опитування А. Разборова, де показані ці речі.


24

Складність доказу має сенс лише тоді, коли є послідовність висловлювань залежно від параметра . Наприклад, пропозиція зазначає (неофіційно), що немає біекції . Ця послідовність пропозицій є важкою для певних систем підтвердження пропозицій.nPHPn[n+1][n]

Оператор - це єдине твердження, тому ви не можете безпосередньо застосувати складність доказування до нього. Однак наступна послідовність висловлювань має сенс для конкретних функцій : "немає схеми розміру правильно розв'язувала SAT для випадків довжини ". Це було розглянуто в літературі, наприклад, Разборов (який розглядав задачу єдиної доказової складності, тобто обмежену арифметику).PNPs(n)s(n)n


5

У нас є 3 випадки:

  • P=NPP=NPO(1)

  • PNPO(1)

  • O()

Тільки тому, що ми не знайшли жодного доказу, не означає, що його не існує, а класи складності визначаються з точки зору того, що існує.

P=NP

Що ми знаємо, це те, що загалом проблема "Візьміть заяву в логіці предиката і визначте, чи є докази для цього" не можна вирішити. Таким чином, немає загальних процедур генерації доказів, до яких ми зможемо підключити P проти NP, які гарантовано дають результат.


-2

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

n100


P=?NP? "
Девід Річербі

Там же (малоймовірно , але цілком можливо) результат , що P = NP , але там немає не доказовою рівномірно поліноміальний алгоритм , наприклад , SAT.
Стівен Стадницький
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.