Про доказовість P проти NP


11

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

Наскільки я міг знайти, спроможність P проти NP є відкритою проблемою.

Зараз:

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

Отже, припустимо, що P = NP не є доказовим:
Це означає, що жодного прикладу поліноміального рішення для задачі, повного NP, не можна знайти (інакше це буде доказом).
Але якщо жодного прикладу поліноміального розв’язання задачі, повного NP, не знайти, це означає, що P = NP помилковий (доводить це, тобто твердження є доказовим), що призводить до суперечності, тому P = NP має бути доказовим .

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



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

ця напівзвітна папір Природні докази Розборова / Рудича застосовні до цього питання
vzn

Можливо, вас також зацікавить монографія Хартманіса "Можливі обчислення та властивості доказівної складності", яка, по суті, обговорює те, що відбувається, якщо ми розглянемо лише проблеми, які, можливо, знаходяться в P, можливо, в NP, тощо.
Джошуа Грохов,

Відповіді:


21

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


1
Отже, що ви говорите, полягає в тому, що недоліком є ​​те, що може бути приклад поліноміального рішення, але ви, можливо, не зможете довести, що це поліном? Тому що тоді це не розглядається в доказуванні на прикладі, тому я все ще не бачу вади.
Альваро

3
Припустимо, що P = NP, але це неможливо. Це означає, що існує тричленний алгоритм A для 3-SAT. Якщо ви могли б довести, що A - багаточасний алгоритм для 3-SAT, це суперечило б невиправданості P = NP. Тому, хоча це правда, що A працює в поліномічний час і правда, що A вирішує 3-SAT, принаймні один із цих фактів неможливо довести. Сформулювати це з точки зору питання, той факт, що алгоритм багаторазового часу для 3-SAT існує не означає, що "можна знайти".
Девід Річербі

Отже, "Але якщо жодного прикладу поліноміального розв’язання проблеми, повного NP, не знайти, це означає, що P = NP помилковий", є помилковим, оскільки може бути рішення, навіть якщо його неможливо знайти?
Альваро

Це правильно.
Девід Річербі

3
McNnNnMnc

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