จะมีอัลกอริธึมพิเศษสำหรับ PLANAR SAT ที่เป็นที่รู้จักหรือไม่?


26

ปัญหา NP-hard บางอย่างที่อธิบายบนกราฟทั่วไปนั้นเป็นเอ็กซ์โพแนนเชียลในกราฟระนาบเนื่องจากความว่องไวมากที่สุดและพวกมันเป็นเลขชี้กำลังในความกังวล4.9|V(G)|

โดยทั่วไปฉันสนใจหากมีอัลกอริทึม subexponential สำหรับ PLANAR SAT ซึ่งเป็น NP-complete

Letจะเป็นสูตร CNF กับตัวแปรและ ข้อ -th เป็นC_ix ฉันฉันc ฉันϕxiici

อุบัติการณ์กราฟพี 5 ของอยู่บนจุด และขอบ IFFหรือC_iϕ V ( G ) = { x i } { c i } ( x i , c i ) x ic i ¬ x ic iGϕV(G)={xi}{ci}(xi,ci)xici¬xici

ϕอยู่ใน PLANAR SAT หากกราฟอัตราการเกิดเป็นภาพถ่าย

มีอัลกอริทึมแบบเอ็กซ์โปเนนเชียลสำหรับ PLANAR SAT ในแง่ของหรือไม่?ϕ

ฉันไม่ได้ยกเว้นการลดความเป็นไปได้ SAT ไปยัง PLANAR SAT เพื่อให้เป็นไปได้แม้ว่า SAT จะยังคงเป็นเลขชี้กำลังและเป็นแบบเอ็กซ์โพเนนเชียลเนื่องจากการเพิ่มขนาดϕ


3
มีเงื่อนไขพิเศษในคำจำกัดความของ PLANAR SAT ตัวแปรจะต้องเชื่อมต่อกับวงจรผ่านพวกเขา สิ่งที่คุณอธิบายไว้เรียกว่า PLANAR * SAT
domotorp

1
@domotorp ฉันคิดว่าฉันอ้างถูกต้องและกระดาษอ้างว่ากราฟนั้นมีสองฝ่าย ในเอกสารอื่นอาจใช้ชื่อเดียวกันกับสิ่งอื่น
joro

3
คุณสามารถประยุกต์ใช้ทฤษฎีบทตัวคั่นระนาบร่วมกับการเขียนโปรแกรมแบบไดนามิกและใช้เวลาโดยที่คือจำนวนของจุดยอดในกราฟ ฉันคิดว่าคุณต้องการสิ่งที่ดีกว่า n2O(n)n
Sariel Har-Peled

2
@ SarielHar-Peled Yours จะเป็นคำตอบไม่ต้องการสิ่งที่ดีกว่า (แม้ว่าจะดีกว่ายินดีต้อนรับ) Bugs ฉันสูตรที่แตกต่างอาจมีกราฟเดียวกัน - ลบล้างตัวอักษร
joro

3
การลดมาตรฐานจาก SAT เป็นระนาบ SAT แสดงให้เห็นว่าภายใต้สมมติฐานเวลาเอ็กซ์โปเนนเชียลเป็นไปไม่ได้เป็นไปไม่ได้ดังนั้นอัลกอริทึมจากความคิดเห็นของซาเรียลจึงเหมาะสมที่สุดในค่าคงที่ (นี่คือสิ่งที่ domotorp เรียกว่า PLANAR * SAT แต่ฉันค่อนข้างแน่ใจว่าขอบเขตล่างสามารถแสดงได้สำหรับ PLANAT SAT ด้วย)2o(n)
daniello

คำตอบ:


14

คุณสามารถประยุกต์ใช้ทฤษฎีบทตัวคั่นระนาบร่วมกับการเขียนโปรแกรมแบบไดนามิกและใช้เวลาโดยที่คือจำนวนของจุดยอดในกราฟ แนวคิดที่ว่าคุณลองใช้การกำหนดค่าที่เป็นไปได้ทั้งหมดสำหรับจุดยอดตัวแปรบนตัวคั่นและตัวแปรทั้งหมดที่กล่าวถึงในส่วนคำสั่งในตัวแยก (สมมติว่าแต่ละข้อมีจำนวนตัวแปรจำนวนคงที่)n2O(n)n

ถ้าโหนดส่วนคำสั่งมีขนาดใหญ่คุณจำเป็นต้องฉลาดกว่านี้อีกเล็กน้อย - คุณต้องเดาว่าจะกำหนดมันให้กับปัญหาย่อยทางด้านซ้ายหรือด้านขวา รายละเอียดของสิ่งต่าง ๆ มีแนวโน้มที่จะยุ่งและไม่ฉับพลันดังนั้นฉันจะไม่ให้รายละเอียดเพิ่มเติม ฉันคิดว่าเอกสารต้นฉบับโดย Lipton และ Tarjan แก้ปัญหาคล้ายกันโดยใช้แนวคิดที่คล้ายกันหากหน่วยความจำของฉันทำหน้าที่ฉันถูก


2
โดยทั่วไปเป็นที่ทราบกันดีว่าหากกราฟการเกิดของสูตร SAT มีความน่าเชื่อถือมากที่สุดจะสามารถตรวจสอบความน่าเชื่อถือได้ในเวลา กราฟระนาบที่มีจุดยอดรับประกันว่าจะมีความน่าเชื่อถือเนื่องจากทฤษฎีบทตัวคั่นระนาบ โดยทั่วไปกราฟที่ยกเว้นกราฟคงมีเล็ก ๆ น้อย ๆ มี treewidthที่คงที่ขึ้นอยู่กับขนาดของH2 O ( k ) p o l y ( | ϕ | ) n O ( k2O(k)poly(|ϕ|)nHO(O(n)HเอชO(n)H
จันทรา Chekuri

4
แน่นอนถ้าสูตรมีตัวแปรและคำสั่งแล้ว treewidth เป็นที่มากที่สุด (เมื่อเทียบกับน้ำมันดิบเพิ่มเติมผูกพัน) ที่ถูกผูกไว้บนหมวกดังนี้จากความเป็นจริงตัวแปรที่มีฝาครอบจุดสุดยอดของกราฟอุบัติการณ์และกราฟระนาบที่มีฝาครอบจุดสุดยอดขนาดมี treewidth{n}) m O ( nmO(O(n)O(O(n+m)nO(O(n)nO(n)
daniello

นี้ยังเป็นออกกำลังกาย 41 Woeginger 2003 อัลกอริทึมที่แน่นอนสำหรับ NP-ฮาร์ดปัญหา: การสำรวจ dx.doi.org/10.1007/3-540-36478-1_17
András Salamon
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.