Xin lỗi vì đã trả lời một bài viết cũ
Vấn đề xác định xem một trường hợp MONOTONE-2-XOR-SAT (tất cả các mệnh đề thuộc loại ) có thỏa đáng hay không có thể được giảm xuống thành vấn đề xác định xem đồ thị có phải là lưỡng cực hay không, hãy xem điều này .( xTôi⊕ xj)
Để làm điều đó, chúng ta tạo một biểu đồ với một nút cho mỗi chữ của công thức và chúng ta kết nối từng chữ với nhau nếu chúng nằm trong cùng một mệnh đề (các cạnh là mệnh đề)G
Ví dụ:
Nếu chúng ta có một công thức không thể thoả mãn đó là ( x1⊕ x2)∧(x1⊕x3)∧(x2⊕x3)∧(x1⊕x4)
Chúng tôi có một biểu đồ như thế này:
đó không phải là lưỡng cực
Có ba mệnh đề thỏa đáng và vì vậy chúng ta chỉ cần loại bỏ một cạnh
Bây giờ, chúng ta có thể giảm vấn đề xác định xem chúng ta có thể tìm thấy một sơ đồ con lưỡng cực tối đa với đỉnh với vấn đề xác định xem chúng ta có thể thỏa mãn các mệnh đề k trong công thức MONOTONE-MAX-2XOR-SAT hay không, xem phần này . Và bài toán biểu đồ con lưỡng cực tối đa tương đương với cắt tối đakk
Để thực hiện việc giảm, chúng tôi chỉ cần tạo một chữ mới cho mỗi đỉnh và chúng tôi tạo một mệnh đề cho mỗi cạnh kết nối hai chữ
Ví dụ:
Chúng tôi có biểu đồ này,
Chúng tôi tạo ra công thức follwing ( x1⊕ x2) ∧ ( x1⊕ x4) ∧ ( x2⊕ x4) ∧ ( x2⊕ x3) ∧ ( x4⊕ x5) ∧ ( x3⊕ x5)
Vì vậy, nếu chúng ta có thể tìm thấy một bài tập thỏa mãn các mệnh đề điều đó có nghĩa là có một sơ đồ con lưỡng cực có ít nhất k cạnh.kk