Apa variasi berikut pada penutup yang dikenal sebagai?
Diberikan himpunan S, kumpulan C himpunan bagian dari S dan bilangan bulat positif K, apakah ada set K di C sehingga setiap pasangan elemen S terletak di salah satu himpunan bagian yang dipilih.
Catatan: Tidak sulit untuk melihat bahwa masalah ini adalah NP-Lengkap: Diberikan masalah penutup normal (S, C, K), buat tiga salinan S, katakan S ', S' ', dan S' '', lalu buat himpunan bagian Anda sebagai S '' ', | S | himpunan bagian dari bentuk {a '} U {x dalam S' '| x! = a} U {a '' '}, | S | himpunan bagian dari bentuk {a ''} U {x dalam S '| x! = a} U {a '' '}, {a', a '' | a di C_i}. Kemudian kita bisa menyelesaikan masalah set cover dengan subset K jika kita bisa menyelesaikan masalah cover pasangan dengan K + 1 + 2 | S | himpunan bagian.
Ini digeneralisasikan menjadi tiga kali lipat, dll. Saya ingin tidak membuang-buang setengah halaman untuk membuktikan ini, dan mungkin tidak cukup jelas untuk dianggap sepele. Tentu saja cukup bermanfaat bahwa seseorang telah membuktikannya, tetapi saya tidak tahu siapa atau di mana.
Juga, apakah ada tempat yang baik untuk mencari hasil Kelengkapan NP yang tidak di Garey dan Johnson?
Kedengarannya seperti Anda menggeneralisasi set penutup untuk mempertimbangkan tidak hanya elemen S, tetapi setiap subset ukuran-M dari S. Kita dapat menyatakan masalah secara lebih umum:
"Diberikan himpunan S, kumpulan C himpunan bagian himpunan S dan bilangan bulat positif m, berapakah jumlah terkecil elemen C sehingga setiap himpunan ukuran-M S terletak pada salah satu elemen C yang dipilih?"
Ini benar-benar mengejutkan saya sebagai generalisasi set cover yang cukup jelas, dan bukan yang Anda perlukan untuk membuktikan NP-complete melampaui satu baris. Lagi pula, memilih m = 1 memulihkan masalah set penutup asli. Mungkin formulasi yang lebih umum ini cukup baik untuk tujuan Anda sehingga tidak perlu masuk ke dalam rincian?
Pertanyaan Anda tentang serangkaian hasil kelengkapan NP yang diperbarui adalah pertanyaan yang bagus, dan pantas untuk pertanyaan sendiri. Crescenzi dan Kann telah menyusun ringkasan yang bermanfaat secara online di sini .
Kedua, ini hampir tidak menyebar, tetapi Manual Perancangan Algoritma oleh Steven Skiena seringkali merupakan perhentian pertama yang berguna untuk sejumlah besar masalah, dan tersedia secara online sebagian .
sumber