นี่คือเป้าหมายคือการลดปัญหา SAT ตามอำเภอใจเป็น 3-SAT ในเวลาพหุนามโดยใช้คำสั่งและตัวแปรจำนวนน้อยที่สุด คำถามของฉันถูกกระตุ้นด้วยความอยากรู้ ฉันต้องการทราบอย่างเป็นทางการน้อยกว่า: "การลดทอน" ธรรมชาติที่สุด "จาก SAT เป็น 3-SAT คืออะไร"
ตอนนี้การลดลงที่ฉันเคยเห็นในหนังสือเรียนเป็นไปตามนี้
ก่อนอื่นให้ยกตัวอย่าง SAT ของคุณและใช้ทฤษฎีบท Cook-Levin เพื่อลดให้เหลือวงจร SAT
จากนั้นคุณจะทำงานให้เสร็จโดยลดมาตรฐานของวงจร SAT เป็น 3-SAT โดยแทนที่ประตูด้วยประโยค
ในขณะที่ใช้งานได้ผลประโยค 3-SAT จบลงดูเหมือนไม่มีอะไรเหมือนกับประโยค SAT ที่คุณเริ่มด้วยเนื่องจากการประยุกต์ใช้ครั้งแรกของทฤษฎีบท Cook-Levin
มีใครบ้างที่เห็นวิธีลดความเสี่ยงโดยตรงโดยข้ามขั้นตอนวงจรกลางและไปที่ 3-SAT โดยตรงหรือไม่ ฉันยังจะมีความสุขกับการลดลงโดยตรงในกรณีพิเศษของ n-SAT
(ฉันเดาว่าจะมีการแลกเปลี่ยนระหว่างเวลาการคำนวณและขนาดของเอาท์พุทเห็นได้ชัดว่าเสื่อมโทรม - แม้ว่าโชคดีที่ไม่สามารถยอมรับได้เว้นแต่ว่า P = NP จะแก้ปัญหา SAT เพียงจากนั้นปล่อย 3 เล็กน้อย -SAT อินสแตนซ์ ... )
แก้ไข: ตามคำตอบของวงล้อเป็นที่ชัดเจนในขณะนี้ว่าการลดลงของ n-SAT นั้นค่อนข้างเล็กน้อย (และฉันควรจะคิดอย่างรอบคอบก่อนที่จะโพสต์) ฉันเปิดคำถามนี้ทิ้งไว้สักครู่ในกรณีที่มีคนรู้คำตอบของสถานการณ์ทั่วไปมิฉะนั้นฉันก็จะยอมรับคำตอบของวงล้อ