Tôi đang cố gắng thực hiện một bài tập (lấy từ cuốn sách Thuật toán - của S. Dasgupta, CH Papadimitriou, và UV Vazirani , Chap 8, vấn đề 8.6a), và tôi đang diễn giải những gì nó nói:
Cho rằng 3SAT vẫn hoàn thành NP ngay cả khi bị giới hạn ở các công thức trong đó mỗi chữ xuất hiện nhiều nhất hai lần, cho thấy rằng nếu mỗi chữ xuất hiện nhiều nhất một lần, thì vấn đề có thể giải quyết được trong thời gian đa thức.
Tôi đã cố gắng giải quyết điều này bằng cách tách các mệnh đề thành nhiều nhóm:
- Các khoản không có bất kỳ biến nào chung với các mệnh đề còn lại
- Các khoản chỉ có 1 biến chung
- Các khoản có 2 biến chung
- Các khoản có tất cả 3 biến chung
Lý luận của tôi đã cố gắng theo dòng rằng # của các nhóm như vậy là hữu hạn (do hạn chế áp đặt không có nghĩa đen là có mặt nhiều lần) và chúng tôi có thể cố gắng đáp ứng nhóm bị hạn chế nhất trước tiên (nhóm 4) và sau đó thay thế dẫn đến các nhóm bị hạn chế ít hơn (3, 2 và sau đó 1), nhưng tôi nhận ra rằng điều này không hoàn toàn đưa tôi đến bất cứ nơi nào, vì điều này không khác nhiều so với phiên bản 3SAT bị ràng buộc trong đó mỗi chữ có thể xuất hiện nhiều nhất là hai lần, đã được chứng minh là hoàn thành NP.
Tôi đã thử tìm kiếm trực tuyến bất kỳ gợi ý / giải pháp nào, nhưng tất cả những gì tôi có thể nhận được là liên kết này , trong đó gợi ý đã nêu không đủ ý nghĩa với tôi, mà tôi đang sao chép nguyên văn ở đây:
Bất kỳ trợ giúp nào trong việc giải mã gợi ý, hoặc cung cấp một con đường tôi có thể khám phá sẽ thực sự được đánh giá cao.