Kami membuktikan bahwa masalahnya adalah NP-hard bahkan dalam bentuk keputusannya, yaitu '' Apakah grafik input sudah merupakan penyelesaian siklus aneh yang tidak berantai? '' Dengan mengurangi dari masalah berikut:G
Masalah P : Diberikan grafik dan tepi e ∈ E ( G ) , apakah ada siklus aneh panjang yang lebih besar dari 3 melewati e ?Ge ∈ E( G )e
Masalah ini dikenal sebagai NP-keras dengan pengurangan dari '' mendeteksi siklus genap chordless yang melewati node tertentu '' dalam referensi yang diberikan dalam salah satu komentar Anda yang dinyatakan dalam paragraf sebelum bagian 3 dengan membiarkan dan q = 2 :p = 0q= 2
Sebagai tambahan, misalkan dan menjadi bilangan bulat tetap yang berubah-ubah. Masalah-masalah berikut ini adalah NP-complete: Apakah grafik mengandung siklus yang diinduksi melalui simpul ditentukan , dengan panjang (mod )? ...p ≥ 0 G u p qq> 1p ≥ 0Gkamuhalq
(Mungkin ada pengurangan Karp, tetapi jika kita mengizinkan satu Cook, pertimbangkan pengurangan berikut: Mengganti derajat d simpul yang diberikan ke subgraph lengkap ukuran d dengan tepi keluar yang tepat. Kemudian untuk setiap tepi dalam grafik lengkap kita bisa query oracle yang memecahkan Masalah P. Perhatikan bahwa siklus genap tanpa chord yang melewati node yang diberikan sesuai dengan siklus ganjil chordless dengan panjang lebih besar dari 3 melewati salah satu ujung dalam grafik lengkap.)
Sekarang untuk reduksi utama. Diberikan contoh Masalah P, pertama kami mendeteksi jika ada segitiga yang melewati ; jika demikian, hapus setiap node yang membentuk segitiga dengan . Perhatikan bahwa menghapus node yang membentuk segitiga dengan tidak akan menghapus siklus aneh chordless yang melewati (oleh properti chordless).e e eeeee
Selanjutnya, untuk setiap sisi selain dari e = ( u , v ) kami menambahkan simpul bantu v f dan dua sisi ( v f , u ) dan ( v f , v ) . Perhatikan bahwa grafik baru G ′ memiliki properti berikut:fe=(u,v)vf(vf,u)(vf,v)G′
memiliki siklus aneh chordless dengan panjang lebih dari 3 melewati e jika dan hanya jika G ' adalah penyelesaian chordless aneh-siklus.GeG′
Untuk satu-satunya arah, dapat dibuktikan dengan mempertimbangkan berbagai jenis tepi dalam . Setiap sisi selain dari e (termasuk tepi yang baru ditambahkan) akan memiliki setidaknya satu segitiga (yang berisi simpul bantu); dan e akan berada dalam siklus ganjil chordless di G ′ karena ada siklus ganjil chordless melewati e di G , dan siklus tidak dihapus selama proses penghapusan simpul.G′eeG'eG
Untuk arah if, karena setiap tepi selain harus dalam setidaknya satu segitiga, kita hanya perlu khawatir tentang tepi e . Ada siklus aneh chordless melewati e dalam G ′ ( G ′ adalah penyelesaian siklus aneh chordless). Siklus tidak dapat memiliki panjang 3 dengan konstruksi G ′ , dan karena siklus tidak dapat mengandung node bantu (oleh properti tanpa kabel), ia akan berada dalam grafik G juga. Karena itu buktinya lengkap.eeeG′G′G′G