Diberikan grafik , masalah pencocokan maksimum klasik adalah memilih subset maksimum tepi st, untuk setiap tepi , .M ( u , v ) ∈ M d ( u ) = d ( v ) = 1
Adakah yang mempelajari varian berikut? Untuk setiap tepi , memegang, di mana c adalah a konstan. Kami menyebut batasan ini sebagai batasan derajat.( ( d ( u ) < c ) ∨ ( d ( v ) < c ) )
Batasan klasik adalah konjungsi pada derajat dengan konstanta 1. Varian baru adalah disjungsi pada derajat dengan konstanta .
Masalah pada sudah seperti yang ditunjukkan oleh Jukka Suomela. Saya tertarik pada algoritma perkiraan potensial. Algoritma serakah yang sederhana adalah memilih subgraph bintang maksimum secara iteratif hingga tidak ada subgraph bintang (yaitu, tidak ada tepi (bintang khusus)) yang dapat dipilih. Tetapi algoritma ini berkinerja buruk bahkan ketika adalah pohon ketika . Ada bintang dalam yang pusatnya memiliki derajat , dan ada bintang luar setiap pusat memiliki derajat dan terhubung ke pusat bintang dalam. Nilai optimumnya adalah dengan memilih tepi dari masing-masing bintang terluar dan 2 bintang terluar lengkap. Nilai yang dihasilkan oleh algoritma greeedy adalah dengan memilih bintang dalam dan satu sisi dari setiap bintang luar.
Algoritma serakah di atas adalah pendekatan n - 1 , di mana. Saya ingin mencari algoritma aproksimasi yang lebih baik dari algoritma ini atau membuktikan kekerasan aproksimasi.
Selanjutnya, saya ingin tahu kelas kompleksitas masalah ini dalam kerangka kompleksitas parameterisasi. Mungkin dikenakan algoritma parameter tetap yang masuk akal.
Terima kasih banyak atas komentar dan jawaban Anda sebelumnya. :-)
Jawaban:
(Sepertinya koneksi tidak sepenuhnya jelas, saya akan menulis versi panjang dari komentar di atas sebagai jawaban.)
Saya akan fokus pada kasus . Dalam hal ini, masalahnya dapat diulangi sebagai berikut:c = 2
Setara:
Setara:
Dalam apa yang berikut saya akan menginterpretasikan node yang tidak cocok (node tidak terjadi pada setiap edge di ) sebagai bintang dengan 0 edge. Oleh karena itu solusi yang layak memecah sekumpulan node menjadi bintang-bintang yang saling terpisah.M.
Sekarang jika jumlah bintang tersebut adalah , maka jumlah tepi dalam M persis n - k : ada simpul daun n - k yang terhubung ke pusat bintang. Oleh karena itu memaksimalkan jumlah tepi dalam M sama dengan meminimalkan kemudian jumlah bintang.k M. n - k n - k M.
Sekarang sangat mudah untuk melihat bahwa kita memiliki solusi dengan seperti bintang-bintang jika kita memiliki seperangkat ukuran yang mendominasi k :k k
Oleh karena itu pemecahan masalah secara optimal dalam keluarga grafik tertentu adalah persis sekeras menemukan mendominasi set minimum dalam grafik keluarga yang sama F . Secara khusus, masalahnya adalah NP-hard bahkan dalam kasus grafik bipartit.F F
(Namun, hasil perkiraan (dalam) yang berhubungan dengan set yang mendominasi tidak dapat diterapkan secara langsung di sini. Pada dasarnya, kami telah mengubah fungsi tujuan dari ke max n - | D | .)min | D | maks n - | D |
sumber