Ця подальша відповідь мається на увазі як відгук на коментар ділібайзера до моєї попередньої відповіді.
Як говорить дивіденсеро, безумовно, правда, що CNF і DNF - це дві сторони однієї і тієї ж монети.
Коли вам доведеться знайти задовольняюче завдання, DNF є явним, оскільки він явно показує вам свої задовольняючі завдання (DNF Satisfiability належить до ), тоді як CNF неявний, оскільки він обгортає і закручує, щоб приховати свої задовольняючі завдання від ваших очей (CNF Satisfiability is N П - с о м п л е т е ). Ми не знаємо жодної процедури, яка могла б розгорнути і розмотати будь-яку формулу CNF в якусь невідповідну формулу DNF, яка не має експоненціальної величини. Це був пункт моєї попередньої відповіді (чий приклад мав на меті показати експоненціальний вибух, хоча, правда, такий приклад був не найкращим можливим вибором).PNP−complete
І навпаки, коли вам доведеться знайти фальсифікуючу доручення, CNF є явним, оскільки він явно показує вам свої фальсифікуючі завдання (CNF Falsifiability належить до ), тоді як DNF неявний, оскільки він обгортає і віє, щоб приховати свої фальсифікуючі завдання від очей (DNF Falsifiability є N P - c o m p l e t e ). Ми не знаємо жодної процедури, яка могла б розгорнути і розмотати будь-яку формулу DNF в якусь вирівнювальну формулу CNF, яка не має експоненціального розміру.PNP−complete
На одній кінцівці ми маємо суперечності, тобто незадовільні формули. На протилежному кінці ми маємо тавтології, тобто нездатні формули. У середині маємо формули, які є як задоволеними, так і фальсифікованими.
nk2n−k
nk2n−k
k=02nNP−complete
k=02nNP−complete
2n
2n
Під цим світлом стає зрозумілішим, чому Задовільність CNF та Falsifiability DNF є рівнозначними за обчислювальною твердістю. Тому що вони насправді є тією самою проблемою, оскільки основне завдання абсолютно однакове: сказати, чи є об'єднання декількох множин рівним простору всіх можливостей . Таке завдання приводить нас до ширшої сфери підрахунку, яка, на мою скромну думку, є однією з тих проспектів, які потрібно ретельно досліджувати, щоб сподіватися на досягнення незначного прогресу в цих проблемах (я сумніваюся, що подальше дослідження вирішувачів на основі вирішення проблем врешті-решт, це може принести революційні теоретичні досягнення, хоча воно, безумовно, продовжує приносити дивовижні практичні досягнення.
Складність такого завдання полягає в тому, що ці групи дико перетинаються, включно - виключення.
Наявність такого перекриття саме там, де знаходиться твердість підрахунку. Більше того, той факт, що ми дозволяємо цим множинам перекриватись, є тією самою причиною, яка дозволяє нам мати компактні формули, простір рішення яких все-таки є експоненціально великим.