มีกรณียาก ๆ ของ 3-SAT หรือไม่เมื่ออนุประโยคสามารถใช้ตัวอักษรที่“ ใกล้เคียง” กันเท่านั้น


22

ให้ตัวแปรจะx_n ระยะห่างระหว่างสองตัวแปรถูกกำหนดเป็น. ระยะห่างระหว่างสองตัวอักษรคือระยะห่างระหว่างตัวแปรสองตัวที่สอดคล้องกัน d ( x a , x b ) = | a - b |x1,x2,x3...xnd(xa,xb)=|ab|

สมมติว่าฉันมีอินสแตนซ์ 3-SAT เช่นนั้นสำหรับทุกประโยคเรามีสำหรับบางค่าคงไม่มีd ( x a , x b ) N d ( x a , x c ) N d ( x b , x c ) N N(xa,xb,xc)d(xa,xb)Nd(xa,xc)Nd(xb,xc)NN

แนวคิดคุณสามารถนึกภาพนี้ได้ว่าตัวอักษรทั้งหมดอยู่ในเส้นเดียวและประโยคทั้งหมดไม่สามารถเข้าถึงเกินกว่าความยาวที่กำหนดด้วยเหตุผลทางกายภาพ

จากข้อ จำกัด นี้มีกรณียาก ๆ ของ 3-SAT หรือไม่ ฉันสามารถสร้างละแวกใกล้เคียงและยังหาอินสแตนซ์ยากได้อย่างไร ถ้าฉันอนุญาตให้บางส่วนละเมิดข้อ จำกัด ?

โดยยากฉันหมายความว่าแก้แก้ปัญหาจะถอยกลับในกรณีที่เลวร้ายที่สุด


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

"เราสามารถตีความคำถามของคุณว่าถามหรือไม่ว่ามีอัลกอริธึมเวลาพหุนามที่แก้ปัญหาอินสแตนซ์ 3-SAT ทั้งหมดหรือไม่" ฉันคิดว่านั่นคือสิ่งที่ฉันกำลังมองหา
IIAOPSW

1
ข้อกำหนดของท้องที่ที่คุณใช้นั้นเรียกว่า 1D "localally geometrically" และเป็นความหมายที่สำคัญของ "locality" สำหรับนักฟิสิกส์ ทีนี้ถ้ามีใครถามคำถามของคุณไปยังกรณีควอนตัมและจากบิต (2 สถานะ) ถึงอนุภาคที่มี 8 สถานะปัญหาควอนตัมรุ่นของคุณนั้นแน่นอนว่าสมบูรณ์แบบ QMA ("quantum-NP") ใน 1D: ดูarxiv.org/ abs / 1312.1469สำหรับ qubits ปัญหาคือ QMA-complete ใน 2D arxiv.org/abs/quant-ph/0504050
Martin Schwarz

4
อ๋อจริงนักฟิสิกส์ไม่สามารถซ่อนในหมู่นักวิทยาศาสตร์คอมพิวเตอร์ คุณจับฉัน. ทำไมคุณต้องมี 8 สถานะ เพียงใช้ qubits เพิ่มขนาดพื้นที่ใกล้เคียงเป็นสามเท่าและใช้ทุก 3 qubits เพื่อเข้ารหัสอนุภาค 8 สถานะ
IIAOPSW

1
แน่นอน แต่คุณมีสถานที่ค่อนข้างสูงเช่นผู้ให้บริการในพื้นที่ของคุณครอบคลุมหลาย qubits สายการวิจัยนี้ได้มุ่งเน้นไปที่การลดสถานที่ตั้ง (นึกคิด 2 ท้องถิ่น) ที่ค่าใช้จ่ายของอนุภาค dimenson สูงกว่าและการแลกเปลี่ยนที่เกี่ยวข้อง
Martin Schwarz

คำตอบ:


30

ไม่ได้หากอินสแตนซ์ 3 SAT มีคำสั่งแล้วคุณสามารถทดสอบ satisfiability ในเวลา เนื่องจากเป็นค่าคงที่ที่คงที่นี่เป็นอัลกอริธึมเวลาพหุนามที่แก้ปัญหาทุกกรณีของคุณO ( m 2 N ) NmO(m2N)N

