Subforest minimum berat kardinalitas yang diberikan


11

Pertanyaan ini dimotivasi oleh pertanyaan yang diajukan pada stackoverflow .

Misalkan Anda diberi rooted tree (yaitu ada root dan node punya anak dll) pada n node (berlabel 1 , 2 , … , n ).Tn1,2,…,n

Setiap simpul memiliki bobot bilangan bulat non-negatif yang terkait: w i .iwi

Selain itu, Anda diberi bilangan bulat , sehingga 1 ≤ k ≤ n .k1≤k≤n

Berat dari satu set node S ⊆ { 1 , 2 , ... , n } adalah jumlah dari bobot dari node: Σ s ∈ S w s .W(S)S⊆{1,2,…,n}∑s∈Sws

Diberikan input , w i dan k ,Twik

Tugasnya adalah untuk menemukan sub-hutan berat minimum * , dari T , sehingga S memiliki simpul k yang tepat (yaitu | S | = > k ).STSk|S|=>k

Dengan kata lain, untuk setiap sub hutan dari T , sedemikian rupa sehingga | S ′ | = k , kita harus memiliki W ( S ) ≤ W ( S ′ ) .S′T|S′|=kW(S)≤W(S′)

Jika jumlah anak dari setiap node dibatasi (misalnya pohon biner), maka ada algoritma waktu polinomial menggunakan pemrograman dinamis.

Saya punya perasaan bahwa ini NP-Hard untuk pohon umum, tetapi saya belum dapat menemukan referensi / bukti. Saya bahkan melihat ke sini , tetapi tidak dapat menemukan sesuatu yang dapat membantu. Saya merasa bahwa ini akan tetap NP-Hard bahkan jika Anda membatasi (dan ini mungkin lebih mudah untuk dibuktikan).wi∈{0,1}

Ini sepertinya masalah yang harus dipelajari.

Apakah ada yang tahu jika ini adalah masalah NP-Hard / ada algoritma waktu P yang dikenal?


* Sub-hutan adalah subset S dari simpul pohon T , sehingga jika x ∈ S , maka semua anak-anak x berada di S juga. (Yaitu itu adalah penyatuan terpisah dari sub-pohon berakar T ).TSTx∈SxST

PS: Maafkan saya kalau ternyata saya ketinggalan sesuatu yang jelas dan pertanyaannya benar-benar diluar topik.


Saya sangat curiga ini memiliki jawaban yang mudah, tetapi masih merupakan pertanyaan yang masuk akal.
— Suresh Venkat

Jawaban:


7

ci∈{0,1}Sk=∑i∈SciCC

v(v)


k

Poin bagus. Saya akan mengubah jawaban saya sesuai.
— Riko Jacob
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.