No sé si su intención es permitir que los bordes no dirigidos en E y los arcos en A sean paralelos o no, pero al final no importa. En esta respuesta, suponemos que no permite que los bordes y los arcos sean paralelos.
Considere un caso especial donde para cada arco en A , A también contiene el arco en la dirección opuesta. En este caso, podemos ignorar la orientación de los arcos y considerar que no están dirigidos. Llamamos bordes en E bordes negros y bordes en A bordes rojos .
x1,…,xnv1,…,vn,x1,…,xn,x¯1,…,x¯n(vi,xi)(vi,x¯i)5(n2)−mvivjxixj(l,l′)=(xi,xj),(xi,x¯j),(x¯i,xj),(x¯i,x¯j)ly por un borde rojo si y solo si la cláusula no aparece en φ .l′(l¯∨l¯′)
Está claro que solo tenemos que considerar las coincidencias máximas en los bordes negros para minimizar el número de bordes rojos después de la contracción. También está claro que cada M máxima coincidente en los bordes negros consiste en n bordes que conectan a para i = 1, ..., n . Identifique esta coincidencia máxima M con asignación de verdad . Es fácil verificar que después de contraer M y eliminar bordes paralelos, el gráfico tiene exactamente bordes rojos, donde kvili∈{xi,x¯i}{l1,…,ln}4(n2)−kes el número de cláusulas satisfechas por esta asignación de verdad. Por lo tanto, minimizar el número de bordes rojos después de contraer una coincidencia en los bordes negros es equivalente a maximizar el número de cláusulas satisfechas.