Maaf telah menjawab pos lama
Masalah menentukan apakah instance MONOTONE-2-XOR-SAT (semua klausa sejenis ) memuaskan dapat direduksi menjadi masalah menentukan apakah grafik bipartit, lihat ini .( xsaya⊕ xj)
Untuk melakukan itu kita membuat grafik dengan simpul untuk setiap literal rumus dan kita menghubungkan setiap literal dengan yang lain jika mereka berada di klausa yang sama (edge adalah klausa)G
Contohnya:
Jika kita memiliki rumus yang tidak memuaskan yaitu ( x1⊕ x2) ∧ ( x1⊕ x3) ∧ ( x2⊕ x3) ∧ ( x1⊕ x4)
Kami memiliki grafik seperti ini:
itu bukan bipartit
Ada tiga klausa yang memuaskan dan jadi kami hanya perlu menghilangkan kelebihan
Sekarang, kita dapat mengurangi masalah penentuan jika kita dapat menemukan subgraf bipartit maksimum dengan verteks untuk masalah menentukan apakah kita dapat memenuhi klausa k dalam rumus MONOTONE-MAX-2XOR-SAT, lihat ini . Dan masalah subgraph bipartit maksimum setara dengan max cutkk
Untuk melakukan reduksi, kita cukup membuat literal baru untuk setiap simpul dan kami membuat klausa untuk setiap sisi yang menghubungkan dua literal
Contohnya:
Kami memiliki grafik ini,
Kami membuat rumus follwing ( x1⊕ x2) ∧ ( x1⊕ x4) ∧ ( x2⊕ x4) ∧ ( x2⊕ x3) ∧ ( x4⊕ x5) ∧ ( x3⊕ x5)
Jadi, jika kita dapat menemukan tugas yang memenuhi klausa itu berarti bahwa ada subgraf bipartit dengan setidaknya k edge.kk