Saya tidak tahu apakah maksud Anda adalah untuk memungkinkan tepi yang tidak diarahkan pada E dan busur di A menjadi paralel atau tidak, tetapi pada akhirnya tidak masalah. Dalam jawaban ini, kami berasumsi bahwa Anda tidak mengizinkan tepi dan busur paralel.
Pertimbangkan kasus khusus di mana untuk setiap busur di A , A juga berisi busur di arah yang berlawanan. Dalam hal ini, kita dapat mengabaikan orientasi busur dan menganggapnya tidak terarah. Kami menyebutnya tepi di E tepi hitam dan tepi di A merah tepi .
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)ldan dengan tepi merah jika dan hanya jika klausa tidak muncul di φ .l′(l¯∨l¯′)
Jelas bahwa kita hanya perlu mempertimbangkan kecocokan maksimal pada tepi hitam untuk meminimalkan jumlah tepi merah setelah kontraksi. Juga jelas bahwa setiap pencocokan M maksimum di tepi hitam terdiri dari n tepi yang menghubungkan ke untuk i = 1, ..., n . Identifikasikan M yang cocok ini dengan penugasan kebenaran . Sangat mudah untuk memverifikasi bahwa setelah berkontraksi M dan menghilangkan tepi paralel, grafik memiliki tepat tepi merah, di mana kvili∈{xi,x¯i}{l1,…,ln}4(n2)−kadalah jumlah klausa yang puas dengan penugasan kebenaran ini. Oleh karena itu, meminimalkan jumlah tepi merah setelah mengontrak pencocokan di tepi hitam sama dengan memaksimalkan jumlah klausa yang puas.