อัลกอริธึมทำงานเป็นระยะLetแสดงว่าสูตรที่ประกอบด้วยคำสั่งที่ใช้ตัวแปรเฉพาะจากx_1,ให้แสดงว่าชุดที่ได้รับมอบหมายเพื่อที่สามารถขยายไปถึงการกำหนดความพึงพอใจสำหรับ\โปรดทราบว่าเมื่อได้รับเราสามารถคำนวณในเวลา : สำหรับแต่ละเราลองทั้งสองวิธีสำหรับและตรวจสอบว่าเป็นไปตามข้อทั้งหมดจากที่มีตัวแปรφ i x 1 , , x i S i{ 0 , 1 } n x i - N , x i - N + 1 , , x i φ i S i - 1 S i O ( 2 N ) ( x i - N - 1 , , x ฉัน-mφix1,,xiSi{0,1}nxiN,xiN+1,,xiφiSi1SiO(2N) x ฉันφ ฉันx ฉัน ( x ฉัน- N ,..., x ฉัน ) S ฉันฉัน S ฉันเมตร S เมตรO( 2 N )ม.O(ม. 2 N )(xiN1,,xi1)Si1xiφixi; ถ้าเป็นเช่นนั้นเราเพิ่มเพื่อS_iในเวที, th เราคำนวณS_iเมื่อเราได้เสร็จสิ้นทั้งหมดขั้นตอนตัวอย่าง 3 SAT คือพอใจและถ้าหาก\ แต่ละขั้นตอนจะใช้เวลาเวลาและมีขั้นตอนดังนั้นทั้งหมดที่ใช้เวลาN) นี่คือพหุนามในขนาดของอินพุตและดังนั้นจึงถือว่าเป็นอัลกอริธึมเวลาพหุนาม(xiN,,xi)SiiSimSmO(2N)mO(m2N)

แม้ว่าคุณจะอนุญาตให้มีอนุประโยคจำนวนหนึ่งที่ละเมิดข้อ จำกัด แต่ปัญหาก็ยังสามารถแก้ไขได้ในเวลาพหุนาม โดยเฉพาะอย่างยิ่งถ้านับจำนวนคำสั่งที่ละเมิดข้อ จำกัด คุณสามารถแก้ปัญหาในเวลาเวลาโดยระบุค่าที่เป็นไปได้ทั้งหมดสำหรับตัวแปรในส่วนเหล่านั้น จากนั้นดำเนินการต่อด้วยอัลกอริทึมด้านบน เมื่อเป็นค่าคงที่คงที่นี่คือเวลาพหุนาม อาจมีอัลกอริทึมที่มีประสิทธิภาพมากขึ้นO ( m 2 ( t + 1 ) N ) ttO(m2(t+1)N)t


16

กราฟเหตุการณ์ของสูตร SAT เป็นกราฟสองส่วนที่มีจุดสุดยอดสำหรับแต่ละส่วนและแต่ละตัวแปร เราเพิ่มขอบระหว่างส่วนคำสั่งและตัวแปรทั้งหมด หากกราฟเหตุการณ์เกิดขึ้นอย่างรวดเร็วเราสามารถตัดสินใจสูตร SAT ใน P จริง ๆ แล้วเราสามารถทำได้มากกว่านี้ กราฟเหตุการณ์ของคุณถูก จำกัด มาก เช่นมันเป็นกราฟพา ธ ที่มีขอบเขต จำกัด ดังนั้นจึงเป็นเวลาพหุนามที่สามารถแก้ไขได้ เพื่อผลลัพธ์ที่มีโครงสร้างเป็นที่รู้จักกันดีเช่นดังกล่าวข้างต้นจะดูที่: https://www.sciencedirect.com/science/article/pii/S0166218X07004106


1
ที่จริงแล้วแม้กราฟแรก (หนึ่งขอบระหว่างจุดยอดสองถ้าปรากฏในข้อเดียวกัน) มีขอบเขตแบนด์วิดธ์ในกรณีนี้ ดูเพิ่มเติมที่(1)ที่อาจเข้าถึงได้มากขึ้นหรือตอบ @DW ซึ่งเป็นแนวคิดเดียวกับอัลกอริทึมเหล่านี้ (1) อัลกอริทึมสำหรับการนับโมเดลเชิงประพจน์ Marko Samer, Stefan Szeider, J. อัลกอริธึมแบบแยกส่วนเล่ม 8 หมายเลข 1 หน้า 50-64, 2010
holf
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.