MIN-2-XOR-SAT และ MAX-2-XOR-SAT: พวกเขา NP-hard หรือไม่


13

ความซับซ้อนของMIN-2-XOR-SATและMAX-2-XOR-SATคืออะไร พวกเขาอยู่ใน P หรือไม่? พวกเขา NP-hard หรือไม่

เพื่อให้เป็นระเบียบนี้แม่นยำยิ่งขึ้นให้

Φ(x)=inCi,

ที่x=(x1,,xm)และแต่ละข้อCiเป็นของแบบฟอร์ม(xixj)หรือx_j)(xi¬xj)

ปัญหาคือการหามอบหมายให้ที่น่าพอใจ\ปัญหานี้อยู่ในตามที่มันสอดคล้องกับระบบการทำงานของสมการเชิงเส้นสมัย22-XOR-SATxΦP2

ปัญหาคือการค้นหาการมอบหมายให้ที่เพิ่มจำนวนของอนุประโยคที่ทำให้พอใจสูงสุด ปัญหาคือการค้นหาการมอบหมายให้ที่ลดจำนวนอนุประโยคที่ทำให้พอใจน้อยที่สุด ความซับซ้อนของปัญหาเหล่านี้คืออะไร?MAX-2-XOR-SATxMIN-2-XOR-SATx

ได้รับแรงบันดาลใจจากMIN หรือ MAX-True-2-XOR-SAT NP-hard หรือไม่

คำตอบ:


6

ขออภัยที่ตอบโพสต์เก่า

ปัญหาของการกำหนดว่า Monotone-2-XOR-SAT (คำสั่งทั้งหมดเป็นของชนิด ) เช่นเป็นพอใจสามารถลดปัญหาของการกำหนดว่ากราฟเป็นฝ่ายที่เห็นนี้(xixj)

ในการทำเช่นนั้นเราจะสร้างกราฟพร้อมโหนดสำหรับแต่ละตัวอักษรของสูตรและเราเชื่อมต่อแต่ละตัวอักษรด้วยกันถ้าอยู่ในข้อเดียวกัน (ขอบเป็นส่วนคำสั่ง)G

ตัวอย่างเช่น

หากเรามีสูตรที่ไม่น่าพอใจนั่นคือ(x1x2)(x1x3)(x2x3)(x1x4)

เรามีกราฟดังนี้:

grafo no bipartito

นั่นไม่ใช่สองฝ่าย

มีสามข้อที่พอใจและเราก็แค่กำจัดขอบ

ทีนี้เราสามารถลดปัญหาในการพิจารณาว่าเราสามารถหากราฟย่อยสองฝ่ายสูงสุดด้วยจุดยอดถึงปัญหาในการพิจารณาว่าเราสามารถตอบสนองข้อในสูตร MONOTONE-MAX-2XOR-SAT ดูสิ่งนี้หรือไม่ และปัญหาสูงสุดของกราฟย่อยไบโพร์ไทต์เทียบเท่ากับการตัดสูงสุดkkk

ในการลดขนาดเราเพียงสร้างตัวอักษรใหม่สำหรับแต่ละจุดสุดยอดและเราสร้างประโยคสำหรับแต่ละขอบที่เชื่อมต่อสองตัวอักษร

ตัวอย่างเช่น

เรามีกราฟนี้

grafo no bipartito 2

เราสร้างสูตร follwing(x1x2)(x1x4)(x2x4)(x2x3)(x4x5)(x3x5)

ดังนั้นถ้าเราสามารถหาการบ้านที่ตรงกับ clauses นั่นก็หมายความว่ามันมีกราฟย่อย bipartite ที่มีขอบอย่างน้อยkkk


1
คุณควรให้ความหมายชัดเจน: เนื่องจาก MAX-CUT คือ NP-Hard การลดลงของ MAX-XORSAT จึงหมายความว่ามันเป็น NP-Hard เช่นกัน
พลวง

-1

(xixj)xixixjxixjxixj เป็นจริงถ้าจุดยอดที่สอดคล้องกันได้รับการกำหนดสีที่แตกต่างในกราฟ

หากจุดยอดทั้งหมดของกราฟสามารถทำสีโดยใช้ 2 สีและไม่มีจุดยอดสองจุดที่มีการแบ่งขอบทั่วไปที่มีสีเดียวกันแล้วสมการจะเป็นที่น่าพอใจ

แต่กราฟเป็น 2 สีถ้ามันเป็นกราฟสองฝ่าย และการพิจารณาว่ากราฟเป็นสองฝ่ายสามารถทำได้ในเวลาพหุนามหรือไม่ ดังนั้นปัญหาอยู่ใน P เพราะถ้าเราสามารถหาได้ในเวลาพหุนามว่ากราฟเป็นกราฟสองฝ่ายจากนั้นก็จะสามารถแก้ไขได้มิฉะนั้นจะไม่สามารถแก้ไขได้


1
(xixj)(xk¬xl)k,l(xk¬xl)

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

xixk

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