Pertimbangkan masalah berikut yang input instansinya adalah grafik sederhana dan bilangan bulat alami .
Apakah ada himpunan sehingga adalah bipartit dan ?
Saya ingin menunjukkan bahwa masalah ini adalah -complete dengan mengurangi 3-SAT, CLIQUE, -DOMINATING SET atau -VERTEX COVER untuk itu.
Saya percaya saya bisa mengurangi masalah 3-WARNA itu jadi saya hanya perlu melihat bagaimana mengurangi salah satu masalah yang disebutkan untuk itu. Tetapi karena itu akan agak berantakan saya bertanya-tanya apakah seseorang melihat pengurangan yang elegan untuk masalah yang disebutkan di atas.
Juga, apakah ada nama untuk masalah keputusan ini?
Jawaban:
Masalah Anda adalah kasus khusus dari kelas masalah yang lebih luas bernama masalah penghapusan-simpul :
JM Lewis dan M. Yannakakis, "Masalah penghapusan-simpul untuk sifat turunan adalah NP-complete"
... Makalah ini membahas kelas masalah grafik yang didefinisikan sebagai berikut:Π G Π Π Π Π Π dapat dilakukan dalam waktu polinomial, maka hasil kami menyiratkan bahwa masalah penghapusan node untuk adalah NP-lengkap. ...Π
untuk properti grafik tetap , temukan jumlah minimum simpul (atau simpul) yang harus dihapus dari grafik diberikan sehingga hasilnya memuaskan . Kami menyebutnya masalah penghapusan simpul untuk . Hasil kami menunjukkan bahwa jika adalah properti nontrivial yang diturunkan pada subgraph yang diinduksi, maka masalah penghapusan-simpul untuk adalah NP-hard. Selanjutnya, jika kita menambahkan syarat bahwa pengujian untukG Π Π Π Π Π Π
Masalah Anda adalah masalah penghapusan simpul untuk bipartiteness , tetapi (seperti dicatat oleh Pal), sekarang dikenal sebagai masalah Odd cycle traversal (OCT).
EDIT
Untuk apa pengurangan langsung, saya memikirkan yang ini dari 3SAT.
Diberikan instance 3SAT dengan variabel dan klausa m , buat grafik berikut: tambahkan dua node x i , ¯ x i untuk setiap variabel dan keunggulan di antara mereka. Untuk mensimulasikan tugas kebenaran, tambahkan n + 1 node untuk setiap variabel x i dan hubungkan keduanya ke x i dan ¯ x i ; dengan cara ini, untuk membuat grafik bipartit menghapus paling banyak n node, setidaknya satu antara x i dan ¯ x i harus dihapus. Akhirnya untuk setiap klausan m xsaya, xsaya¯¯¯¯¯ n + 1 xsaya xsaya xsaya¯¯¯¯¯ n xsaya xsaya¯¯¯¯¯ tambahkan 4 node dan membangun sebuah siklus aneh yang menghubungkan variabel dalam C j .Cj Cj
Grafik dihasilkan dapat dibuat bipartit menghapus paling banyak n node jika dan hanya jika rumus 3SAT asli memuaskan.G n
sumber