Є деякі експерти, які вважають, що довести P NP важче, ніж довести P = NP у тому розумінні часу, який, на їхню думку, знадобиться для вирішення питання P проти NP. Але це здебільшого деяка інтуїція, заснована на відчутті, що легше конструювати алгоритми для проблем, ніж доводити, що немає (ефективних) алгоритмів. Взагалі ми не мали успіху в доведенні нижчих меж проблем. Ми навіть не можемо виключити лінійний алгоритм часу для SAT. Ми не можемо виключити, що не існує алгоритму простору журналу для SAT. Ми навіть не можемо показати, що булевої схеми постійної глибини не є поліномальні розміри з ∧ , ∨ , ¬ і≠∧∨¬ воріт, які не можуть вирішити SAT (з точки зору неспеціаліста, можливо, існує алгоритм постійного паралельного часу з поліноміальним числом процесорів, який вирішує SAT, і кожен процес обчислює лише одну з цих воріт). Найкращі нижчі межі для машин Тьюрінга, що вирішують SAT, навіть не можуть показати, що не існує алгоритму, час роботи якого помножено на простір, який він використовує, - n 1.9мод6н1.9 . Я можу продовжити трохи про незручний стан доведення нижчих меж (але майте на увазі, що ми також маємо бар'єрні результати, які пояснюють, чому так важко довести нижчі межі). Деякі експерти вважають, що програма GCT Ketan Mulmuley є найбільш ймовірною для вирішення P проти NP, і сам Малмулі повторив, що вважає, що, можливо, знадобиться понад сто років, щоб потрапити туди.
Однак нещодавня робота Райана Вільямса та інших людей показала, що між доведенням нижчих меж і пошуку алгоритмів є внутрішні зв’язки. Наприклад, він показав, що алгоритм, дещо кращий, ніж алгоритм грубої сили для певної обмеженої проблеми SAT, передбачає нижню межу схеми, і тоді він розробив такий алгоритм. Тож я думаю, що люди трохи менш песимістичні, а також не здаються розробляти алгоритм та доводити нижні межі настільки ж окремими, як люди думали, що вони є.
πφπφі алгоритм повертає так чи ні. Ви можете придумати будь-яку перевірку перевірки таким чином. Ви також можете придумати докази в математичній системі, на зразок ZFC. Сам процес перевірки може бути виконаний у поліноміальний час за розміром доказу, оскільки це синтаксичне завдання.
φφφ265536в тому сенсі, що ви можете визначити попередні рядки з поточного рядка у доказі та правилі. Важливим винятком з цього є правило скорочення. Це важливо, оскільки, хоча нам не потрібне скорочене правило для доказування тверджень, воно може значно зменшити розмір найкоротшого доказу. Однак правило розрізання не є детермінованим: існує формула скорочення, про яку ми маємо здогадуватися. Ви можете подумати про вирізане правило як доведення лем і використання їх. Вирізана формула - як лема. Але яку лему ми повинні довести, що нам допоможе? Це складна частина. Часто результат доводиться в математиці, знайшовши хорошу лему. Крім того, коли ви використовуєте перевірені раніше результати, ви по суті використовуєте правило скорочення. Ще одним важливим компонентом доведення тверджень є визначення. Часто ми визначаємо нове поняття, а потім доводимо твердження про нього, і нарешті застосувати його в нашому конкретному випадку. Використання визначень зменшує розмір формул (спробуйте розширити якусь математичну формулу до чистої заданої теоретичної мови шляхом розширення визначень, щоб отримати уявлення про те, наскільки важливими є визначення). Знову ж, які нові визначення ми повинні використовувати? Ми не знаємо. Це підводить мене до третього значення твердження, яке важко довести. Затвердження може бути важко довести, тому що вам потрібні сильні аксіоми. Візьмемо напр Затвердження може бути важко довести, тому що вам потрібні сильні аксіоми. Візьмемо напр Затвердження може бути важко довести, тому що вам потрібні сильні аксіоми. Візьмемо напрСН . Це не може бути доведено в ZFC, а також не може бути спростовано у ZFC. Це крайній випадок, але це трапляється частіше, ніж ви думаєте. Наприклад, чи потрібні нам великі кардинальні аксіоми (щоб мати змогу працювати у всесвітах Гротендік ), щоб довести FLT чи ми можемо довести це у значно слабшій теорії, як ПА ? Це ще одна концепція щодо складності доведення тверджень.
≠≠≠≠