สถานะ PP-ครบถ้วนของ MAJ3SAT


10

คำถามสั้น ๆ : MAJ-3CNF เป็นปัญหา PP-complete ภายใต้การลดลงหลายครั้งหรือไม่?

รุ่นอีกต่อไป: เป็นที่รู้จักกันดีว่า MAJSAT (การตัดสินใจว่าการมอบหมายส่วนใหญ่ของประโยคเชิงประพจน์เป็นไปตามประโยค) หรือไม่นั้นเป็น PP-complete ภายใต้การลดจำนวนมากและ #SAT คือ # P-complete ภายใต้การลดค่า เป็นที่ชัดเจนว่า # 3CNF (นั่นคือ #SAT จำกัด เฉพาะสูตร 3-CNF) คือ # P-complete เนื่องจากการลด Cook-Levin นั้นเป็นการสรุปและสร้าง 3-CNF (การลดลงนี้ใช้จริงในหนังสือของ Papadimitriou แสดง # P-ครบถ้วนของ #SAT)

ดูเหมือนว่าข้อโต้แย้งที่คล้ายกันควรพิสูจน์ว่า MAJ-3CNF นั้นเป็น PP-complete ภายใต้การลดจำนวนมาก (MAJ-kCNF คือ MAJSAT ถูก จำกัด เฉพาะสูตร kCNF นั่นคือแต่ละประโยคมี k ตัวอักษร)

อย่างไรก็ตามในการนำเสนอโดย Bailey, Dalmau และ Kolaitis, "การเปลี่ยนเฟสของปัญหาความพึงพอใจ PP-Complete" ผู้เขียนกล่าวว่า "MAJ3SAT ไม่รู้จักว่าเป็น PP-Complete" (งานนำเสนอที่https: //users.soe.ucsc .edu / ~ kolaitis / เจรจา / ppphase4.ppt ) ประโยคนี้ดูเหมือนจะไม่ปรากฏในเอกสารที่เกี่ยวข้องเท่านั้นในการนำเสนอของพวกเขา

คำถาม: สามารถพิสูจน์ได้ว่า # 3CNF เป็น # P-complete สามารถปรับใช้เพื่อพิสูจน์ว่า MAJ3CNF เป็น PP-complete หรือไม่ ตามคำให้การของ Bailey และคณะดูเหมือนจะไม่ หากการพิสูจน์ไม่ได้ดำเนินการแล้ว: มีหลักฐานว่า MAJ-3CNF เป็น PP-complete หรือไม่ ถ้าไม่เป็นเช่นนั้นมีปรีชาว่าความแตกต่างระหว่าง PP และ #P เกี่ยวกับผลลัพธ์นี้หรือไม่


4
การลดแบบทั่วไปจาก CircuitSAT ถึง 3sat ไม่ทำงานเพราะมันแนะนำตัวแปรใหม่มากมาย ดังนั้นในขณะที่คุณอาจมี 2 ^ (n-1) +1 ที่ได้รับมอบหมายให้เป็นไปตามวงจรที่กำหนดด้วยอินพุต n และคุณจะมีจำนวนมากสำหรับอินสแตนซ์ 3sat จำนวน vars ในอินสแตนซ์ 3cnf มีขนาดใหญ่กว่า n ดังนั้นหมายเลขนั้นจึงไม่ใช่ "เสียงส่วนใหญ่ที่ได้รับมอบหมาย" อีกต่อไป โปรดทราบว่า Maj-3sat ยังคงเป็นปัญหา NP อย่างน้อยเพราะคุณสามารถเพิ่มการมอบหมายที่น่าพึงพอใจได้หลายตัว
Ryan Williams

@RyanWilliams วิธีการเกี่ยวกับเราใช้อินสแตนซ์ 3CNF นั้นปฏิเสธและรับอินสแตนซ์ 3DNF (การปฏิเสธจะใช้เวลาโพลีเวลาและเมื่อคุณปฏิเสธนิพจน์ CNF คุณจะได้รับนิพจน์ DNF) จากนั้นอินสแตนซ์ CNF ดั้งเดิมมีมากกว่า (2 ^ (n-1)) ที่ได้รับมอบหมายความจริงถ้าหากว่าอินสแตนซ์ 3DNF มีมากกว่า (2 ^ ((n + K) -1)) เป็นที่พอใจการมอบหมายความจริงโดยที่ K คือ จำนวนตัวแปรเพิ่มเติม ...
Tayfun จ่าย

การแปลง cnf เป็น dnf ไม่ต้องใช้เวลาในแบบทั่วไป การตรวจสอบสติอย่างรวดเร็ว: ถ้าทำเช่นนั้นแล้ว P = NP ... การตรวจสอบที่ซับซ้อนยิ่งขึ้น: มี cnfs ของโพลี (n) ส่วนคำสั่งที่ dnfs ที่เทียบเท่าขั้นต่ำมีหลายส่วน ดูตัวอย่างscholar.google.com/…
Ryan Williams

@RyanWilliams 1) ใช้เวลาโพลีในการปฏิเสธนิพจน์บูลีน 2) เมื่อคุณปฏิเสธ CNF คุณจะได้รับ DNF และในทางกลับกัน สิ่งสำคัญที่สุดคือการปฏิเสธ CNF ในเวลาพหุนามและการได้รับ DNF เป็นการตอบแทนไม่ได้เปลี่ยนความซับซ้อนของปัญหานั้น คุณจะต้องค้นหาการมอบหมายความจริงที่เป็นเท็จสำหรับสูตร CNF เมื่อตะกี้ซึ่งตอนนี้เป็นสูตร DNF มันเป็น NP-Complete เพื่อค้นหาการมอบหมายความจริงที่เป็นเท็จสำหรับสูตร DNF ...
Tayfun จ่าย

