XOR-SAT ทั่วไปสามารถแก้ไขได้อย่างมีประสิทธิภาพหรือไม่


12

ฉันเห็นว่า XOR-3-SAT สามารถแก้ไขได้อย่างมีประสิทธิภาพ (ตัวอย่างเช่นดูส่วน"ความพึงพอใจ XOR"ในรายการ Wikipedia สำหรับปัญหาความพึงพอใจ Boolean )

ฉันสงสัยคำถามพื้นฐาน: XOR-k-SAT แก้ปัญหาได้อย่างมีประสิทธิภาพหรือไม่สำหรับสูตรที่มีตัวอักษรจำนวนแตกต่างกันไปในแต่ละข้อ?

ฉันอยากรู้ว่าถ้าเราสามารถเพิ่มจำนวนตัวอักษรต่อข้อเกิน 3 และถ้าเราสามารถมีความยาวมาตราผสม


2
คุณทำวิจัยอะไร เราคาดหวังให้คุณพยายามอย่างจริงจังด้วยตัวคุณเองก่อนที่จะถามและแสดงให้เราเห็นในคำถามว่าคุณทำวิจัยอะไรและลองทำอะไร Wikipedia กล่าวว่าอัลกอริทึมสำหรับการแก้ไข XOR-3-SAT เป็นการกำจัดแบบเกาส์เซียน คุณพยายามทำความเข้าใจเกี่ยวกับวิธีการทำงานและดูว่ามันใช้กับ XOR-k-SAT หรือไม่?
DW

@DW ฉันยอมรับว่าฉันไม่ได้ทำการวิจัยมากมายเกี่ยวกับเรื่องนี้ ฉันเห็นการกล่าวถึงการกำจัดแบบเกาส์เซียนและคิดว่าสิ่งนี้จะใช้ได้กับ XOR-SAT ทั่วไป แต่ฉันเดาว่าฉันต้องการการยืนยัน ฉันหวังว่าคุณจะให้อภัยความขี้เกียจของฉัน ฉันจะพยายามค้นคว้าเพิ่มเติมในอนาคตก่อนถามคำถามเช่นนี้
Matt Groff

คำตอบ:


11

ดูเหมือนว่าบทความ Wikipedia ที่คุณเชื่อมโยงจะบอกว่า XORSAT (ไม่ใช่แค่ 3-XORSAT) อยู่ใน P วิธีการที่พวกเขากำลังแก้ไขว่าสูตร 3-XORSAT ในตัวอย่างของพวกเขาสามารถสรุปสูตรของสูตรที่กฎเกณฑ์ได้โดยพลการ ตัวแปรจำนวนมากและจำนวนตัวแปรที่ต่างกัน

คุณเพียงแค่ดูสูตรว่าเป็นระบบของสมการเชิงเส้นที่คุณมีสมการสำหรับแต่ละประโยคและตัวแปรสำหรับแต่ละตัวแปร ตัวอย่างเช่นสูตร:

(x1x2¬x3x5)(x2x3)

มีการมอบหมายที่น่าพอใจหากระบบสมการต่อไปนี้มีทางออก:

x 2 + x 31

x1+x2+(1+x3)+x51mod2
x2+x31mod2

และเราสามารถหาคำตอบสำหรับระบบเชิงเส้นของสมการเช่นนี้ในเวลาพหุนามโดยใช้การกำจัดแบบเกาส์!


6

ใช่. มันสามารถแก้ไขได้โดยการกำจัดแบบเกาส์เซียน การกำจัดแบบเกาส์สามารถแก้ระบบสมการใด ๆ ที่เป็นแบบโมดูโลเชิงเส้น แฮคเกอร์ทำหน้าที่เป็นแบบโมดูโล 2 นอกจากนี้แต่ละส่วนของ XOR-SAT ทำหน้าที่เป็นโมดูโลสมการเชิงเส้น 2 ดังนั้นการกำจัดแบบเกาส์สามารถแก้ไขสูตร XOR-k-SAT ใด ๆ หรือสูตร XOR-SAT ใด ๆ แม้ว่าจะมีจำนวนตัวอักษรที่แตกต่างกัน ต่อข้อหรือความยาวมาตราผสมในเวลาพหุนาม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.