In Bezug auf den Thread Nachweis, dass die Konvertierung von CNF zu DNF NP-Hard ist (und ein verwandter Math-Thread ):
Wie wäre es mit der anderen Richtung, von DNF zu CNF? Ist es einfach oder schwer?
Auf Seite 2 dieses Papiers scheinen sie darauf hinzudeuten, dass beide Richtungen gleich schwer sind, wenn sie sagen " Wir sind an der maximalen Vergrößerung der Größe interessiert, wenn wir von der CNF-Darstellung zur DNF-Darstellung wechseln (oder umgekehrt) ".
Aber DNF-SAT ist in P und CNF-SAT ist NP- vollständig. Bei einem DNF-Ausdruck sollte es also einen nicht zufriedenstellenden CNF-Ausdruck dessen Länge in der Länge von polynomisch ist . Die Konvertierung von kann in Poly-Zeit erfolgen. Ist das richtig?
Bearbeiten: Äquivalent zu gleichwertig geändert ( dh zusätzliche Variablen sind in zulässig ).