Ở đây, mục tiêu là giảm một vấn đề SAT tùy ý xuống còn 3-SAT trong thời gian đa thức bằng cách sử dụng số lượng mệnh đề và biến số ít nhất. Câu hỏi của tôi được thúc đẩy bởi sự tò mò. Ít chính thức hơn, tôi muốn biết: "Mức giảm 'tự nhiên nhất' từ SAT xuống 3-SAT là gì?"
Bây giờ mức giảm mà tôi luôn thấy trong sách giáo khoa diễn ra như sau:
Trước tiên, hãy lấy ví dụ về SAT của bạn và áp dụng định lý Cook-Levin để giảm nó thành mạch SAT.
Sau đó, bạn hoàn thành công việc bằng cách giảm tiêu chuẩn của mạch SAT xuống còn 3-SAT bằng cách thay thế các cổng bằng các mệnh đề.
Trong khi điều này hoạt động, các mệnh đề 3-SAT kết quả cuối cùng trông gần như không có gì giống như các mệnh đề SAT mà bạn đã bắt đầu, do ứng dụng ban đầu của định lý Cook-Levin.
Bất cứ ai cũng có thể thấy làm thế nào để giảm trực tiếp hơn, bỏ qua bước mạch trung gian và trực tiếp đến 3-SAT? Tôi thậm chí sẽ hài lòng với việc giảm trực tiếp trong trường hợp đặc biệt của n-SAT.
. -SAT ví dụ ...)
EDIT: Dựa trên câu trả lời của ratchet, hiện tại rõ ràng việc giảm n-SAT là hơi tầm thường (và tôi thực sự nên nghĩ rằng một lần cẩn thận hơn một chút trước khi đăng). Tôi sẽ để câu hỏi này mở ra một chút trong trường hợp ai đó biết câu trả lời cho tình huống chung hơn, nếu không tôi sẽ đơn giản chấp nhận câu trả lời của ratchet.