Mari saya mulai dengan mencatat bahwa ini adalah masalah pekerjaan rumah, tolong berikan hanya saran dan pengamatan terkait, JANGAN JAWABAN LANGSUNG . Dengan itu, inilah masalah yang saya lihat:
Biarkan HALF-CLIQUE = { | adalah grafik tak berarah yang memiliki subgraph lengkap dengan setidaknya node, di mana n adalah jumlah node dalam }. Tunjukkan bahwa SETENGAH-CLIQUE adalah NP-lengkap.
Saya juga tahu yang berikut ini:
- Dalam hal masalah ini , klik , didefinisikan sebagai subgraf tak berarah dari grafik input, di mana setiap dua node dihubungkan oleh sebuah edge. Sebuah -clique adalah kelompok yang berisi node.
- Menurut buku teks kami, " Pengantar Teori Komputasi " Michael Sipser , hal 268, bahwa masalahnya CLIQUE = { | adalah grafik tidak terarah dengan -clique} dalam NP
- Selanjutnya, menurut sumber yang sama (pada halaman 283) catat bahwa CLIQUE adalah dalam NP-Complpete (dengan demikian juga jelas dalam NP).
Saya pikir saya memiliki inti jawaban di sini, namun saya dapat menggunakan beberapa indikasi tentang apa yang salah dengan itu atau hal-hal terkait yang mungkin relevan dengan jawaban . Ini adalah ide umum yang saya miliki sejauh ini,
Ok, pertama saya perhatikan bahwa sertifikat hanya akan menjadi SETENGAH-QLIQUE dari . Sekarang nampaknya apa yang perlu saya lakukan adalah membuat verifier yang merupakan pengurangan waktu polinomial dari CLIQUE (yang kita tahu NP-Complete) ke HALF-CLIQUE. Ide saya adalah bahwa ini akan dilakukan dengan membuat mesin Turing yang menjalankan verifikasi mesin turing dalam buku untuk CLIQUE dengan kendala tambahan untuk HALF-CLIQUE.
Ini kedengarannya benar bagi saya, tetapi saya belum benar-benar percaya pada subjek ini. Sekali lagi, saya ingin mengingatkan semua orang bahwa ini adalah MASALAH RUMAH TANGGA jadi tolong coba untuk menghindari menjawab pertanyaan. Bimbingan apa pun yang kurang dari ini akan sangat disambut!
sumber
Kamu sepertinya sedikit tersesat. Anda ingin menunjukkan bahwa HALF-CLIQUE CLIQUE, yang berarti bahwa Anda mencari algoritma poli-waktu yang menggunakan instance CLIQUE sebagai input dan output instance HALF-CLIQUE dengan properti yang "ya" input petakan menjadi "ya" es dan "tidak" memasukkan peta ke "tidak".≥
Spoiler di bawah ini berisi petunjuk tentang cara melakukan pengurangan ini:
sumber
Anda dapat mengurangi dari masalah penutup simpul. Jika grafik komplemen dari grafik yang diberikan memiliki simpul penutup kurang dari n / 2 node maka grafik ini akan memiliki klik lebih dari n / 2 node yang akan menjadi setengah klik. Nyatakan bahwa sulit untuk menyelesaikan masalah Cover Vertex begitu juga ini.
sumber