Làm cách nào để chứng minh rằng việc chuyển đổi từ CNF sang DNF là NP-Hard?
Tôi không yêu cầu một câu trả lời, chỉ là một số gợi ý về cách chứng minh nó.
5
Để có phân tích chuyên sâu, hãy xem bài viết này "Về việc chuyển đổi CNF sang DNF"
—
Vor
@ A.Schulz: định nghĩa ban đầu trong bài viết của Steve Cook định nghĩa nó bằng cách sử dụng các mức giảm Cook. Dường như đó là mức giảm được sử dụng khi thảo luận về độ cứng NP chung en.wikipedia.org/wiki/NP-hard
—
Kaveh
Chuyển đổi CNF <-> DNF không phải là một quyết định, reqd cho nó là một ngôn ngữ. thêm chức năng của nó với đầu vào và đầu ra & nó phải được chuyển đổi thành vấn đề quyết định để hỏi xem nó có trong NP không, v.v ... nghĩ rằng vấn đề không quyết định đã được chứng minh dẫn đến kích thước theo cấp số nhân NP phiên bản hoàn chỉnh của vấn đề quyết định [nếu có ở ngoài đó] có lẽ là một sự đơn giản hóa đáng kể. cũng như tham chiếu Vors cho thấy sự phức tạp thực tế của CNF <-> Chuyển đổi DNF là một vấn đề nghiên cứu tích cực ... lưu ý rằng có một số điểm tương đồng với hiệu quả thuật toán nén ...
—
vzn
@vzn Câu hỏi hỏi nếu đó là NP -hard, không phải NP -complete. Điều này có nghĩa là không cần phải là thành viên của NP nên không phải là vấn đề quyết định.
—
David Richerby