यह सवाल एक सवाल पर पूछा से प्रेरित हुआ stackoverflow ।
मान लीजिए कि आपको n नोड्स (लेबल 1 , 2 , … , n ) पर एक जड़दार पेड़ (यानी एक जड़ है और नोड्स के बच्चे आदि हैं) दिए गए हैं ।
प्रत्येक शीर्ष पर पास एक गैर-नकारात्मक पूर्णांक भार जुड़ा हुआ है: w i ।
साथ ही, आप एक पूर्णांक दिया जाता है , जैसे कि 1 ≤ कश्मीर ≤ n ।
वजन नोड्स के एक सेट के एस ⊆ { 1 , 2 , ... , n } : नोड्स के भार का योग है Σ रों ∈ एस डब्ल्यू एस ।
इनपुट , w i और k ,
काम के लिए एक मिल रहा है कम से कम वजन उप वन * , के टी , ऐसी है कि एस वास्तव में है कश्मीर (यानी नोड्स | एस | = > कश्मीर )।
दूसरे शब्दों में, किसी भी subforest के लिए में की टी , ऐसा है कि | एस ′ | = कश्मीर , हम होना आवश्यक है डब्ल्यू ( एस ) ≤ डब्ल्यू ( एस ' ) ।
यदि प्रत्येक नोड के बच्चों की संख्या बंधी हुई थी (उदाहरण के लिए द्विआधारी पेड़), तो गतिशील प्रोग्रामिंग का उपयोग करके एक बहुपद समय एल्गोरिथ्म है।
ऐसा लगता है कि यह एक अच्छी तरह से अध्ययन समस्या होनी चाहिए।
क्या किसी को पता है कि यह एक एनपी-हार्ड समस्या है / एक ज्ञात पी समय एल्गोरिथ्म है?
पुनश्च: कृपया मुझे क्षमा करें यदि यह पता चला कि मैं कुछ स्पष्ट याद कर रहा हूं और सवाल वास्तव में विषय से हटकर है।