Câu trả lời thêm này có nghĩa là một phản hồi để bình luận chia cho câu trả lời trước của tôi.
Như splititherzero nói, chắc chắn đúng là CNF và DNF là hai mặt của cùng một đồng tiền.
PNP−complete
PNP−complete
Ở một thái cực, chúng ta có Mâu thuẫn, tức là các công thức không thỏa mãn. Ở thái cực đối lập, chúng ta có Tautology, tức là các công thức không thể xác định được. Ở giữa, chúng tôi có các công thức vừa thỏa đáng vừa giả mạo.
nk2n−k
nk2n−k
k=02nNP−complete
k=02nNP−complete
2n
2n
Dưới ánh sáng này, nó trở nên rõ ràng hơn tại sao Sự hài lòng của CNF và Độ sai lệch DNF là tương đương về độ cứng tính toán. Bởi vì chúng thực sự là cùng một vấn đề, vì nhiệm vụ cơ bản hoàn toàn giống nhau: để cho biết liệu sự kết hợp của một số bộ có bằng không gian của tất cả các khả năng hay không . Nhiệm vụ như vậy dẫn chúng ta đến một lĩnh vực đếm rộng hơn, theo ý kiến khiêm tốn của tôi, một trong những con đường được khám phá một cách nhiệt thành để hy vọng đạt được một số tiến bộ không đáng kể về những vấn đề này (tôi nghi ngờ rằng nghiên cứu sâu hơn về người giải quyết dựa trên độ phân giải cuối cùng có thể mang lại những tiến bộ lý thuyết đột phá, trong khi nó chắc chắn tiếp tục mang lại những tiến bộ thực tế đáng ngạc nhiên).
Khó khăn của nhiệm vụ như vậy là các bộ đó chồng chéo lên nhau một cách điên cuồng, theo kiểu bao gồm - loại trừ.
Sự hiện diện của sự chồng chéo như vậy chính xác là nơi độ cứng của việc đếm cư trú. Hơn nữa, việc chúng ta để các tập hợp đó trùng nhau là lý do cho phép chúng ta có các công thức nhỏ gọn mà không gian giải pháp của nó vẫn lớn theo cấp số nhân.