2015-11-21 11 views
5

मैं इस समस्या से आया - एक अप्रत्यक्ष ग्राफ में प्रत्येक नोड और किनारे का वजन होता है। सभी वजन गैर-नकारात्मक हैं। एक मान एस को देखते हुए, न्यूनतम योग के वजन के साथ जुड़े सबग्राफ को ढूंढें, जैसे कि नोड वजन का योग कम से कम एसन्यूनतम किनारे के वजन और नोड वजन के साथ सबग्राफ> = वैल

सबसे स्पष्ट समाधान सभी संभव उपग्राफों पर विचार करने वाला एक बलपूर्वक बल दृष्टिकोण है। लेकिन समय जटिलता घातीय है। क्या इसके लिए कोई बेहतर एल्गोरिदम है? मेरा अंतर्ज्ञान यह है कि हम नोड वजन को किनारों के वजन में परिवर्तित कर सकते हैं और फिर स्पैनिंग पेड़ एल्गोरिदम लागू कर सकते हैं। लेकिन मैं इसे स्पष्ट रूप से हल नहीं कर सका। इस समस्या को हल कैसे करें?

संपादित करें: ऐसा लगता है कि मैं सबग्राफ के विवरण के बारे में पर्याप्त स्पष्ट नहीं था। चयनित सबग्राफ एक एकल, कनेक्टेड घटक होना चाहिए। मुझे आशा है कि यह अभी स्पष्ट है।

+0

वजन कमजोर हैं (उदा। सभी गैर-नकारात्मक)? यदि सभी वजन गैर-ऋणात्मक हैं, तो समस्या छोटी हो जाती है - शायद आप केवल उप-अनुच्छेदों को किनारों के एक सेट द्वारा प्रेरित किए गए उप-अनुच्छेदों को बाधित करना चाहते हैं? –

+0

सभी वजन गैर-नकारात्मक हैं और सभी किनारों पर विचार किया जा सकता है। हम समस्या को कैसे हल कर सकते हैं? – Sashank

+1

उन बाधाओं के साथ समाधान छोटा है: सभी नोड्स और किनारों में से कोई भी चुनें। एज वजन 0, नोड वजन निश्चित रूप से एस से ऊपर है जब तक यह असंभव नहीं है। –

उत्तर

3

मुझे लगता है कि यह समस्या स्टीनर पेड़ की समस्या से कमी के माध्यम से एनपी-हार्ड है। ग्राफ़ जी और नोड्स का एक सेट एस जिसे स्पैन करने की आवश्यकता है, एस में एक से सभी नोड्स का वजन और अन्य सभी नोड्स को 0 पर सेट करें। कम से कम नोड वजन वाला एक सबग्राफ | एस | न्यूनतम कुल किनारे की लागत के साथ एक पेड़ होना चाहिए (यदि कोई चक्र है, तो चक्र से किनारे को हटाने से लागत कम हो जाती है) और उन सभी नोड्स को कनेक्ट करना होगा जिन्हें स्पैन करने की आवश्यकता है। इसलिए यह एक स्टीनर पेड़ है। कुल मिलाकर, इस कमी को बहुपद समय में गणना की जा सकती है, इसलिए आपकी समस्या एनपी-हार्ड है।

+0

अद्यतन से, ऐसा लगता है कि समाधानों को कनेक्ट करने की आवश्यकता नहीं है - इसलिए इस समस्या का समाधान वन हो सकता है और एक स्पैनिंग पेड़ नहीं, इसलिए स्टीनर समस्या का समाधान नहीं है। –

+1

@DanielWagner सवाल अभी भी एक जुड़े सबग्राफ के बारे में पूछता है - शायद मुझे कुछ याद आ रहा है? – templatetypedef

+0

हाँ, आप सही हैं - मैंने अपनी टिप्पणी लिखने के बाद और स्पष्टीकरण दिए हैं। क्षमा याचना! –

संबंधित मुद्दे