ขออภัยที่ตอบโพสต์เก่า
ปัญหาของการกำหนดว่า Monotone-2-XOR-SAT (คำสั่งทั้งหมดเป็นของชนิด ) เช่นเป็นพอใจสามารถลดปัญหาของการกำหนดว่ากราฟเป็นฝ่ายที่เห็นนี้(xi⊕xj)
ในการทำเช่นนั้นเราจะสร้างกราฟพร้อมโหนดสำหรับแต่ละตัวอักษรของสูตรและเราเชื่อมต่อแต่ละตัวอักษรด้วยกันถ้าอยู่ในข้อเดียวกัน (ขอบเป็นส่วนคำสั่ง)G
ตัวอย่างเช่น
หากเรามีสูตรที่ไม่น่าพอใจนั่นคือ(x1⊕x2)∧(x1⊕x3)∧(x2⊕x3)∧(x1⊕x4)
เรามีกราฟดังนี้:
นั่นไม่ใช่สองฝ่าย
มีสามข้อที่พอใจและเราก็แค่กำจัดขอบ
ทีนี้เราสามารถลดปัญหาในการพิจารณาว่าเราสามารถหากราฟย่อยสองฝ่ายสูงสุดด้วยจุดยอดถึงปัญหาในการพิจารณาว่าเราสามารถตอบสนองข้อในสูตร MONOTONE-MAX-2XOR-SAT ดูสิ่งนี้หรือไม่ และปัญหาสูงสุดของกราฟย่อยไบโพร์ไทต์เทียบเท่ากับการตัดสูงสุดkkk
ในการลดขนาดเราเพียงสร้างตัวอักษรใหม่สำหรับแต่ละจุดสุดยอดและเราสร้างประโยคสำหรับแต่ละขอบที่เชื่อมต่อสองตัวอักษร
ตัวอย่างเช่น
เรามีกราฟนี้
เราสร้างสูตร follwing(x1⊕x2)∧(x1⊕x4)∧(x2⊕x4)∧(x2⊕x3)∧(x4⊕x5)∧(x3⊕x5)
ดังนั้นถ้าเราสามารถหาการบ้านที่ตรงกับ clauses นั่นก็หมายความว่ามันมีกราฟย่อย bipartite ที่มีขอบอย่างน้อยkkk