दिए गए कार्डिनैलिटी का न्यूनतम वजन सबफ़ोर्स्ट


11

यह सवाल एक सवाल पर पूछा से प्रेरित हुआ stackoverflow ।

मान लीजिए कि आपको n नोड्स (लेबल 1 , 2 , … , n ) पर एक जड़दार पेड़ (यानी एक जड़ है और नोड्स के बच्चे आदि हैं) दिए गए हैं ।Tn1,2,…,n

प्रत्येक शीर्ष पर पास एक गैर-नकारात्मक पूर्णांक भार जुड़ा हुआ है: w i ।iwi

साथ ही, आप एक पूर्णांक दिया जाता है , जैसे कि 1 ≤ कश्मीर ≤ n ।k1≤k≤n

वजन नोड्स के एक सेट के एस ⊆ { 1 , 2 , ... , n } : नोड्स के भार का योग है Σ रों ∈ एस डब्ल्यू एस ।W(S)S⊆{1,2,…,n}∑s∈Sws

इनपुट , w i और k ,Twik

काम के लिए एक मिल रहा है कम से कम वजन उप वन * , के टी , ऐसी है कि एस वास्तव में है कश्मीर (यानी नोड्स | एस | = > कश्मीर )।STSk|S|=>k

दूसरे शब्दों में, किसी भी subforest के लिए में की टी , ऐसा है कि | एस ′ | = कश्मीर , हम होना आवश्यक है डब्ल्यू ( एस ) ≤ डब्ल्यू ( एस ' ) ।S′T|S′|=kW(S)≤W(S′)

यदि प्रत्येक नोड के बच्चों की संख्या बंधी हुई थी (उदाहरण के लिए द्विआधारी पेड़), तो गतिशील प्रोग्रामिंग का उपयोग करके एक बहुपद समय एल्गोरिथ्म है।

wi∈{0,1}

ऐसा लगता है कि यह एक अच्छी तरह से अध्ययन समस्या होनी चाहिए।

क्या किसी को पता है कि यह एक एनपी-हार्ड समस्या है / एक ज्ञात पी समय एल्गोरिथ्म है?


TSTx∈SxST

पुनश्च: कृपया मुझे क्षमा करें यदि यह पता चला कि मैं कुछ स्पष्ट याद कर रहा हूं और सवाल वास्तव में विषय से हटकर है।


मुझे दृढ़ता से संदेह है कि इसका एक आसान जवाब है, लेकिन यह अभी भी एक उचित सवाल है।
— सुरेश वेंकट

जवाबों:


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.