Як я можу довести, що перетворення від CNF до DNF є NP-Hard?
Я не прошу відповіді, лише кілька пропозицій про те, як слід довести це.
5
Для глибокого аналізу подивіться цей документ "Про перетворення CNF в DNF"
—
Vor
@ A.Schulz: оригінальне визначення у статті Стіва Кука визначає його за допомогою скорочень Кука. Здається, саме таке зменшення використовується під час обговорення загальної твердості NP en.wikipedia.org/wiki/NP-hard
—
Kaveh
Перетворення CNF <-> DNF не є рішенням, reqd - це мова. більше це функція з введенням і виведенням, і її потрібно перетворити на проблему рішення, щоб запитати, чи є вона в NP і т. д. Думаю, що проблема, що не приймає рішення, була доведена до експоненціального розміру [наприклад у Vors ref], тому Повна версія проблеми рішення (якщо така є), ймовірно, є суттєвим спрощенням. також як Vors ref показує фактичну складність CNF <-> DNF конверсія є активною дослідницькою проблемою ... зауважте, є деяка схожість на ефективність алгоритму стиснення ...
—
vzn
@vzn Питання задає, чи це NP- твердий, а не NP- незавершений. Це означає, що членство в НП не потрібно, тому це не повинно бути проблемою рішення.
—
Девід Річербі