Tôi biết rằng sự thỏa mãn boolean là NP-Complete, nhưng là giảm thiểu/đơn giản hóa một biểu thức boolean, theo đó tôi có nghĩa là dùng một biểu thức nhất định ở dạng biểu tượng và tạo ra một biểu thức tương đương nhưng đơn giản dưới dạng ký hiệu, NP-Complete? Tôi không chắc rằng có một sự giảm từ sự thỏa mãn để giảm thiểu, nhưng tôi cảm thấy có lẽ có. Có ai biết chắc chắn?Giảm thiểu các biểu thức boolean NP-Complete?
5
A
Trả lời
7
Vâng, hãy nhìn theo cách này: bằng cách sử dụng thuật toán thu nhỏ, bạn có thể thu nhỏ bất kỳ biểu thức không thỏa mãn nào thành chữ số false
, phải không? Điều này giải quyết SAT hiệu quả. Vì vậy, ít nhất một thuật toán giảm thiểu hoàn chỉnh được ràng buộc là NP-complete NP cứng.
Các vấn đề liên quan
- 1. - giảm thiểu các biểu thức boolean
- 2. Giảm một biểu thức boolean
- 3. Biểu thức boolean OCaml [[]] == [[]]
- 4. Giảm thiểu các cạnh chéo trong biểu đồ
- 5. Phương pháp để giảm thiểu chức năng boolean trong SOP-form
- 6. Java Giảm thiểu các phụ thuộc
- 7. Chống spam/Giảm thiểu - Biểu mẫu liên hệ?
- 8. Tự động xây dựng biểu thức Boolean
- 9. list_display - biểu tượng boolean cho phương thức
- 10. Giảm thiểu HTML trong C#
- 11. Giảm thiểu ứng dụng Qt
- 12. Giảm thiểu giá cho các đơn đặt hàng giảm giá theo khối lượng
- 13. ngữ pháp biểu thức boolean và số học trong ANTLR
- 14. Bất kỳ biểu thức boolean đơn giản nào không?
- 15. Biểu thức boolean Bash và gán giá trị của nó
- 16. Giải pháp để giảm thiểu các thuộc tính đối tượng?
- 17. Giảm thiểu Javascript của các báo cáo so sánh
- 18. Độ dài tối thiểu Biểu thức chính quy
- 19. Giảm thiểu kích thước của Textblock
- 20. Thuật toán giảm thiểu giỏ hàng
- 21. Giảm ngang qua biểu đồ
- 22. Sử dụng biểu thức boolean để quy định tại khoản
- 23. Bắt đầu bất hợp pháp biểu thức Java Boolean?
- 24. kiểm tra biểu thức boolean trong chuỗi Python
- 25. Giảm thiểu một ứng dụng bằng Applescript
- 26. Giảm thiểu kích thước phân phối python
- 27. Nén (giảm thiểu) HTML từ python
- 28. Giảm thiểu nhiều tệp bằng UglifyJS
- 29. VBA giảm thiểu băng trong Excel
- 30. Giảm thiểu hoạt động trên nhấn phím chính
Được viết gọn gàng hơn một chút, đây có thể là mức giảm mà anh đang tìm kiếm. –
Bạn và áp phích gốc có thể có nghĩa là NP-hard. Theo như tôi có thể tìm ra vấn đề không được biết là trong NP. – starblue
starblue: không, chúng tôi có nghĩa là NP hoàn thành. SAT thực sự là vấn đề NP hoàn chỉnh cổ điển, tức là vấn đề đầu tiên đã được chứng minh là NP hoàn thành, và tất cả những vấn đề khác được giảm trực tiếp hoặc gián tiếp. Điều này, bằng cách này, là tất cả giải thích trong bài viết Wikipedia. –