@ RyanWilliams ฉันรู้ว่างานที่คุณอ้างถึง .. อย่างไรก็ตามคุณจะได้รับนิพจน์ DNF เมื่อคุณปฏิเสธนิพจน์ CNF และนั่นต้องใช้เวลาพหุนามด้วยความเคารพต่อความยาวของอินพุต
Tayfun จ่าย

คำตอบ:


1

คำตอบสั้น ๆ :
ไม่ทราบว่าเป็นปัญหาที่สมบูรณ์ภายใต้การลดจำนวนครั้งเดียวหรือไม่MAJ3CNFPP


คำตอบยาว:
ก่อนอื่นคุณอ้างถึง Bailey, Dalmau และ Kolaitis และงานของพวกเขาใน"การเปลี่ยนเฟสของ - ปัญหาความพึงพอใจที่ไม่สมบูรณ์"PPในคำถามของคุณ ให้ฉันพูดพวกเขา:

'มันก็เป็นที่น่าสังเกตว่าถึงแม้ว่าคือ - ไม่สมบูรณ์ก็ไม่ทราบว่ามีจำนวนเต็มเช่นนั้นคือ - เสร็จสมบูรณ์ 'MAJORITY SATPPk3MAJORITY kSATPP

[ http://www.sciencedirect.com/science/article/pii/S0166218X06004665 ]

แน่นอนว่าการลดลงของ Cook-Levin นั้นน่ารังเกียจและสร้าง 3CNF จาก CNF ที่กำหนด ในขณะที่คือ - เสร็จสมบูรณ์มันจะตามมาทันทีที่นั้นยังเป็น - ที่สมบูรณ์ภายใต้การลดค่าใช้จ่าย อย่างไรก็ตามตามที่ระบุไว้ในความคิดเห็นแล้วการลดการใช้จ่ายที่ไม่ได้รักษาไว้เป็นส่วนใหญ่ การลดลงนี้จะแนะนำตัวแปรเสริมเพื่อลดขนาดของส่วนคำสั่ง แต่ในทางกลับกันตัวแปรเสริมเหล่านี้จะเพิ่มจำนวนการมอบหมายทั้งหมด ตัวอย่างเช่นพิจารณา 4CNF ซึ่งประกอบด้วยส่วนคำสั่งเดียว:#CNF#P#3CNF#P

ϕ=(x1x2x3x4)

ซึ่งกลายเป็น

ϕ=(x1x2y)(y(x3x4))

ใช้ตัวแปรเสริมและสุดท้ายไปยัง 3CNFy

ψ=(x1x2y)(¬yx3x4)(y¬x3)(y¬x4).

การเปลี่ยนแปลงนี้จะรักษาจำนวนโมเดลไว้อย่างชัดเจน แต่มันง่ายที่จะเห็นว่าเสียงส่วนใหญ่ไม่ได้รับการสงวนไว้ มี 15 การมอบหมายจากการมอบหมาย 16 ครั้งในขณะที่มี 15 การมอบหมายจากการมอบหมาย 32 ครั้ง ในอดีตความพึงพอใจของคนส่วนใหญ่ถือในขณะที่ความพึงพอใจของคนส่วนใหญ่ไม่ได้อยู่ในนั้นϕψ

ดังนั้นไม่การพิสูจน์ว่า # 3CNF คือ - ไม่สามารถดัดแปลงเพื่อพิสูจน์ได้ว่าเป็น - สมบูรณ์หรือไม่ มันยังคงเปิดอยู่ไม่ว่าจะเป็นเป็นปัญหาที่สมบูรณ์ภายใต้การลดจำนวนมาก#PMAJ3CNFPPMAJ3CNFPP

# P P P # 3 C N F D # 3 C N F φ เมตร0 φ D # 3 C N F D # 3 C N F P P M J 3 C N F D # 3 C N FMAJ3CNFไม่ให้มากความเข้าใจระหว่างความแตกต่างของและ{} การตัดสินใจการตัดสินใจที่แท้จริงของพูดถูกกำหนดดังนี้: กำหนด CNFและตัดสินใจว่ามีความพึงพอใจอย่างน้อยการมอบหมาย. โปรดทราบว่าสำหรับเราไม่สนใจเรื่องส่วนใหญ่ ดังนั้นเราสามารถแปลง CNF ใด ๆ ให้กลายเป็น 3CNF โดยใช้การลดลงอย่างมากซึ่งพิสูจน์ได้ว่าคือ - เสร็จสมบูรณ์ภายใต้การลดจำนวนมาก#PPP#3CNFD#3CNFϕm0ϕmD#3CNFD#3CNFPPMAJ3CNFเป็นเพียงปัญหาที่แตกต่างกันกว่า3CNF}D#3CNF


@gamow แล้วความเท่าเทียมกันของจำนวนวิธีแก้ปัญหาของสูตรล่ะ? มันคือ - สมบูรณ์และมีชื่อมาตรฐานสำหรับความเท่าเทียมกันของจำนวนโซลูชันของสูตรหรือไม่ P 3 S A T3SATP3SAT
T ....
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.