มีผลลัพธ์ที่ทราบเกี่ยวกับคลาสที่ซับซ้อนของ 1-in-3-SAT พร้อมกับจำนวนตัวแปรที่ จำกัด หรือไม่?
ฉันคิดว่าปีเตอร์ไนติงเกลจะได้รับการลดท่วงทำนองต่อไปนี้ แต่ฉันต้องการอ้างอิงบางอย่างหากรู้เรื่องนี้
นี่คือเคล็ดลับที่เราคิดขึ้นมา สิ่งนี้แสดงให้เห็นว่า 1-in-3-SAT ถูก จำกัด ให้เกิดขึ้น 3 ครั้งต่อตัวแปรคือ NP complete และ #P complete (เนื่องจาก 1-in-3-SAT คือ)ในขณะที่ 3-SAT จำกัด ให้เกิดขึ้น 3 ครั้งใน P
สมมุติว่าเรามี x มากกว่าสามครั้ง สมมติว่าเราต้องการ 6. จากนั้นเราจะแนะนำตัวแปรใหม่ 5 ตัว x2 ถึง x6 เทียบเท่ากับ x และสองตัวแปรใหม่ d1 และ d2 รับประกันว่าเป็นเท็จกับ 6 ประโยคใหม่ดังต่อไปนี้:
x -x2 d1
x2 -x3 d1
x3 -x4 d1
x4 -x5 d2
x5 -x6 d2
x6 -x d2
เห็นได้ชัดว่าเราแทนที่การเกิดขึ้นของ x หลังจากเหตุการณ์แรกโดย xi สำหรับบาง i นั่นให้เหตุการณ์สามครั้งของแต่ละ xi และ d
ด้านบนตั้งค่าแต่ละ di เป็น false และ xi ทั้งหมดเป็นค่าเดียวกัน เมื่อต้องการดูสิ่งนี้ x จะต้องเป็นจริงหรือเท็จ ถ้ามันเป็นจริงแล้วประโยคแรกตั้งค่า x2 จริงและ d1 เท็จแล้วสิ่งนี้แพร่กระจาย clasues ถ้า x เป็นเท็จส่วนสุดท้ายจะตั้งค่า x6 false และ d2 false และมันจะแพร่กระจายคำสั่ง เห็นได้ชัดว่ามันเป็นอย่างมากเพื่อรักษานับ