스레드와 관련하여 CNF에서 DNF 로의 변환이 NP-Hard (및 관련 Math 스레드 ) 임을 증명하는 경우 :
DNF에서 CNF까지의 다른 방향은 어떻습니까? 쉽지 않습니까?
이 백서의 2 페이지에서 " CNF 표현에서 DNF 표현으로 또는 그 반대로 변환 할 때 최대 크기의 폭발에 관심이 있습니다 "라고 말하면 두 방향 모두 똑같이 어렵다고 암시하는 것 같습니다 .
그러나 DNF-SAT는 P 이고 CNF-SAT는 NP -complete입니다. 그래서 DNF 표현 주어진 ,이 생길 수 있어야 equisatisfiable CNF 표현 는 길이의 길이 다항식 . 그리고 변환은 시간으로 수행 할 수 있습니다. 이 올바른지?ϕ 2 ϕ 1 ϕ 1 → ϕ 2
편집 : 동등한 것으로 변경 되었습니다 (즉, 에서 추가 변수가 허용됨 ).