Tôi không biết ý định của bạn là cho phép các cạnh vô hướng trong E và các cung trong A song song hay không, nhưng cuối cùng nó không thành vấn đề. Trong câu trả lời này, chúng tôi giả định rằng bạn không cho phép các cạnh và cung song song.
Xét một trường hợp đặc biệt trong đó đối với mỗi cung trong A , A cũng chứa cung theo hướng ngược lại. Trong trường hợp này, chúng ta có thể bỏ qua sự định hướng của các cung và coi chúng là vô hướng. Chúng tôi gọi các cạnh trong E cạnh đen và cạnh trong A cạnh màu đỏ .
Ngay cả trong hai hạn chế này, vấn đề là NP-hoàn thành bằng cách giảm từ Max-2SAT. Hãy φ là một công thức 2CNF trong n biến với m mệnh đề. Xây dựng một đồ thị G với 3 n đỉnh v 1 , ... , v n , x 1 , ... , x n , ˉ x 1 , ... , ˉ x n như sau. G có 2x1,…,xnv1,…,vn,x1,…,xn,x¯1,…,x¯nn cạnh đen: và ( v i , ˉ x i ) cho i = 1, Lôi , n . G có các cạnh màu đỏ. Đầu tiên, kết nối và cho i ≠ j bằng một cạnh màu đỏ. Tiếp theo, với mỗi biến phân biệt và , hãy xem xét bốn cặp chữ . Connect literals(vi,xi)(vi,x¯i)vivjxixj(l,l')=(xi,xj),(xi, ˉ x j),( ˉ x i,xj),( ˉ x i, ˉ x j)ll'( ˉ l ∨5(n2)−mvivjxixj(l,l′)=(xi,xj),(xi,x¯j),(x¯i,xj),(x¯i,x¯j)lvà bởi một loại tia màu đỏ khi và chỉ khi khoản không xuất hiện trong φ .l′(l¯∨l¯′)
Rõ ràng là chúng ta chỉ phải xem xét các kết hợp tối đa ở các cạnh màu đen để giảm thiểu số lượng các cạnh màu đỏ sau khi co lại. Rõ ràng là mọi M khớp tối đa trong các cạnh màu đen bao gồm n cạnh nối với cho i = 1, , n . Xác định kết hợp tối đa M này với gán sự thật . Thật dễ dàng để xác minh rằng sau khi ký hợp đồng M và loại bỏ các cạnh song song, biểu đồ có chính xác các cạnh màu đỏ, trong đó kl i ∈ { x i , ˉ x i } { l 1 , ... , l n } 4 ( nvili∈{xi,x¯i}{l1,…,ln}4(n2)−klà số mệnh đề thỏa mãn bởi sự phân công sự thật này. Do đó, tối thiểu hóa số cạnh màu đỏ sau khi ký hợp đồng khớp với các cạnh màu đen tương đương với tối đa hóa số mệnh đề thỏa mãn.