Menurut teorema dikotomi Schaefer , ini adalah NP-complete.
Pertimbangkan kasus di mana semua klausa memiliki 2 atau 3 literal di dalamnya; maka kita dapat menganggap ini sebagai masalah kepuasan kendala atas seperangkat hubungan arity 3. Secara khusus, hubungan adalah sebagai berikut: , , , , .R ( x , y , z ) x ∨ y x ∨ ¬ y ¬ x ∨ ¬ y x ⊕ y ⊕ z x ⊕ y ⊕ ¬ zΓR(x,y,z)x∨yx∨¬y¬x∨¬yx⊕y⊕zx⊕y⊕¬z
Sekarang terapkan teorema dikotomi Schaefer, dalam bentuknya yang modern . Periksa masing-masing dari enam operasi untuk melihat apakah mereka polimorfisme:
- Unary 0: Bukan polimorfisme dari .x∨y
- Unary 1: Bukan polimorfisme dari .¬x∨¬y
- Biner DAN: Bukan polimorfisme . (Pertimbangkan dan ; mereka berdua memuaskan hubungannya, tetapi titik-AND mereka tidak.)x∨y(0,1,0)(1,0,0)(0,0,0)
- Biner ATAU: Bukan polimorfisme dari . (Pertimbangkan dan ; mereka memenuhi hubungan, tetapi tidak.)¬x∨¬y(0,1,0)(1,0,0)(1,1,0)
- Mayoritas ternary: Bukan polimorfisme . (Pertimbangkan dan dan ; mereka memenuhi hubungan, tetapi mayoritas mereka tidak.)x⊕y⊕z(0,0,1)(0,1,0)(1,0,0)(0,0,0)
- Minoritas ternary: Bukan polimorfisme . (Pertimbangkan , , dan ; mereka memuaskan hubungannya, tetapi minoritas mereka tidak.)x∨y(0,1,0)(1,0,0)(1,1,0)(0,0,0)
Oleh karena itu masalah ini adalah NP-lengkap, bahkan jika Anda membatasi semua klausa XOR panjangnya paling banyak 3.
Di sisi lain, jika semua klausa XOR dibatasi paling panjang 2, maka ini dalam P. Secara khusus setara dengan , sehingga rumus seperti itu setara dengan rumus 2SAT, yang kepuasannya dapat ditentukan dalam waktu polinomial.( x ∨ y ) ∧ ( ¬ x ∨ ¬ y )(x⊕y)(x∨y)∧(¬x∨¬y)