स्टाइनर ट्री की समस्या: Difference between revisions

From Vigyanwiki
(Created page with "{{Short description|On short connecting networks with added vertices}} {{Use dmy dates|date=May 2022}} File:Steiner 3 points.svg|thumb|तीन बिंदुओं के...")
 
(Text)
Line 1: Line 1:
{{Short description|On short connecting networks with added vertices}}
{{Short description|On short connecting networks with added vertices}}
{{Use dmy dates|date=May 2022}}
{{Use dmy dates|date=May 2022}}
[[File:Steiner 3 points.svg|thumb|तीन बिंदुओं के लिए स्टाइनर ट्री {{mvar|A}}, {{mvar|B}}, और {{mvar|C}} (ध्यान दें कि इनके बीच कोई सीधा संबंध नहीं है {{mvar|A}}, {{mvar|B}}, {{mvar|C}}). द स्टेनर पॉइंट {{mvar|S}} त्रिभुज के Fermat बिंदु पर स्थित है {{mvar|ABC}}.]]
[[File:Steiner 3 points.svg|thumb|तीन बिंदुओं के लिए स्टाइनर ट्री {{mvar|A}}, {{mvar|B}}, और {{mvar|C}} (ध्यान दें कि इनके बीच कोई सीधा संबंध नहीं है {{mvar|A}}, {{mvar|B}}, {{mvar|C}}). द स्टाइनर पॉइंट {{mvar|S}} त्रिभुज के Fermat बिंदु पर स्थित है {{mvar|ABC}}.]]
[[File:Steiner 4 points.svg|thumb|चार बिंदुओं के लिए समाधान—दो स्टेनर बिंदु हैं, {{math|''S''{{sub|1}}}} और {{math|''S''{{sub|2}}}}]]संयोजी गणित में, स्टेनर ट्री समस्या, या न्यूनतम स्टेनर ट्री समस्या, जिसका नाम [[जैकब स्टेनर]] के नाम पर रखा गया है, [[संयोजन अनुकूलन]] में समस्याओं के एक वर्ग के लिए एक छत्र शब्द है। जबकि स्टाइनर ट्री की समस्याओं को कई सेटिंग्स में तैयार किया जा सकता है, उन सभी को वस्तुओं के दिए गए सेट और पूर्वनिर्धारित उद्देश्य फ़ंक्शन के लिए एक इष्टतम इंटरकनेक्ट की आवश्यकता होती है। एक प्रसिद्ध संस्करण, जिसे अक्सर स्टेनर ट्री समस्या शब्द के साथ समानार्थी रूप से प्रयोग किया जाता है, ग्राफ़ में स्टेनर ट्री समस्या है। गैर-ऋणात्मक धार भार और शीर्षों के एक उपसमुच्चय के साथ एक [[अप्रत्यक्ष ग्राफ]] को देखते हुए, जिसे आमतौर पर टर्मिनल के रूप में संदर्भित किया जाता है, रेखांकन में स्टाइनर ट्री समस्या के लिए न्यूनतम वजन के एक पेड़ (ग्राफ सिद्धांत) की आवश्यकता होती है।{{clarify|reason=What is a tree of minimum weight?|date=February 2023}} जिसमें सभी टर्मिनल शामिल हैं (लेकिन अतिरिक्त कोने शामिल हो सकते हैं)यूक्लिडियन स्टाइनर ट्री प्रॉब्लम और रेक्टिलिनियर स्टेनर ट्री इसके और भी प्रसिद्ध संस्करण हैं।
[[File:Steiner 4 points.svg|thumb|चार बिंदुओं के लिए समाधान—दो स्टाइनर बिंदु हैं, {{math|''S''{{sub|1}}}} और {{math|''S''{{sub|2}}}}]]संयोजी गणित में, स्टाइनर ट्री समस्या, या न्यूनतम स्टाइनर ट्री समस्या, जिसका नाम [[जैकब स्टेनर|जैकब]] स्टाइनर के नाम पर रखा गया है, [[संयोजन अनुकूलन]] में समस्याओं के एक वर्ग के लिए एक छत्र शब्द है। जबकि स्टाइनर ट्री की समस्याओं को कई सेटिंग्स में तैयार किया जा सकता है, उन सभी को वस्तुओं के दिए गए समूह और पूर्वनिर्धारित उद्देश्य फ़ंक्शन के लिए एक इष्टतम इंटरकनेक्ट की आवश्यकता होती है। एक प्रसिद्ध संस्करण, जिसे प्रायः स्टाइनर ट्री समस्या शब्द के साथ समानार्थी रूप से प्रयोग किया जाता है, ग्राफ़ में स्टाइनर ट्री समस्या है। गैर-ऋणात्मक धार भार और शीर्षों के एक उपसमुच्चय के साथ एक [[अप्रत्यक्ष ग्राफ]] को देखते हुए, जिसे प्रायः टर्मिनल के रूप में संदर्भित किया जाता है, रेखांकन में स्टाइनर ट्री समस्या के लिए न्यूनतम वजन के एक पेड़ (ग्राफ सिद्धांत) की आवश्यकता होती है।{{clarify|reason=What is a tree of minimum weight?|date=February 2023}} जिसमें सभी टर्मिनल सम्मिलित हैं (लेकिन अतिरिक्त कोने सम्मिलित हो सकते हैं)और इसके किनारों के कुल वजन को कम करता है। यूक्लिडियन स्टाइनर ट्री समस्या और रेक्टिलिनियर स्टाइनर ट्री इसके और भी प्रसिद्ध संस्करण हैं।


रेखांकन में स्टेनर ट्री समस्या को दो अन्य प्रसिद्ध दहनशील अनुकूलन समस्याओं के सामान्यीकरण के रूप में देखा जा सकता है: (गैर-नकारात्मक) [[सबसे छोटी पथ समस्या]] और न्यूनतम फैले हुए पेड़। यदि ग्राफ में स्टेनर ट्री की समस्या में ठीक दो टर्मिनल हैं, तो यह सबसे छोटा रास्ता खोजने के लिए कम हो जाता है। यदि, दूसरी ओर, सभी कोने टर्मिनल हैं, तो ग्राफ़ में स्टाइनर ट्री समस्या न्यूनतम फैले हुए ट्री के बराबर है। हालाँकि, जबकि गैर-नकारात्मक सबसे छोटा रास्ता और न्यूनतम फैले हुए पेड़ की समस्या बहुपद समय में हल करने योग्य हैं, रेखांकन में स्टीनर पेड़ की समस्या की [[निर्णय समस्या]] एनपी-पूर्ण है (जिसका अर्थ है कि अनुकूलन संस्करण [[एनपी-कठोरता]] है। एनपी- मुश्किल); वास्तव में, निर्णय संस्करण कार्प की 21 एनपी-पूर्ण समस्याओं में से एक था। कार्प की मूल 21 एनपी-पूर्ण समस्याएं। रेखांकन में स्टाइनर ट्री समस्या में [[विद्युत नेटवर्क]] लेआउट या [[नेटवर्क डिजाइन]] में अनुप्रयोग हैं। हालांकि, व्यावहारिक अनुप्रयोगों में आमतौर पर विविधताओं की आवश्यकता होती है, जिससे स्टाइनर ट्री समस्या वेरिएंट की भीड़ बढ़ जाती है।
'''रेखांकन में स्टाइनर ट्री समस्या को दो अन्य प्रसिद्ध दहनशील अनुकूलन समस्याओं के सामान्यीकरण के रूप में देखा जा सकता है''': (गैर-नकारात्मक) [[सबसे छोटी पथ समस्या]] और न्यूनतम फैले हुए पेड़। यदि ग्राफ में स्टाइनर ट्री की समस्या में ठीक दो टर्मिनल हैं, तो यह सबसे छोटा रास्ता खोजने के लिए कम हो जाता है। यदि, दूसरी ओर, सभी कोने टर्मिनल हैं, तो ग्राफ़ में स्टाइनर ट्री समस्या न्यूनतम फैले हुए ट्री के बराबर है। हालाँकि, जबकि गैर-नकारात्मक सबसे छोटा रास्ता और न्यूनतम फैले हुए पेड़ की समस्या बहुपद समय में हल करने योग्य हैं, रेखांकन में स्टीनर पेड़ की समस्या की [[निर्णय समस्या]] एनपी-पूर्ण है (जिसका अर्थ है कि अनुकूलन संस्करण [[एनपी-कठोरता]] है। एनपी- मुश्किल); वास्तव में, निर्णय संस्करण कार्प की 21 एनपी-पूर्ण समस्याओं में से एक था। कार्प की मूल 21 एनपी-पूर्ण समस्याएं। रेखांकन में स्टाइनर ट्री समस्या में [[विद्युत नेटवर्क]] लेआउट या [[नेटवर्क डिजाइन]] में अनुप्रयोग हैं। हालांकि, व्यावहारिक अनुप्रयोगों में प्रायः विविधताओं की आवश्यकता होती है, जिससे स्टाइनर ट्री समस्या वेरिएंट की भीड़ बढ़ जाती है।


स्टाइनर ट्री समस्या के अधिकांश संस्करण एनपी-हार्ड हैं, लेकिन कुछ प्रतिबंधित मामलों को बहुपद समय में हल किया जा सकता है। निराशावादी [[सबसे खराब स्थिति जटिलता]] के बावजूद, कई स्टाइनर ट्री प्रॉब्लम वैरिएंट, जिसमें ग्राफ़ में स्टेनर ट्री प्रॉब्लम और [[रेक्टिलाइनियर स्टेनर ट्री]] प्रॉब्लम शामिल हैं, व्यवहार में कुशलता से हल किए जा सकते हैं, यहाँ तक कि बड़े पैमाने की वास्तविक दुनिया की समस्याओं के लिए भी।{{sfnp|Rehfeldt|Koch|2023}}{{sfnp|Juhl|Warme|Winter |Zachariasen|2018}}
स्टाइनर ट्री समस्या के अधिकांश संस्करण एनपी-हार्ड हैं, लेकिन कुछ प्रतिबंधित मामलों को बहुपद समय में हल किया जा सकता है। निराशावादी [[सबसे खराब स्थिति जटिलता]] के बावजूद, कई स्टाइनर ट्री प्रॉब्लम वैरिएंट, जिसमें ग्राफ़ में स्टाइनर ट्री प्रॉब्लम और [[रेक्टिलाइनियर स्टेनर ट्री|रेक्टिलाइनियर स्टाइनर ट्री]] प्रॉब्लम सम्मिलित हैं, व्यवहार में कुशलता से हल किए जा सकते हैं, यहाँ तक कि बड़े पैमाने की वास्तविक दुनिया की समस्याओं के लिए भी।{{sfnp|Rehfeldt|Koch|2023}}{{sfnp|Juhl|Warme|Winter |Zachariasen|2018}}


==यूक्लिडियन स्टेनर ट्री==
==यूक्लिडियन स्टाइनर ट्री==
{{regular_polygon_minimum_spanning_tree.svg}}
{{regular_polygon_minimum_spanning_tree.svg}}
मूल समस्या को उस रूप में कहा गया था जिसे यूक्लिडियन स्टेनर ट्री समस्या या ज्यामितीय स्टेनर ट्री समस्या के रूप में जाना जाता है: प्लेन (ज्यामिति) में 'एन' अंक दिए गए हैं, लक्ष्य उन्हें न्यूनतम कुल लंबाई की रेखाओं से जोड़ना है इस प्रकार कि किन्हीं भी दो बिंदुओं को या तो सीधे रेखाखंडों द्वारा या अन्य बिंदुओं (ज्यामिति) और रेखाखंडों के माध्यम से आपस में जोड़ा जा सकता है। यह दिखाया जा सकता है कि कनेक्टिंग [[ रेखा खंड ]] एंडपॉइंट्स को छोड़कर एक दूसरे को नहीं काटते हैं और एक पेड़ बनाते हैं, इसलिए समस्या का नाम।
मूल समस्या को उस रूप में कहा गया था जिसे यूक्लिडियन स्टाइनर ट्री समस्या या ज्यामितीय स्टाइनर ट्री समस्या के रूप में जाना जाता है: प्लेन (ज्यामिति) में 'एन' अंक दिए गए हैं, लक्ष्य उन्हें न्यूनतम कुल लंबाई की रेखाओं से जोड़ना है इस प्रकार कि किन्हीं भी दो बिंदुओं को या तो सीधे रेखाखंडों द्वारा या अन्य बिंदुओं (ज्यामिति) और रेखाखंडों के माध्यम से आपस में जोड़ा जा सकता है। यह दिखाया जा सकता है कि कनेक्टिंग [[ रेखा खंड ]] एंडपॉइंट्स को छोड़कर एक दूसरे को नहीं काटते हैं और एक पेड़ बनाते हैं, इसलिए समस्या का नाम।


''N'' = 3 के लिए समस्या पर लंबे समय से विचार किया गया है, और जल्दी से न्यूनतम कुल लंबाई के सभी ''N'' दिए गए बिंदुओं से जुड़े एक हब के साथ एक तारा (ग्राफ़ सिद्धांत) खोजने की समस्या तक बढ़ा दिया गया है .
''N'' = 3 के लिए समस्या पर लंबे समय से विचार किया गया है, और जल्दी से न्यूनतम कुल लंबाई के सभी ''N'' दिए गए बिंदुओं से जुड़े एक हब के साथ एक तारा (ग्राफ़ सिद्धांत) खोजने की समस्या तक बढ़ा दिया गया है .
हालांकि, हालांकि स्टेनर ट्री की पूरी समस्या [[कार्ल फ्रेडरिक गॉस]] के एक पत्र में तैयार की गई थी, इसका पहला गंभीर उपचार 1934 में वोजटेक जार्निक द्वारा चेक में लिखे गए एक पेपर में था और {{ill|Miloš Kössler|cs}}. इस पेपर को लंबे समय तक अनदेखा किया गया था, लेकिन इसमें पहले से ही स्टाइनर पेड़ों के लगभग सभी सामान्य गुण शामिल हैं, जिन्हें बाद में अन्य शोधकर्ताओं के लिए जिम्मेदार ठहराया गया था, जिसमें विमान से लेकर उच्च आयामों तक की समस्या का सामान्यीकरण शामिल था।<ref>{{citation
हालांकि, हालांकि स्टाइनर ट्री की पूरी समस्या [[कार्ल फ्रेडरिक गॉस]] के एक पत्र में तैयार की गई थी, इसका पहला गंभीर उपचार 1934 में वोजटेक जार्निक द्वारा चेक में लिखे गए एक पेपर में था और {{ill|Miloš Kössler|cs}}. इस पेपर को लंबे समय तक अनदेखा किया गया था, लेकिन इसमें पहले से ही स्टाइनर पेड़ों के लगभग सभी सामान्य गुण सम्मिलित हैं, जिन्हें बाद में अन्य शोधकर्ताओं के लिए जिम्मेदार ठहराया गया था, जिसमें विमान से लेकर उच्च आयामों तक की समस्या का सामान्यीकरण सम्मिलित था।<ref>{{citation
  | last1 = Korte | first1 = Bernhard | author1-link = Bernhard Korte
  | last1 = Korte | first1 = Bernhard | author1-link = Bernhard Korte
  | last2 = Nešetřil | first2 = Jaroslav | author2-link = Jaroslav Nešetřil
  | last2 = Nešetřil | first2 = Jaroslav | author2-link = Jaroslav Nešetřil
Line 26: Line 26:
  | hdl-access = free
  | hdl-access = free
  }}.</ref>
  }}.</ref>
यूक्लिडियन स्टेनर समस्या के लिए, ग्राफ़ में जोड़े गए बिंदु ([[स्टेनर पॉइंट (कम्प्यूटेशनल ज्योमेट्री)]]) में तीन की डिग्री (ग्राफ़ सिद्धांत) होना चाहिए, और इस तरह के बिंदु पर तीन किनारों की घटना को तीन 120 डिग्री कोण बनाना चाहिए (फर्मेट बिंदु देखें) . यह इस प्रकार है कि एक स्टेनर पेड़ के पास अधिकतम स्टेनर बिंदु N − 2 हो सकते हैं, जहां N दिए गए बिंदुओं की प्रारंभिक संख्या है।
यूक्लिडियन स्टाइनर समस्या के लिए, ग्राफ़ में जोड़े गए बिंदु ([[स्टेनर पॉइंट (कम्प्यूटेशनल ज्योमेट्री)|स्टाइनर पॉइंट (कम्प्यूटेशनल ज्योमेट्री)]]) में तीन की डिग्री (ग्राफ़ सिद्धांत) होना चाहिए, और इस तरह के बिंदु पर तीन किनारों की घटना को तीन 120 डिग्री कोण बनाना चाहिए (फर्मेट बिंदु देखें) . यह इस प्रकार है कि एक स्टाइनर पेड़ के पास अधिकतम स्टाइनर बिंदु N − 2 हो सकते हैं, जहां N दिए गए बिंदुओं की प्रारंभिक संख्या है।


N = 3 के लिए दो संभावित स्थितियाँ हैं: यदि दिए गए बिंदुओं से बने त्रिभुज के सभी कोण 120 डिग्री से कम हैं, तो समाधान फर्मेट बिंदु पर स्थित स्टेनर बिंदु द्वारा दिया जाता है; अन्यथा समाधान त्रिभुज की दो भुजाओं द्वारा दिया जाता है जो 120 या अधिक डिग्री वाले कोण पर मिलती हैं।
N = 3 के लिए दो संभावित स्थितियाँ हैं: यदि दिए गए बिंदुओं से बने त्रिभुज के सभी कोण 120 डिग्री से कम हैं, तो समाधान फर्मेट बिंदु पर स्थित स्टाइनर बिंदु द्वारा दिया जाता है; अन्यथा समाधान त्रिभुज की दो भुजाओं द्वारा दिया जाता है जो 120 या अधिक डिग्री वाले कोण पर मिलती हैं।


सामान्य एन के लिए, यूक्लिडियन स्टेनर पेड़ की समस्या [[ एनपी कठिन ]] है, और इसलिए यह ज्ञात नहीं है कि बहुपद-समय एल्गोरिदम का उपयोग करके एक [[अनुकूलन समस्या]] पाई जा सकती है या नहीं। हालांकि, यूक्लिडियन स्टेनर पेड़ों के लिए एक [[बहुपद-समय सन्निकटन योजना]] (PTAS) है, अर्थात, बहुपद समय में निकट-इष्टतम समाधान पाया जा सकता है।{{sfnp|Crescenzi|Kann|Halldórsson|Karpinski|2000}} यह ज्ञात नहीं है कि क्या यूक्लिडियन स्टेनर ट्री समस्या एनपी-पूर्ण है, क्योंकि जटिलता वर्ग एनपी की सदस्यता ज्ञात नहीं है।
सामान्य एन के लिए, यूक्लिडियन स्टाइनर पेड़ की समस्या [[ एनपी कठिन ]] है, और इसलिए यह ज्ञात नहीं है कि बहुपद-समय एल्गोरिदम का उपयोग करके एक [[अनुकूलन समस्या]] पाई जा सकती है या नहीं। हालांकि, यूक्लिडियन स्टाइनर पेड़ों के लिए एक [[बहुपद-समय सन्निकटन योजना]] (PTAS) है, अर्थात, बहुपद समय में निकट-इष्टतम समाधान पाया जा सकता है।{{sfnp|Crescenzi|Kann|Halldórsson|Karpinski|2000}} यह ज्ञात नहीं है कि क्या यूक्लिडियन स्टाइनर ट्री समस्या एनपी-पूर्ण है, क्योंकि जटिलता वर्ग एनपी की सदस्यता ज्ञात नहीं है।


== रेक्टिलाइनियर स्टेनर ट्री ==
== रेक्टिलाइनियर स्टाइनर ट्री ==
{{main article|Rectilinear Steiner tree}}
{{main article|Rectilinear Steiner tree}}


रेक्टिलाइनियर स्टाइनर ट्री समस्या प्लेन में ज्यामितीय स्टेनर ट्री समस्या का एक रूप है, जिसमें [[यूक्लिडियन दूरी]] को रेक्टिलाइनियर दूरी से बदल दिया जाता है। समस्या [[इलेक्ट्रॉनिक डिजाइन स्वचालन]] के भौतिक डिज़ाइन (इलेक्ट्रॉनिक्स) में उत्पन्न होती है। [[वीएलएसआई सर्किट]] में, [[वायर रूटिंग]] उन तारों द्वारा की जाती है जो अक्सर डिजाइन नियमों द्वारा केवल ऊर्ध्वाधर और क्षैतिज दिशाओं में चलने के लिए विवश होते हैं, इसलिए [[सीधी रेखा दूरी]] ट्री समस्या का उपयोग दो से अधिक टर्मिनलों वाले जालों के रूटिंग को मॉडल करने के लिए किया जा सकता है।{{sfnp|Sherwani|1993|p=228}}
रेक्टिलाइनियर स्टाइनर ट्री समस्या प्लेन में ज्यामितीय स्टाइनर ट्री समस्या का एक रूप है, जिसमें [[यूक्लिडियन दूरी]] को रेक्टिलाइनियर दूरी से बदल दिया जाता है। समस्या [[इलेक्ट्रॉनिक डिजाइन स्वचालन]] के भौतिक डिज़ाइन (इलेक्ट्रॉनिक्स) में उत्पन्न होती है। [[वीएलएसआई सर्किट]] में, [[वायर रूटिंग]] उन तारों द्वारा की जाती है जो प्रायः डिजाइन नियमों द्वारा केवल ऊर्ध्वाधर और क्षैतिज दिशाओं में चलने के लिए विवश होते हैं, इसलिए [[सीधी रेखा दूरी]] ट्री समस्या का उपयोग दो से अधिक टर्मिनलों वाले जालों के रूटिंग को मॉडल करने के लिए किया जा सकता है।{{sfnp|Sherwani|1993|p=228}}


== स्टेनर ट्री ग्राफ और वेरिएंट में ==
== स्टाइनर ट्री ग्राफ और वेरिएंट में ==
भारित रेखांकन के संदर्भ में स्टीनर के पेड़ों का व्यापक अध्ययन किया गया है। प्रोटोटाइप, यकीनन, रेखांकन में स्टेनर ट्री समस्या है। मान लें कि ''G'' = (''V'', ''E'') गैर-ऋणात्मक किनारे भार c के साथ एक अप्रत्यक्ष ग्राफ़ है और ''S'' ⊆ ''V'' शीर्षों का एक उपसमुच्चय है, टर्मिनल कहलाते हैं। स्टेनर का पेड़ 'जी' में एक पेड़ है जो 'एस' तक फैला हुआ है। समस्या के दो संस्करण हैं: स्टाइनर ट्री से संबंधित अनुकूलन समस्या में, कार्य एक न्यूनतम वजन वाले स्टाइनर ट्री को खोजना है; निर्णय की समस्या में किनारे का वजन पूर्णांक होता है और कार्य यह निर्धारित करना है कि क्या स्टेनर का पेड़ मौजूद है जिसका कुल वजन पूर्वनिर्धारित [[प्राकृतिक संख्या]] '' k '' से अधिक नहीं है। निर्णय समस्या कार्प की 21 एनपी-पूर्ण समस्याओं में से एक है; इसलिए अनुकूलन समस्या एनपी-कठिन है। रेखांकन में स्टेनर ट्री समस्याओं को अनुसंधान और उद्योग में विभिन्न समस्याओं पर लागू किया जाता है,<ref>{{Cite journal|last=Ljubić|first=Ivana|date=2021|title=Solving Steiner trees: Recent advances, challenges, and perspectives|url=https://onlinelibrary.wiley.com/doi/abs/10.1002/net.22005|journal=Networks|language=en|volume=77|issue=2|pages=177–204|doi=10.1002/net.22005|s2cid=229458488 |issn=1097-0037}}</ref> मल्टीकास्ट रूटिंग सहित<ref>{{Cite journal|last1=Novak|first1=Roman|last2=Rugelj|first2=Joz̆e|last3=Kandus|first3=Gorazd|date=2001-10-01|title=पॉइंट-टू-पॉइंट नेटवर्क में वितरित मल्टीकास्ट रूटिंग पर एक नोट|url=https://www.sciencedirect.com/science/article/pii/S0305054800000290|journal=Computers & Operations Research|language=en|volume=28|issue=12|pages=1149–1164|doi=10.1016/S0305-0548(00)00029-0|issn=0305-0548}}</ref> और जैव सूचना विज्ञान।<ref>{{Cite journal|last1=Klimm|first1=Florian|last2=Toledo|first2=Enrique M.|last3=Monfeuga|first3=Thomas|last4=Zhang|first4=Fang|last5=Deane|first5=Charlotte M.|last6=Reinert|first6=Gesine|date=2020-11-02|title=Functional module detection through integration of single-cell RNA sequencing data with protein–protein interaction networks|url=https://doi.org/10.1186/s12864-020-07144-2|journal=BMC Genomics|volume=21|issue=1|pages=756|doi=10.1186/s12864-020-07144-2|issn=1471-2164|pmc=7607865|pmid=33138772}}</ref>
भारित रेखांकन के संदर्भ में स्टीनर के पेड़ों का व्यापक अध्ययन किया गया है। प्रोटोटाइप, यकीनन, रेखांकन में स्टाइनर ट्री समस्या है। मान लें कि ''G'' = (''V'', ''E'') गैर-ऋणात्मक किनारे भार c के साथ एक अप्रत्यक्ष ग्राफ़ है और ''S'' ⊆ ''V'' शीर्षों का एक उपसमुच्चय है, टर्मिनल कहलाते हैं। स्टाइनर का पेड़ 'जी' में एक पेड़ है जो 'एस' तक फैला हुआ है। समस्या के दो संस्करण हैं: स्टाइनर ट्री से संबंधित अनुकूलन समस्या में, कार्य एक न्यूनतम वजन वाले स्टाइनर ट्री को खोजना है; निर्णय की समस्या में किनारे का वजन पूर्णांक होता है और कार्य यह निर्धारित करना है कि क्या स्टाइनर का पेड़ मौजूद है जिसका कुल वजन पूर्वनिर्धारित [[प्राकृतिक संख्या]] '' k '' से अधिक नहीं है। निर्णय समस्या कार्प की 21 एनपी-पूर्ण समस्याओं में से एक है; इसलिए अनुकूलन समस्या एनपी-कठिन है। रेखांकन में स्टाइनर ट्री समस्याओं को अनुसंधान और उद्योग में विभिन्न समस्याओं पर लागू किया जाता है,<ref>{{Cite journal|last=Ljubić|first=Ivana|date=2021|title=Solving Steiner trees: Recent advances, challenges, and perspectives|url=https://onlinelibrary.wiley.com/doi/abs/10.1002/net.22005|journal=Networks|language=en|volume=77|issue=2|pages=177–204|doi=10.1002/net.22005|s2cid=229458488 |issn=1097-0037}}</ref> मल्टीकास्ट रूटिंग सहित<ref>{{Cite journal|last1=Novak|first1=Roman|last2=Rugelj|first2=Joz̆e|last3=Kandus|first3=Gorazd|date=2001-10-01|title=पॉइंट-टू-पॉइंट नेटवर्क में वितरित मल्टीकास्ट रूटिंग पर एक नोट|url=https://www.sciencedirect.com/science/article/pii/S0305054800000290|journal=Computers & Operations Research|language=en|volume=28|issue=12|pages=1149–1164|doi=10.1016/S0305-0548(00)00029-0|issn=0305-0548}}</ref> और जैव सूचना विज्ञान।<ref>{{Cite journal|last1=Klimm|first1=Florian|last2=Toledo|first2=Enrique M.|last3=Monfeuga|first3=Thomas|last4=Zhang|first4=Fang|last5=Deane|first5=Charlotte M.|last6=Reinert|first6=Gesine|date=2020-11-02|title=Functional module detection through integration of single-cell RNA sequencing data with protein–protein interaction networks|url=https://doi.org/10.1186/s12864-020-07144-2|journal=BMC Genomics|volume=21|issue=1|pages=756|doi=10.1186/s12864-020-07144-2|issn=1471-2164|pmc=7607865|pmid=33138772}}</ref>
इस समस्या का एक विशेष मामला तब होता है जब G एक पूर्ण ग्राफ़ होता है, प्रत्येक शीर्ष v ∈ V एक [[मीट्रिक स्थान]] में एक बिंदु के अनुरूप होता है, और प्रत्येक e ∈ E के लिए किनारों का भार w(e) अंतरिक्ष में दूरियों के अनुरूप होता है। अन्यथा रखें, किनारे का भार त्रिकोण असमानता को संतुष्ट करता है। इस संस्करण को 'मीट्रिक स्टेनर ट्री प्रॉब्लम' के रूप में जाना जाता है। (गैर-मीट्रिक) स्टेनर ट्री समस्या के एक उदाहरण को देखते हुए, हम इसे बहुपद समय में मीट्रिक स्टेनर ट्री समस्या के समतुल्य उदाहरण में बदल सकते हैं; परिवर्तन सन्निकटन कारक को बरकरार रखता है।{{sfnp|Vazirani|2003|pp=27–28}}
इस समस्या का एक विशेष मामला तब होता है जब G एक पूर्ण ग्राफ़ होता है, प्रत्येक शीर्ष v ∈ V एक [[मीट्रिक स्थान]] में एक बिंदु के अनुरूप होता है, और प्रत्येक e ∈ E के लिए किनारों का भार w(e) अंतरिक्ष में दूरियों के अनुरूप होता है। अन्यथा रखें, किनारे का भार त्रिकोण असमानता को संतुष्ट करता है। इस संस्करण को 'मीट्रिक स्टाइनर ट्री प्रॉब्लम' के रूप में जाना जाता है। (गैर-मीट्रिक) स्टाइनर ट्री समस्या के एक उदाहरण को देखते हुए, हम इसे बहुपद समय में मीट्रिक स्टाइनर ट्री समस्या के समतुल्य उदाहरण में बदल सकते हैं; परिवर्तन सन्निकटन कारक को बरकरार रखता है।{{sfnp|Vazirani|2003|pp=27–28}}


जबकि यूक्लिडियन संस्करण एक पीटीएएस को स्वीकार करता है, यह ज्ञात है कि मीट्रिक स्टाइनर ट्री समस्या एपीएक्स-पूर्ण है, अर्थात, जब तक पी = एनपी नहीं है, तब तक सन्निकटन अनुपात प्राप्त करना असंभव है जो बहुपद समय में मनमाने ढंग से 1 के करीब हैं। वहाँ एक बहुपद समय एल्गोरिथ्म है कि अनुमानित एल्गोरिथ्म न्यूनतम स्टाइनर पेड़ के एक कारक के भीतर है <math>\ln(4) + \varepsilon\approx1.386</math>;{{sfnp|Byrka|Grandoni|Rothvoß|Sanita|2010}}
जबकि यूक्लिडियन संस्करण एक पीटीएएस को स्वीकार करता है, यह ज्ञात है कि मीट्रिक स्टाइनर ट्री समस्या एपीएक्स-पूर्ण है, अर्थात, जब तक पी = एनपी नहीं है, तब तक सन्निकटन अनुपात प्राप्त करना असंभव है जो बहुपद समय में मनमाने ढंग से 1 के करीब हैं। वहाँ एक बहुपद समय एल्गोरिथ्म है कि अनुमानित एल्गोरिथ्म न्यूनतम स्टाइनर पेड़ के एक कारक के भीतर है <math>\ln(4) + \varepsilon\approx1.386</math>;{{sfnp|Byrka|Grandoni|Rothvoß|Sanita|2010}}
हालांकि, एक कारक के भीतर अनुमानित <math>96/95\approx 1.0105</math> एनपी-हार्ड है।{{sfnp|Chlebík|Chlebíková|2008}} दूरियों 1 और 2 के साथ स्टेनर ट्री समस्या के प्रतिबंधित मामले के लिए, एक 1.25-सन्निकटन एल्गोरिथम ज्ञात है।{{sfnp|Berman|Karpinski|Zelikovsky|2009}} करपिंस्की और [[अलेक्जेंडर ज़ेलिकोवस्की]] ने स्टेनर ट्री समस्याओं के घने उदाहरणों के लिए पीटीएएस का निर्माण किया।{{sfnp|Karpinski|Zelikovsky|1998}}
हालांकि, एक कारक के भीतर अनुमानित <math>96/95\approx 1.0105</math> एनपी-हार्ड है।{{sfnp|Chlebík|Chlebíková|2008}} दूरियों 1 और 2 के साथ स्टाइनर ट्री समस्या के प्रतिबंधित मामले के लिए, एक 1.25-सन्निकटन एल्गोरिथम ज्ञात है।{{sfnp|Berman|Karpinski|Zelikovsky|2009}} करपिंस्की और [[अलेक्जेंडर ज़ेलिकोवस्की]] ने स्टाइनर ट्री समस्याओं के घने उदाहरणों के लिए पीटीएएस का निर्माण किया।{{sfnp|Karpinski|Zelikovsky|1998}}


ग्राफ़ समस्या के एक विशेष मामले में, [[अर्ध-द्विपक्षीय ग्राफ]]़ के लिए स्टेनर ट्री समस्या, S को G में प्रत्येक किनारे के कम से कम एक समापन बिंदु को शामिल करना आवश्यक है।
ग्राफ़ समस्या के एक विशेष मामले में, [[अर्ध-द्विपक्षीय ग्राफ]]़ के लिए स्टाइनर ट्री समस्या, S को G में प्रत्येक किनारे के कम से कम एक समापन बिंदु को सम्मिलित करना आवश्यक है।


उच्च आयामों और विभिन्न सतहों पर स्टेनर ट्री समस्या की भी जांच की गई है। स्टाइनर मिनिमल ट्री को खोजने के लिए एल्गोरिद्म स्फेयर, टोरस, [[ प्रक्षेपी विमान ]], चौड़े और संकरे शंकु और अन्य पर पाए गए हैं।{{sfnp|Smith|Winter|1995|p=361}}
उच्च आयामों और विभिन्न सतहों पर स्टाइनर ट्री समस्या की भी जांच की गई है। स्टाइनर मिनिमल ट्री को खोजने के लिए एल्गोरिद्म स्फेयर, टोरस, [[ प्रक्षेपी विमान ]], चौड़े और संकरे शंकु और अन्य पर पाए गए हैं।{{sfnp|Smith|Winter|1995|p=361}}


स्टेनर ट्री समस्या के अन्य सामान्यीकरण हैं ''के''-एज-कनेक्टेड स्टेनर नेटवर्क प्रॉब्लम और ''के''-वर्टेक्स-कनेक्टेड स्टेनर नेटवर्क प्रॉब्लम, जहां लक्ष्य के-एज-कनेक्टेड ग्राफ को खोजना है। ''k''-एज-कनेक्टेड ग्राफ़ या k-वर्टेक्स-कनेक्टेड ग्राफ़|''k''-वरटेक्स-कनेक्टेड ग्राफ़ बजाय किसी कनेक्टेड ग्राफ़ के। एक और अच्छी तरह से अध्ययन किया<ref>{{Cite journal |last1=Kerivin |first1=Hervé |last2=Mahjoub |first2=A. Ridha |date=2005 |title=Design of Survivable Networks: A survey |url=https://onlinelibrary.wiley.com/doi/10.1002/net.20072 |journal=Networks |language=en |volume=46 |issue=1 |pages=1–21 |doi=10.1002/net.20072 |s2cid=8165318 |issn=0028-3045}}</ref> सामान्यीकरण उत्तरजीविता नेटवर्क डिजाइन समस्या (एसएनडीपी) है जहां कार्य प्रत्येक शीर्ष जोड़ी को एक निश्चित संख्या (संभवतः 0) के किनारे- या शीर्ष-विच्छेद पथों से जोड़ना है।
स्टाइनर ट्री समस्या के अन्य सामान्यीकरण हैं ''के''-एज-कनेक्टेड स्टाइनर नेटवर्क प्रॉब्लम और ''के''-वर्टेक्स-कनेक्टेड स्टाइनर नेटवर्क प्रॉब्लम, जहां लक्ष्य के-एज-कनेक्टेड ग्राफ को खोजना है। ''k''-एज-कनेक्टेड ग्राफ़ या k-वर्टेक्स-कनेक्टेड ग्राफ़|''k''-वरटेक्स-कनेक्टेड ग्राफ़ बजाय किसी कनेक्टेड ग्राफ़ के। एक और अच्छी तरह से अध्ययन किया<ref>{{Cite journal |last1=Kerivin |first1=Hervé |last2=Mahjoub |first2=A. Ridha |date=2005 |title=Design of Survivable Networks: A survey |url=https://onlinelibrary.wiley.com/doi/10.1002/net.20072 |journal=Networks |language=en |volume=46 |issue=1 |pages=1–21 |doi=10.1002/net.20072 |s2cid=8165318 |issn=0028-3045}}</ref> सामान्यीकरण उत्तरजीविता नेटवर्क डिजाइन समस्या (एसएनडीपी) है जहां कार्य प्रत्येक शीर्ष जोड़ी को एक निश्चित संख्या (संभवतः 0) के किनारे- या शीर्ष-विच्छेद पथों से जोड़ना है।


मीट्रिक रिक्त स्थान की सामान्य सेटिंग में स्टेनर समस्या भी बताई गई है और संभवत: असीम रूप से कई बिंदुओं के लिए।{{sfnp|Paolini|Stepanov|2012}}
मीट्रिक रिक्त स्थान की सामान्य सेटिंग में स्टाइनर समस्या भी बताई गई है और संभवत: असीम रूप से कई बिंदुओं के लिए।{{sfnp|Paolini|Stepanov|2012}}


== स्टाइनर ट्री का अनुमान लगाना ==
== स्टाइनर ट्री का अनुमान लगाना ==


सामान्य ग्राफ स्टाइनर ट्री समस्या को टर्मिनल वर्टिकल द्वारा प्रेरित ग्राफ के मीट्रिक क्लोजर के सबग्राफ के न्यूनतम फैले हुए पेड़ की गणना करके अनुमानित किया जा सकता है, जैसा कि 1981 में कोउ एट अल द्वारा पहली बार प्रकाशित किया गया था।{{sfnp|Kou|Markowsky|Berman|1981}} ग्राफ़ G का मेट्रिक क्लोजर एक पूरा ग्राफ़ है जिसमें प्रत्येक किनारे को G में नोड्स के बीच सबसे छोटी पथ दूरी द्वारा भारित किया जाता है। यह एल्गोरिद्म एक पेड़ का निर्माण करता है जिसका वज़न 2 − 2/t फ़ैक्टर के भार के भीतर होता है इष्टतम स्टेनर ट्री जहां टी इष्टतम स्टेनर ट्री में पत्तियों की संख्या है; यह इष्टतम स्टाइनर ट्री पर यात्रा विक्रेता के दौरे पर विचार करके सिद्ध किया जा सकता है। यह अनुमानित समाधान O(|S| |V|²) समय जटिलता में संगणनीय है #बहुपद समय सबसे पहले शॉर्टेस्ट पाथ प्रॉब्लम को हल करके #ऑल-पेयर शॉर्टेस्ट पाथ|ऑल-पेयर शॉर्टेस्ट पाथ प्रॉब्लम को मेट्रिक क्लोजर की गणना करने के लिए, फिर हल करके न्यूनतम फैले पेड़।
सामान्य ग्राफ स्टाइनर ट्री समस्या को टर्मिनल वर्टिकल द्वारा प्रेरित ग्राफ के मीट्रिक क्लोजर के सबग्राफ के न्यूनतम फैले हुए पेड़ की गणना करके अनुमानित किया जा सकता है, जैसा कि 1981 में कोउ एट अल द्वारा पहली बार प्रकाशित किया गया था।{{sfnp|Kou|Markowsky|Berman|1981}} ग्राफ़ G का मेट्रिक क्लोजर एक पूरा ग्राफ़ है जिसमें प्रत्येक किनारे को G में नोड्स के बीच सबसे छोटी पथ दूरी द्वारा भारित किया जाता है। यह एल्गोरिद्म एक पेड़ का निर्माण करता है जिसका वज़न 2 − 2/t फ़ैक्टर के भार के भीतर होता है इष्टतम स्टाइनर ट्री जहां टी इष्टतम स्टाइनर ट्री में पत्तियों की संख्या है; यह इष्टतम स्टाइनर ट्री पर यात्रा विक्रेता के दौरे पर विचार करके सिद्ध किया जा सकता है। यह अनुमानित समाधान O(|S| |V|²) समय जटिलता में संगणनीय है #बहुपद समय सबसे पहले शॉर्टेस्ट पाथ प्रॉब्लम को हल करके #ऑल-पेयर शॉर्टेस्ट पाथ|ऑल-पेयर शॉर्टेस्ट पाथ प्रॉब्लम को मेट्रिक क्लोजर की गणना करने के लिए, फिर हल करके न्यूनतम फैले पेड़।


1980 में ताकाहाशी और मात्सुयामा द्वारा रेखांकन में स्टीनर के पेड़ को अनुमानित करने के लिए एक और लोकप्रिय एल्गोरिथ्म प्रकाशित किया गया था।{{sfnp|Takahashi|Matsuyama|1980}} उनका समाधान मनमाने ढंग से शीर्ष से शुरू करके स्टेनर पेड़ को बढ़ाता है, और बार-बार पेड़ से सबसे छोटा पथ एस में निकटतम शीर्ष तक जोड़ता है जिसे अभी तक जोड़ा नहीं गया है। इस एल्गोरिथ्म में O(|S| |V|²) चलने का समय भी है, और एक पेड़ का उत्पादन करता है जिसका वजन 2 − 2/|S| के भीतर है। इष्टतम का।
1980 में ताकाहाशी और मात्सुयामा द्वारा रेखांकन में स्टीनर के पेड़ को अनुमानित करने के लिए एक और लोकप्रिय एल्गोरिथ्म प्रकाशित किया गया था।{{sfnp|Takahashi|Matsuyama|1980}} उनका समाधान मनमाने ढंग से शीर्ष से शुरू करके स्टाइनर पेड़ को बढ़ाता है, और बार-बार पेड़ से सबसे छोटा पथ एस में निकटतम शीर्ष तक जोड़ता है जिसे अभी तक जोड़ा नहीं गया है। इस एल्गोरिथ्म में O(|S| |V|²) चलने का समय भी है, और एक पेड़ का उत्पादन करता है जिसका वजन 2 − 2/|S| के भीतर है। इष्टतम का।


1986 में, वू एट अल।{{sfnp|Wu|Widmayer|Wong|1986}} सभी जोड़ियों के सबसे छोटे रास्तों की पूर्व संगणना से बचकर रनिंग टाइम में नाटकीय रूप से सुधार हुआ। इसके बजाय, वे |S| पेड़ों को अलग करना, और उन्हें एक साथ बढ़ाना एक चौड़ाई-पहली खोज का उपयोग करते हुए दिज्क्स्ट्रा के एल्गोरिथ्म जैसा दिखता है लेकिन कई प्रारंभिक कोने से शुरू होता है। जब खोज एक शीर्ष का सामना करती है जो वर्तमान पेड़ से संबंधित नहीं है, तो दो पेड़ एक में विलय हो जाते हैं। यह प्रक्रिया तब तक दोहराई जाती है जब तक कि केवल एक पेड़ शेष न रह जाए। प्राथमिकता कतार को लागू करने के लिए हीप (डेटा संरचना) का उपयोग करके और एक अलग-सेट डेटा संरचना का उपयोग करके यह ट्रैक करने के लिए कि प्रत्येक दौरा किया गया शीर्ष किस पेड़ से संबंधित है, यह एल्गोरिथम O(|E| log |V|) चलने का समय प्राप्त करता है, हालांकि यह नहीं करता है कोउ एट अल से 2 − 2/t लागत अनुपात में सुधार।
1986 में, वू एट अल।{{sfnp|Wu|Widmayer|Wong|1986}} सभी जोड़ियों के सबसे छोटे रास्तों की पूर्व संगणना से बचकर रनिंग टाइम में नाटकीय रूप से सुधार हुआ। इसके बजाय, वे |S| पेड़ों को अलग करना, और उन्हें एक साथ बढ़ाना एक चौड़ाई-पहली खोज का उपयोग करते हुए दिज्क्स्ट्रा के एल्गोरिथ्म जैसा दिखता है लेकिन कई प्रारंभिक कोने से शुरू होता है। जब खोज एक शीर्ष का सामना करती है जो वर्तमान पेड़ से संबंधित नहीं है, तो दो पेड़ एक में विलय हो जाते हैं। यह प्रक्रिया तब तक दोहराई जाती है जब तक कि केवल एक पेड़ शेष न रह जाए। प्राथमिकता कतार को लागू करने के लिए हीप (डेटा संरचना) का उपयोग करके और एक अलग-सेट डेटा संरचना का उपयोग करके यह ट्रैक करने के लिए कि प्रत्येक दौरा किया गया शीर्ष किस पेड़ से संबंधित है, यह एल्गोरिथम O(|E| log |V|) चलने का समय प्राप्त करता है, हालांकि यह नहीं करता है कोउ एट अल से 2 − 2/t लागत अनुपात में सुधार।
Line 62: Line 62:
कागजात की एक श्रृंखला ने सन्निकटन अनुपात के साथ न्यूनतम स्टाइनर ट्री समस्या के लिए सन्निकटन एल्गोरिदम प्रदान किया जो 2 − 2/t अनुपात में सुधार हुआ। यह अनुक्रम 2000 में रॉबिन्स और ज़ेलिकोव्स्की के एल्गोरिदम के साथ समाप्त हुआ, जिसने न्यूनतम लागत टर्मिनल फैले पेड़ पर क्रमिक रूप से सुधार करके 1.55 के अनुपात में सुधार किया। हाल ही में, हालांकि, बायर्का एट अल। एक साबित हुआ <math>\ln(4) + \varepsilon \le 1.39</math> एक रेखीय प्रोग्रामिंग विश्राम और पुनरावृत्त, यादृच्छिक गोलाई नामक तकनीक का उपयोग करके सन्निकटन।{{sfnp|Byrka|Grandoni|Rothvoß|Sanita|2010}}
कागजात की एक श्रृंखला ने सन्निकटन अनुपात के साथ न्यूनतम स्टाइनर ट्री समस्या के लिए सन्निकटन एल्गोरिदम प्रदान किया जो 2 − 2/t अनुपात में सुधार हुआ। यह अनुक्रम 2000 में रॉबिन्स और ज़ेलिकोव्स्की के एल्गोरिदम के साथ समाप्त हुआ, जिसने न्यूनतम लागत टर्मिनल फैले पेड़ पर क्रमिक रूप से सुधार करके 1.55 के अनुपात में सुधार किया। हाल ही में, हालांकि, बायर्का एट अल। एक साबित हुआ <math>\ln(4) + \varepsilon \le 1.39</math> एक रेखीय प्रोग्रामिंग विश्राम और पुनरावृत्त, यादृच्छिक गोलाई नामक तकनीक का उपयोग करके सन्निकटन।{{sfnp|Byrka|Grandoni|Rothvoß|Sanita|2010}}


== स्टेनर ट्री == की पैरामीटरयुक्त जटिलता
== स्टाइनर ट्री == की पैरामीटरयुक्त जटिलता


सामान्य ग्राफ स्टाइनर ट्री समस्या को ड्रेफस-वैगनर एल्गोरिथम द्वारा पैरामीटर के रूप में टर्मिनलों की संख्या के साथ पैरामीटरयुक्त जटिलता#एफपीटी|फिक्स्ड-पैरामीटर ट्रैक्टेबल के रूप में जाना जाता है।{{sfnp|Dreyfus|Wagner|1971}}{{sfnp|Levin|1971}} ड्रेफस-वैगनर एल्गोरिथम का रनिंग टाइम है <math>3^{|S|} \text{poly}(n)</math>, कहाँ <math>n</math> ग्राफ के शीर्षों की संख्या है और <math>S</math> टर्मिनलों का सेट है। तेज़ एल्गोरिदम मौजूद हैं, चल रहे हैं <math>c^{|S|} \text{poly}(n)</math> किसी के लिए समय <math>c > 2</math> या, छोटे वजन के मामले में, <math>2^{|S|} \text{poly}(n) W</math> समय, कहाँ <math>W</math> किसी किनारे का अधिकतम वजन है।{{sfnp|Fuchs|Kern|Mölle|Richter|2007}}{{sfnp|Björklund|Husfeldt|Kaski|Koivisto|2007}} पूर्वोक्त एल्गोरिदम का एक नुकसान यह है कि वे [[अंतरिक्ष जटिलता]] का उपयोग करते हैं; इसमें बहुपद-अंतरिक्ष एल्गोरिदम चल रहे हैं <math>2^{|S|} \text{poly}(n) W</math> समय और <math>(7.97)^{|S|} \text{poly}(n) \log W</math> समय।{{sfnp|Lokshtanov|Nederlof|2010}}{{sfnp|Fomin|Kaski|Lokshtanov|Panolan|2015}}
सामान्य ग्राफ स्टाइनर ट्री समस्या को ड्रेफस-वैगनर एल्गोरिथम द्वारा पैरामीटर के रूप में टर्मिनलों की संख्या के साथ पैरामीटरयुक्त जटिलता#एफपीटी|फिक्स्ड-पैरामीटर ट्रैक्टेबल के रूप में जाना जाता है।{{sfnp|Dreyfus|Wagner|1971}}{{sfnp|Levin|1971}} ड्रेफस-वैगनर एल्गोरिथम का रनिंग टाइम है <math>3^{|S|} \text{poly}(n)</math>, कहाँ <math>n</math> ग्राफ के शीर्षों की संख्या है और <math>S</math> टर्मिनलों का सेट है। तेज़ एल्गोरिदम मौजूद हैं, चल रहे हैं <math>c^{|S|} \text{poly}(n)</math> किसी के लिए समय <math>c > 2</math> या, छोटे वजन के मामले में, <math>2^{|S|} \text{poly}(n) W</math> समय, कहाँ <math>W</math> किसी किनारे का अधिकतम वजन है।{{sfnp|Fuchs|Kern|Mölle|Richter|2007}}{{sfnp|Björklund|Husfeldt|Kaski|Koivisto|2007}} पूर्वोक्त एल्गोरिदम का एक नुकसान यह है कि वे [[अंतरिक्ष जटिलता]] का उपयोग करते हैं; इसमें बहुपद-अंतरिक्ष एल्गोरिदम चल रहे हैं <math>2^{|S|} \text{poly}(n) W</math> समय और <math>(7.97)^{|S|} \text{poly}(n) \log W</math> समय।{{sfnp|Lokshtanov|Nederlof|2010}}{{sfnp|Fomin|Kaski|Lokshtanov|Panolan|2015}}


यह ज्ञात है कि सामान्य ग्राफ़ स्टीनर ट्री समस्या में एक पैरामिट्रीकृत एल्गोरिथम नहीं चल रहा है <math>2^{\epsilon t} \text{poly}(n)</math> किसी के लिए समय <math>\epsilon < 1</math>, कहाँ <math>t</math> इष्टतम स्टाइनर ट्री के किनारों की संख्या है, जब तक कि सेट कवर समस्या में एल्गोरिदम चल रहा हो <math>2^{\epsilon n} \text{poly}(m)</math> कुछ के लिए समय <math>\epsilon < 1</math>, कहाँ <math>n</math> और <math>m</math> सेट कवर समस्या के उदाहरण के क्रमशः तत्वों की संख्या और सेट की संख्या हैं।{{sfnp|Cygan|Dell|Lokshtanov|Marx|2016}} इसके अलावा, यह ज्ञात है कि समस्या तब तक कर्नेलीकरण को स्वीकार नहीं करती है जब तक <math>\text{coNP} \subseteq \text{NP/poly}</math>, यहां तक ​​​​कि इष्टतम स्टेनर पेड़ के किनारों की संख्या के आधार पर और यदि सभी किनारों का वजन 1 है।{{sfnp|Dom|Lokshtanov|Saurabh|2014}}
यह ज्ञात है कि सामान्य ग्राफ़ स्टीनर ट्री समस्या में एक पैरामिट्रीकृत एल्गोरिथम नहीं चल रहा है <math>2^{\epsilon t} \text{poly}(n)</math> किसी के लिए समय <math>\epsilon < 1</math>, कहाँ <math>t</math> इष्टतम स्टाइनर ट्री के किनारों की संख्या है, जब तक कि सेट कवर समस्या में एल्गोरिदम चल रहा हो <math>2^{\epsilon n} \text{poly}(m)</math> कुछ के लिए समय <math>\epsilon < 1</math>, कहाँ <math>n</math> और <math>m</math> सेट कवर समस्या के उदाहरण के क्रमशः तत्वों की संख्या और सेट की संख्या हैं।{{sfnp|Cygan|Dell|Lokshtanov|Marx|2016}} इसके अलावा, यह ज्ञात है कि समस्या तब तक कर्नेलीकरण को स्वीकार नहीं करती है जब तक <math>\text{coNP} \subseteq \text{NP/poly}</math>, यहां तक ​​​​कि इष्टतम स्टाइनर पेड़ के किनारों की संख्या के आधार पर और यदि सभी किनारों का वजन 1 है।{{sfnp|Dom|Lokshtanov|Saurabh|2014}}


== स्टाइनर ट्री का पैरामीटरेटेड सन्निकटन ==
== स्टाइनर ट्री का पैरामीटरेटेड सन्निकटन ==
जबकि ग्राफ स्टाइनर ट्री समस्या तब तक कर्नेलीकरण को स्वीकार नहीं करती है जब तक <math>\text{coNP} \subseteq \text{NP/poly}</math> टर्मिनलों की संख्या द्वारा पैरामीटरीकृत, यह एक पैरामीटरयुक्त सन्निकटन एल्गोरिथम#अनुमानित कर्नेलाइज़ेशन|बहुपद-आकार की अनुमानित कर्नेलाइज़ेशन योजना (PSAKS) को स्वीकार करता है: किसी के लिए <math>\varepsilon>0</math> एक बहुपद-आकार के कर्नेल की गणना करना संभव है, जो केवल a खोता है <math>1+\varepsilon</math> समाधान की गुणवत्ता में कारक।<ref>{{Cite journal |last1=Lokshtanov |first1=Daniel |last2=Panolan |first2=Fahad |last3=Ramanujan |first3=M. S. |last4=Saurabh |first4=Saket |date=2017-06-19 |title=हानिपूर्ण कर्नेलीकरण|url=https://doi.org/10.1145/3055399.3055456 |journal=Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing |series=STOC 2017 |location=New York, NY, USA |publisher=Association for Computing Machinery |pages=224–237 |doi=10.1145/3055399.3055456 |isbn=978-1-4503-4528-6|s2cid=14599219 }}</ref>
जबकि ग्राफ स्टाइनर ट्री समस्या तब तक कर्नेलीकरण को स्वीकार नहीं करती है जब तक <math>\text{coNP} \subseteq \text{NP/poly}</math> टर्मिनलों की संख्या द्वारा पैरामीटरीकृत, यह एक पैरामीटरयुक्त सन्निकटन एल्गोरिथम#अनुमानित कर्नेलाइज़ेशन|बहुपद-आकार की अनुमानित कर्नेलाइज़ेशन योजना (PSAKS) को स्वीकार करता है: किसी के लिए <math>\varepsilon>0</math> एक बहुपद-आकार के कर्नेल की गणना करना संभव है, जो केवल a खोता है <math>1+\varepsilon</math> समाधान की गुणवत्ता में कारक।<ref>{{Cite journal |last1=Lokshtanov |first1=Daniel |last2=Panolan |first2=Fahad |last3=Ramanujan |first3=M. S. |last4=Saurabh |first4=Saket |date=2017-06-19 |title=हानिपूर्ण कर्नेलीकरण|url=https://doi.org/10.1145/3055399.3055456 |journal=Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing |series=STOC 2017 |location=New York, NY, USA |publisher=Association for Computing Machinery |pages=224–237 |doi=10.1145/3055399.3055456 |isbn=978-1-4503-4528-6|s2cid=14599219 }}</ref>
संख्या द्वारा ग्राफ स्टेनर ट्री समस्या का पैरामीटरकरण करते समय <math>p</math> इष्टतम समाधान में गैर-टर्मिनलों (स्टाइनर वर्टिस) की, समस्या है Parameterized Complex#W hierarchy|W[1]-hard (टर्मिनलों की संख्या द्वारा पैरामीटरकरण के विपरीत, जैसा कि ऊपर उल्लेख किया गया है)। साथ ही समस्या एपीएक्स-पूर्ण है और इस प्रकार पी = एनपी तक, बहुपद-समय अनुमान योजना को स्वीकार नहीं करता है। हालाँकि, एक पैरामीटरयुक्त सन्निकटन एल्गोरिथ्म मौजूद है, जो किसी के लिए भी है <math>\varepsilon>0</math> ए की गणना करता है <math>(1+\varepsilon)</math>- सन्निकटन में <math>2^{O(p^2/\varepsilon^4)}n^{O(1)}</math> समय।<ref name=":0">{{Cite journal |last1=Dvořák |first1=Pavel |last2=Feldmann |first2=Andreas E. |last3=Knop |first3=Dušan |last4=Masařík |first4=Tomáš |last5=Toufar |first5=Tomáš |last6=Veselý |first6=Pavel |date=2021-01-01 |title=स्टाइनर वर्टिस की छोटी संख्या के साथ स्टाइनर ट्री के लिए पैरामिट्रीकृत सन्निकटन योजनाएँ|url=https://epubs.siam.org/doi/10.1137/18M1209489 |journal=SIAM Journal on Discrete Mathematics |volume=35 |issue=1 |pages=546–574 |doi=10.1137/18M1209489 |s2cid=3581913 |issn=0895-4801}}</ref> इस मानकीकरण के लिए एक PSAKS भी मौजूद है।<ref name=":0" />
संख्या द्वारा ग्राफ स्टाइनर ट्री समस्या का पैरामीटरकरण करते समय <math>p</math> इष्टतम समाधान में गैर-टर्मिनलों (स्टाइनर वर्टिस) की, समस्या है Parameterized Complex#W hierarchy|W[1]-hard (टर्मिनलों की संख्या द्वारा पैरामीटरकरण के विपरीत, जैसा कि ऊपर उल्लेख किया गया है)। साथ ही समस्या एपीएक्स-पूर्ण है और इस प्रकार पी = एनपी तक, बहुपद-समय अनुमान योजना को स्वीकार नहीं करता है। हालाँकि, एक पैरामीटरयुक्त सन्निकटन एल्गोरिथ्म मौजूद है, जो किसी के लिए भी है <math>\varepsilon>0</math> ए की गणना करता है <math>(1+\varepsilon)</math>- सन्निकटन में <math>2^{O(p^2/\varepsilon^4)}n^{O(1)}</math> समय।<ref name=":0">{{Cite journal |last1=Dvořák |first1=Pavel |last2=Feldmann |first2=Andreas E. |last3=Knop |first3=Dušan |last4=Masařík |first4=Tomáš |last5=Toufar |first5=Tomáš |last6=Veselý |first6=Pavel |date=2021-01-01 |title=स्टाइनर वर्टिस की छोटी संख्या के साथ स्टाइनर ट्री के लिए पैरामिट्रीकृत सन्निकटन योजनाएँ|url=https://epubs.siam.org/doi/10.1137/18M1209489 |journal=SIAM Journal on Discrete Mathematics |volume=35 |issue=1 |pages=546–574 |doi=10.1137/18M1209489 |s2cid=3581913 |issn=0895-4801}}</ref> इस मानकीकरण के लिए एक PSAKS भी मौजूद है।<ref name=":0" />




== स्टेनर अनुपात ==
== स्टाइनर अनुपात ==


स्टाइनर अनुपात यूक्लिडियन विमान में बिंदुओं के एक सेट के लिए न्यूनतम फैले हुए पेड़ की न्यूनतम लंबाई के न्यूनतम स्टेनर पेड़ के अनुपात का सर्वोच्च है।{{sfnp|Ganley|2004}}
स्टाइनर अनुपात यूक्लिडियन विमान में बिंदुओं के एक सेट के लिए न्यूनतम फैले हुए पेड़ की न्यूनतम लंबाई के न्यूनतम स्टाइनर पेड़ के अनुपात का सर्वोच्च है।{{sfnp|Ganley|2004}}


यूक्लिडियन स्टेनर ट्री समस्या में, स्टेनर अनुपात होने का अनुमान लगाया गया है <math>\tfrac{2}{\sqrt{3}}\approx 1.1547</math>, वह अनुपात जो त्रिभुज की दो भुजाओं का उपयोग करने वाले एक फैले हुए वृक्ष और एक स्टेनर वृक्ष के साथ एक समबाहु त्रिभुज में तीन बिंदुओं द्वारा प्राप्त किया जाता है जो त्रिभुज के केन्द्रक के माध्यम से बिंदुओं को जोड़ता है। सबूत के पहले के दावों के बावजूद,<ref>''The New York Times'', 30 Oct 1990, reported that a proof had been found, and that [[Ronald Graham]], who had offered $500 for a proof, was about to mail a check to the authors.</ref> अनुमान अभी भी खुला है।{{sfnp|Ivanov|Tuzhilin|2012}} समस्या के लिए सबसे व्यापक रूप से स्वीकृत [[ऊपरी सीमा]] 1.2134 है {{harvtxt|Chung|Graham|1985}}.
यूक्लिडियन स्टाइनर ट्री समस्या में, स्टाइनर अनुपात होने का अनुमान लगाया गया है <math>\tfrac{2}{\sqrt{3}}\approx 1.1547</math>, वह अनुपात जो त्रिभुज की दो भुजाओं का उपयोग करने वाले एक फैले हुए वृक्ष और एक स्टाइनर वृक्ष के साथ एक समबाहु त्रिभुज में तीन बिंदुओं द्वारा प्राप्त किया जाता है जो त्रिभुज के केन्द्रक के माध्यम से बिंदुओं को जोड़ता है। सबूत के पहले के दावों के बावजूद,<ref>''The New York Times'', 30 Oct 1990, reported that a proof had been found, and that [[Ronald Graham]], who had offered $500 for a proof, was about to mail a check to the authors.</ref> अनुमान अभी भी खुला है।{{sfnp|Ivanov|Tuzhilin|2012}} समस्या के लिए सबसे व्यापक रूप से स्वीकृत [[ऊपरी सीमा]] 1.2134 है {{harvtxt|Chung|Graham|1985}}.


रेक्टिलाइनियर स्टेनर ट्री समस्या के लिए, स्टेनर अनुपात ठीक है <math>\tfrac{3}{2}</math>, वह अनुपात जो वर्ग के तीन पक्षों का उपयोग करने वाले फैले हुए पेड़ और एक स्टेनर पेड़ के साथ वर्ग में चार बिंदुओं से प्राप्त होता है जो वर्ग के केंद्र के माध्यम से बिंदुओं को जोड़ता है।{{sfnp|Hwang|1976}} अधिक सटीक, के लिए <math>L_1</math> दूरी पर वर्ग झुका होना चाहिए <math>45^{\circ}</math> समन्वय अक्षों के संबंध में, जबकि के लिए <math>L_{\infty}</math> दूरी वर्ग अक्ष-संरेखित होना चाहिए।
रेक्टिलाइनियर स्टाइनर ट्री समस्या के लिए, स्टाइनर अनुपात ठीक है <math>\tfrac{3}{2}</math>, वह अनुपात जो वर्ग के तीन पक्षों का उपयोग करने वाले फैले हुए पेड़ और एक स्टाइनर पेड़ के साथ वर्ग में चार बिंदुओं से प्राप्त होता है जो वर्ग के केंद्र के माध्यम से बिंदुओं को जोड़ता है।{{sfnp|Hwang|1976}} अधिक सटीक, के लिए <math>L_1</math> दूरी पर वर्ग झुका होना चाहिए <math>45^{\circ}</math> समन्वय अक्षों के संबंध में, जबकि के लिए <math>L_{\infty}</math> दूरी वर्ग अक्ष-संरेखित होना चाहिए।


== यह भी देखें ==
== यह भी देखें ==

Revision as of 11:16, 2 April 2023

तीन बिंदुओं के लिए स्टाइनर ट्री A, B, और C (ध्यान दें कि इनके बीच कोई सीधा संबंध नहीं है A, B, C). द स्टाइनर पॉइंट S त्रिभुज के Fermat बिंदु पर स्थित है ABC.
चार बिंदुओं के लिए समाधान—दो स्टाइनर बिंदु हैं, S1 और S2

संयोजी गणित में, स्टाइनर ट्री समस्या, या न्यूनतम स्टाइनर ट्री समस्या, जिसका नाम जैकब स्टाइनर के नाम पर रखा गया है, संयोजन अनुकूलन में समस्याओं के एक वर्ग के लिए एक छत्र शब्द है। जबकि स्टाइनर ट्री की समस्याओं को कई सेटिंग्स में तैयार किया जा सकता है, उन सभी को वस्तुओं के दिए गए समूह और पूर्वनिर्धारित उद्देश्य फ़ंक्शन के लिए एक इष्टतम इंटरकनेक्ट की आवश्यकता होती है। एक प्रसिद्ध संस्करण, जिसे प्रायः स्टाइनर ट्री समस्या शब्द के साथ समानार्थी रूप से प्रयोग किया जाता है, ग्राफ़ में स्टाइनर ट्री समस्या है। गैर-ऋणात्मक धार भार और शीर्षों के एक उपसमुच्चय के साथ एक अप्रत्यक्ष ग्राफ को देखते हुए, जिसे प्रायः टर्मिनल के रूप में संदर्भित किया जाता है, रेखांकन में स्टाइनर ट्री समस्या के लिए न्यूनतम वजन के एक पेड़ (ग्राफ सिद्धांत) की आवश्यकता होती है।[clarification needed] जिसमें सभी टर्मिनल सम्मिलित हैं (लेकिन अतिरिक्त कोने सम्मिलित हो सकते हैं)और इसके किनारों के कुल वजन को कम करता है। यूक्लिडियन स्टाइनर ट्री समस्या और रेक्टिलिनियर स्टाइनर ट्री इसके और भी प्रसिद्ध संस्करण हैं।

रेखांकन में स्टाइनर ट्री समस्या को दो अन्य प्रसिद्ध दहनशील अनुकूलन समस्याओं के सामान्यीकरण के रूप में देखा जा सकता है: (गैर-नकारात्मक) सबसे छोटी पथ समस्या और न्यूनतम फैले हुए पेड़। यदि ग्राफ में स्टाइनर ट्री की समस्या में ठीक दो टर्मिनल हैं, तो यह सबसे छोटा रास्ता खोजने के लिए कम हो जाता है। यदि, दूसरी ओर, सभी कोने टर्मिनल हैं, तो ग्राफ़ में स्टाइनर ट्री समस्या न्यूनतम फैले हुए ट्री के बराबर है। हालाँकि, जबकि गैर-नकारात्मक सबसे छोटा रास्ता और न्यूनतम फैले हुए पेड़ की समस्या बहुपद समय में हल करने योग्य हैं, रेखांकन में स्टीनर पेड़ की समस्या की निर्णय समस्या एनपी-पूर्ण है (जिसका अर्थ है कि अनुकूलन संस्करण एनपी-कठोरता है। एनपी- मुश्किल); वास्तव में, निर्णय संस्करण कार्प की 21 एनपी-पूर्ण समस्याओं में से एक था। कार्प की मूल 21 एनपी-पूर्ण समस्याएं। रेखांकन में स्टाइनर ट्री समस्या में विद्युत नेटवर्क लेआउट या नेटवर्क डिजाइन में अनुप्रयोग हैं। हालांकि, व्यावहारिक अनुप्रयोगों में प्रायः विविधताओं की आवश्यकता होती है, जिससे स्टाइनर ट्री समस्या वेरिएंट की भीड़ बढ़ जाती है।

स्टाइनर ट्री समस्या के अधिकांश संस्करण एनपी-हार्ड हैं, लेकिन कुछ प्रतिबंधित मामलों को बहुपद समय में हल किया जा सकता है। निराशावादी सबसे खराब स्थिति जटिलता के बावजूद, कई स्टाइनर ट्री प्रॉब्लम वैरिएंट, जिसमें ग्राफ़ में स्टाइनर ट्री प्रॉब्लम और रेक्टिलाइनियर स्टाइनर ट्री प्रॉब्लम सम्मिलित हैं, व्यवहार में कुशलता से हल किए जा सकते हैं, यहाँ तक कि बड़े पैमाने की वास्तविक दुनिया की समस्याओं के लिए भी।[1][2]

यूक्लिडियन स्टाइनर ट्री

Minimum Steiner trees of vertices of regular polygons with N = 3 to 8 sides. The lowest network length L for N > 5 is the circumference less one side. Squares represent Steiner points.

मूल समस्या को उस रूप में कहा गया था जिसे यूक्लिडियन स्टाइनर ट्री समस्या या ज्यामितीय स्टाइनर ट्री समस्या के रूप में जाना जाता है: प्लेन (ज्यामिति) में 'एन' अंक दिए गए हैं, लक्ष्य उन्हें न्यूनतम कुल लंबाई की रेखाओं से जोड़ना है इस प्रकार कि किन्हीं भी दो बिंदुओं को या तो सीधे रेखाखंडों द्वारा या अन्य बिंदुओं (ज्यामिति) और रेखाखंडों के माध्यम से आपस में जोड़ा जा सकता है। यह दिखाया जा सकता है कि कनेक्टिंग रेखा खंड एंडपॉइंट्स को छोड़कर एक दूसरे को नहीं काटते हैं और एक पेड़ बनाते हैं, इसलिए समस्या का नाम।

N = 3 के लिए समस्या पर लंबे समय से विचार किया गया है, और जल्दी से न्यूनतम कुल लंबाई के सभी N दिए गए बिंदुओं से जुड़े एक हब के साथ एक तारा (ग्राफ़ सिद्धांत) खोजने की समस्या तक बढ़ा दिया गया है . हालांकि, हालांकि स्टाइनर ट्री की पूरी समस्या कार्ल फ्रेडरिक गॉस के एक पत्र में तैयार की गई थी, इसका पहला गंभीर उपचार 1934 में वोजटेक जार्निक द्वारा चेक में लिखे गए एक पेपर में था और Miloš Kössler [cs]. इस पेपर को लंबे समय तक अनदेखा किया गया था, लेकिन इसमें पहले से ही स्टाइनर पेड़ों के लगभग सभी सामान्य गुण सम्मिलित हैं, जिन्हें बाद में अन्य शोधकर्ताओं के लिए जिम्मेदार ठहराया गया था, जिसमें विमान से लेकर उच्च आयामों तक की समस्या का सामान्यीकरण सम्मिलित था।[3] यूक्लिडियन स्टाइनर समस्या के लिए, ग्राफ़ में जोड़े गए बिंदु (स्टाइनर पॉइंट (कम्प्यूटेशनल ज्योमेट्री)) में तीन की डिग्री (ग्राफ़ सिद्धांत) होना चाहिए, और इस तरह के बिंदु पर तीन किनारों की घटना को तीन 120 डिग्री कोण बनाना चाहिए (फर्मेट बिंदु देखें) . यह इस प्रकार है कि एक स्टाइनर पेड़ के पास अधिकतम स्टाइनर बिंदु N − 2 हो सकते हैं, जहां N दिए गए बिंदुओं की प्रारंभिक संख्या है।

N = 3 के लिए दो संभावित स्थितियाँ हैं: यदि दिए गए बिंदुओं से बने त्रिभुज के सभी कोण 120 डिग्री से कम हैं, तो समाधान फर्मेट बिंदु पर स्थित स्टाइनर बिंदु द्वारा दिया जाता है; अन्यथा समाधान त्रिभुज की दो भुजाओं द्वारा दिया जाता है जो 120 या अधिक डिग्री वाले कोण पर मिलती हैं।

सामान्य एन के लिए, यूक्लिडियन स्टाइनर पेड़ की समस्या एनपी कठिन है, और इसलिए यह ज्ञात नहीं है कि बहुपद-समय एल्गोरिदम का उपयोग करके एक अनुकूलन समस्या पाई जा सकती है या नहीं। हालांकि, यूक्लिडियन स्टाइनर पेड़ों के लिए एक बहुपद-समय सन्निकटन योजना (PTAS) है, अर्थात, बहुपद समय में निकट-इष्टतम समाधान पाया जा सकता है।[4] यह ज्ञात नहीं है कि क्या यूक्लिडियन स्टाइनर ट्री समस्या एनपी-पूर्ण है, क्योंकि जटिलता वर्ग एनपी की सदस्यता ज्ञात नहीं है।

रेक्टिलाइनियर स्टाइनर ट्री

रेक्टिलाइनियर स्टाइनर ट्री समस्या प्लेन में ज्यामितीय स्टाइनर ट्री समस्या का एक रूप है, जिसमें यूक्लिडियन दूरी को रेक्टिलाइनियर दूरी से बदल दिया जाता है। समस्या इलेक्ट्रॉनिक डिजाइन स्वचालन के भौतिक डिज़ाइन (इलेक्ट्रॉनिक्स) में उत्पन्न होती है। वीएलएसआई सर्किट में, वायर रूटिंग उन तारों द्वारा की जाती है जो प्रायः डिजाइन नियमों द्वारा केवल ऊर्ध्वाधर और क्षैतिज दिशाओं में चलने के लिए विवश होते हैं, इसलिए सीधी रेखा दूरी ट्री समस्या का उपयोग दो से अधिक टर्मिनलों वाले जालों के रूटिंग को मॉडल करने के लिए किया जा सकता है।[5]

स्टाइनर ट्री ग्राफ और वेरिएंट में

भारित रेखांकन के संदर्भ में स्टीनर के पेड़ों का व्यापक अध्ययन किया गया है। प्रोटोटाइप, यकीनन, रेखांकन में स्टाइनर ट्री समस्या है। मान लें कि G = (VE) गैर-ऋणात्मक किनारे भार c के साथ एक अप्रत्यक्ष ग्राफ़ है और S ⊆ V शीर्षों का एक उपसमुच्चय है, टर्मिनल कहलाते हैं। स्टाइनर का पेड़ 'जी' में एक पेड़ है जो 'एस' तक फैला हुआ है। समस्या के दो संस्करण हैं: स्टाइनर ट्री से संबंधित अनुकूलन समस्या में, कार्य एक न्यूनतम वजन वाले स्टाइनर ट्री को खोजना है; निर्णय की समस्या में किनारे का वजन पूर्णांक होता है और कार्य यह निर्धारित करना है कि क्या स्टाइनर का पेड़ मौजूद है जिसका कुल वजन पूर्वनिर्धारित प्राकृतिक संख्या k से अधिक नहीं है। निर्णय समस्या कार्प की 21 एनपी-पूर्ण समस्याओं में से एक है; इसलिए अनुकूलन समस्या एनपी-कठिन है। रेखांकन में स्टाइनर ट्री समस्याओं को अनुसंधान और उद्योग में विभिन्न समस्याओं पर लागू किया जाता है,[6] मल्टीकास्ट रूटिंग सहित[7] और जैव सूचना विज्ञान।[8] इस समस्या का एक विशेष मामला तब होता है जब G एक पूर्ण ग्राफ़ होता है, प्रत्येक शीर्ष v ∈ V एक मीट्रिक स्थान में एक बिंदु के अनुरूप होता है, और प्रत्येक e ∈ E के लिए किनारों का भार w(e) अंतरिक्ष में दूरियों के अनुरूप होता है। अन्यथा रखें, किनारे का भार त्रिकोण असमानता को संतुष्ट करता है। इस संस्करण को 'मीट्रिक स्टाइनर ट्री प्रॉब्लम' के रूप में जाना जाता है। (गैर-मीट्रिक) स्टाइनर ट्री समस्या के एक उदाहरण को देखते हुए, हम इसे बहुपद समय में मीट्रिक स्टाइनर ट्री समस्या के समतुल्य उदाहरण में बदल सकते हैं; परिवर्तन सन्निकटन कारक को बरकरार रखता है।[9]

जबकि यूक्लिडियन संस्करण एक पीटीएएस को स्वीकार करता है, यह ज्ञात है कि मीट्रिक स्टाइनर ट्री समस्या एपीएक्स-पूर्ण है, अर्थात, जब तक पी = एनपी नहीं है, तब तक सन्निकटन अनुपात प्राप्त करना असंभव है जो बहुपद समय में मनमाने ढंग से 1 के करीब हैं। वहाँ एक बहुपद समय एल्गोरिथ्म है कि अनुमानित एल्गोरिथ्म न्यूनतम स्टाइनर पेड़ के एक कारक के भीतर है ;[10] हालांकि, एक कारक के भीतर अनुमानित एनपी-हार्ड है।[11] दूरियों 1 और 2 के साथ स्टाइनर ट्री समस्या के प्रतिबंधित मामले के लिए, एक 1.25-सन्निकटन एल्गोरिथम ज्ञात है।[12] करपिंस्की और अलेक्जेंडर ज़ेलिकोवस्की ने स्टाइनर ट्री समस्याओं के घने उदाहरणों के लिए पीटीएएस का निर्माण किया।[13]

ग्राफ़ समस्या के एक विशेष मामले में, अर्ध-द्विपक्षीय ग्राफ़ के लिए स्टाइनर ट्री समस्या, S को G में प्रत्येक किनारे के कम से कम एक समापन बिंदु को सम्मिलित करना आवश्यक है।

उच्च आयामों और विभिन्न सतहों पर स्टाइनर ट्री समस्या की भी जांच की गई है। स्टाइनर मिनिमल ट्री को खोजने के लिए एल्गोरिद्म स्फेयर, टोरस, प्रक्षेपी विमान , चौड़े और संकरे शंकु और अन्य पर पाए गए हैं।[14]

स्टाइनर ट्री समस्या के अन्य सामान्यीकरण हैं के-एज-कनेक्टेड स्टाइनर नेटवर्क प्रॉब्लम और के-वर्टेक्स-कनेक्टेड स्टाइनर नेटवर्क प्रॉब्लम, जहां लक्ष्य के-एज-कनेक्टेड ग्राफ को खोजना है। k-एज-कनेक्टेड ग्राफ़ या k-वर्टेक्स-कनेक्टेड ग्राफ़|k-वरटेक्स-कनेक्टेड ग्राफ़ बजाय किसी कनेक्टेड ग्राफ़ के। एक और अच्छी तरह से अध्ययन किया[15] सामान्यीकरण उत्तरजीविता नेटवर्क डिजाइन समस्या (एसएनडीपी) है जहां कार्य प्रत्येक शीर्ष जोड़ी को एक निश्चित संख्या (संभवतः 0) के किनारे- या शीर्ष-विच्छेद पथों से जोड़ना है।

मीट्रिक रिक्त स्थान की सामान्य सेटिंग में स्टाइनर समस्या भी बताई गई है और संभवत: असीम रूप से कई बिंदुओं के लिए।[16]

स्टाइनर ट्री का अनुमान लगाना

सामान्य ग्राफ स्टाइनर ट्री समस्या को टर्मिनल वर्टिकल द्वारा प्रेरित ग्राफ के मीट्रिक क्लोजर के सबग्राफ के न्यूनतम फैले हुए पेड़ की गणना करके अनुमानित किया जा सकता है, जैसा कि 1981 में कोउ एट अल द्वारा पहली बार प्रकाशित किया गया था।[17] ग्राफ़ G का मेट्रिक क्लोजर एक पूरा ग्राफ़ है जिसमें प्रत्येक किनारे को G में नोड्स के बीच सबसे छोटी पथ दूरी द्वारा भारित किया जाता है। यह एल्गोरिद्म एक पेड़ का निर्माण करता है जिसका वज़न 2 − 2/t फ़ैक्टर के भार के भीतर होता है इष्टतम स्टाइनर ट्री जहां टी इष्टतम स्टाइनर ट्री में पत्तियों की संख्या है; यह इष्टतम स्टाइनर ट्री पर यात्रा विक्रेता के दौरे पर विचार करके सिद्ध किया जा सकता है। यह अनुमानित समाधान O(|S| |V|²) समय जटिलता में संगणनीय है #बहुपद समय सबसे पहले शॉर्टेस्ट पाथ प्रॉब्लम को हल करके #ऑल-पेयर शॉर्टेस्ट पाथ|ऑल-पेयर शॉर्टेस्ट पाथ प्रॉब्लम को मेट्रिक क्लोजर की गणना करने के लिए, फिर हल करके न्यूनतम फैले पेड़।

1980 में ताकाहाशी और मात्सुयामा द्वारा रेखांकन में स्टीनर के पेड़ को अनुमानित करने के लिए एक और लोकप्रिय एल्गोरिथ्म प्रकाशित किया गया था।[18] उनका समाधान मनमाने ढंग से शीर्ष से शुरू करके स्टाइनर पेड़ को बढ़ाता है, और बार-बार पेड़ से सबसे छोटा पथ एस में निकटतम शीर्ष तक जोड़ता है जिसे अभी तक जोड़ा नहीं गया है। इस एल्गोरिथ्म में O(|S| |V|²) चलने का समय भी है, और एक पेड़ का उत्पादन करता है जिसका वजन 2 − 2/|S| के भीतर है। इष्टतम का।

1986 में, वू एट अल।[19] सभी जोड़ियों के सबसे छोटे रास्तों की पूर्व संगणना से बचकर रनिंग टाइम में नाटकीय रूप से सुधार हुआ। इसके बजाय, वे |S| पेड़ों को अलग करना, और उन्हें एक साथ बढ़ाना एक चौड़ाई-पहली खोज का उपयोग करते हुए दिज्क्स्ट्रा के एल्गोरिथ्म जैसा दिखता है लेकिन कई प्रारंभिक कोने से शुरू होता है। जब खोज एक शीर्ष का सामना करती है जो वर्तमान पेड़ से संबंधित नहीं है, तो दो पेड़ एक में विलय हो जाते हैं। यह प्रक्रिया तब तक दोहराई जाती है जब तक कि केवल एक पेड़ शेष न रह जाए। प्राथमिकता कतार को लागू करने के लिए हीप (डेटा संरचना) का उपयोग करके और एक अलग-सेट डेटा संरचना का उपयोग करके यह ट्रैक करने के लिए कि प्रत्येक दौरा किया गया शीर्ष किस पेड़ से संबंधित है, यह एल्गोरिथम O(|E| log |V|) चलने का समय प्राप्त करता है, हालांकि यह नहीं करता है कोउ एट अल से 2 − 2/t लागत अनुपात में सुधार।

कागजात की एक श्रृंखला ने सन्निकटन अनुपात के साथ न्यूनतम स्टाइनर ट्री समस्या के लिए सन्निकटन एल्गोरिदम प्रदान किया जो 2 − 2/t अनुपात में सुधार हुआ। यह अनुक्रम 2000 में रॉबिन्स और ज़ेलिकोव्स्की के एल्गोरिदम के साथ समाप्त हुआ, जिसने न्यूनतम लागत टर्मिनल फैले पेड़ पर क्रमिक रूप से सुधार करके 1.55 के अनुपात में सुधार किया। हाल ही में, हालांकि, बायर्का एट अल। एक साबित हुआ एक रेखीय प्रोग्रामिंग विश्राम और पुनरावृत्त, यादृच्छिक गोलाई नामक तकनीक का उपयोग करके सन्निकटन।[10]

== स्टाइनर ट्री == की पैरामीटरयुक्त जटिलता

सामान्य ग्राफ स्टाइनर ट्री समस्या को ड्रेफस-वैगनर एल्गोरिथम द्वारा पैरामीटर के रूप में टर्मिनलों की संख्या के साथ पैरामीटरयुक्त जटिलता#एफपीटी|फिक्स्ड-पैरामीटर ट्रैक्टेबल के रूप में जाना जाता है।[20][21] ड्रेफस-वैगनर एल्गोरिथम का रनिंग टाइम है , कहाँ ग्राफ के शीर्षों की संख्या है और टर्मिनलों का सेट है। तेज़ एल्गोरिदम मौजूद हैं, चल रहे हैं किसी के लिए समय या, छोटे वजन के मामले में, समय, कहाँ किसी किनारे का अधिकतम वजन है।[22][23] पूर्वोक्त एल्गोरिदम का एक नुकसान यह है कि वे अंतरिक्ष जटिलता का उपयोग करते हैं; इसमें बहुपद-अंतरिक्ष एल्गोरिदम चल रहे हैं समय और समय।[24][25]

यह ज्ञात है कि सामान्य ग्राफ़ स्टीनर ट्री समस्या में एक पैरामिट्रीकृत एल्गोरिथम नहीं चल रहा है किसी के लिए समय , कहाँ इष्टतम स्टाइनर ट्री के किनारों की संख्या है, जब तक कि सेट कवर समस्या में एल्गोरिदम चल रहा हो कुछ के लिए समय , कहाँ और सेट कवर समस्या के उदाहरण के क्रमशः तत्वों की संख्या और सेट की संख्या हैं।[26] इसके अलावा, यह ज्ञात है कि समस्या तब तक कर्नेलीकरण को स्वीकार नहीं करती है जब तक , यहां तक ​​​​कि इष्टतम स्टाइनर पेड़ के किनारों की संख्या के आधार पर और यदि सभी किनारों का वजन 1 है।[27]

स्टाइनर ट्री का पैरामीटरेटेड सन्निकटन

जबकि ग्राफ स्टाइनर ट्री समस्या तब तक कर्नेलीकरण को स्वीकार नहीं करती है जब तक टर्मिनलों की संख्या द्वारा पैरामीटरीकृत, यह एक पैरामीटरयुक्त सन्निकटन एल्गोरिथम#अनुमानित कर्नेलाइज़ेशन|बहुपद-आकार की अनुमानित कर्नेलाइज़ेशन योजना (PSAKS) को स्वीकार करता है: किसी के लिए एक बहुपद-आकार के कर्नेल की गणना करना संभव है, जो केवल a खोता है समाधान की गुणवत्ता में कारक।[28] संख्या द्वारा ग्राफ स्टाइनर ट्री समस्या का पैरामीटरकरण करते समय इष्टतम समाधान में गैर-टर्मिनलों (स्टाइनर वर्टिस) की, समस्या है Parameterized Complex#W hierarchy|W[1]-hard (टर्मिनलों की संख्या द्वारा पैरामीटरकरण के विपरीत, जैसा कि ऊपर उल्लेख किया गया है)। साथ ही समस्या एपीएक्स-पूर्ण है और इस प्रकार पी = एनपी तक, बहुपद-समय अनुमान योजना को स्वीकार नहीं करता है। हालाँकि, एक पैरामीटरयुक्त सन्निकटन एल्गोरिथ्म मौजूद है, जो किसी के लिए भी है ए की गणना करता है - सन्निकटन में समय।[29] इस मानकीकरण के लिए एक PSAKS भी मौजूद है।[29]


स्टाइनर अनुपात

स्टाइनर अनुपात यूक्लिडियन विमान में बिंदुओं के एक सेट के लिए न्यूनतम फैले हुए पेड़ की न्यूनतम लंबाई के न्यूनतम स्टाइनर पेड़ के अनुपात का सर्वोच्च है।[30]

यूक्लिडियन स्टाइनर ट्री समस्या में, स्टाइनर अनुपात होने का अनुमान लगाया गया है , वह अनुपात जो त्रिभुज की दो भुजाओं का उपयोग करने वाले एक फैले हुए वृक्ष और एक स्टाइनर वृक्ष के साथ एक समबाहु त्रिभुज में तीन बिंदुओं द्वारा प्राप्त किया जाता है जो त्रिभुज के केन्द्रक के माध्यम से बिंदुओं को जोड़ता है। सबूत के पहले के दावों के बावजूद,[31] अनुमान अभी भी खुला है।[32] समस्या के लिए सबसे व्यापक रूप से स्वीकृत ऊपरी सीमा 1.2134 है Chung & Graham (1985).

रेक्टिलाइनियर स्टाइनर ट्री समस्या के लिए, स्टाइनर अनुपात ठीक है , वह अनुपात जो वर्ग के तीन पक्षों का उपयोग करने वाले फैले हुए पेड़ और एक स्टाइनर पेड़ के साथ वर्ग में चार बिंदुओं से प्राप्त होता है जो वर्ग के केंद्र के माध्यम से बिंदुओं को जोड़ता है।[33] अधिक सटीक, के लिए दूरी पर वर्ग झुका होना चाहिए समन्वय अक्षों के संबंध में, जबकि के लिए दूरी वर्ग अक्ष-संरेखित होना चाहिए।

यह भी देखें

टिप्पणियाँ

  1. Rehfeldt & Koch (2023).
  2. Juhl et al. (2018).
  3. Korte, Bernhard; Nešetřil, Jaroslav (2001), "Vojtěch Jarnik's work in combinatorial optimization", Discrete Mathematics, 235 (1–3): 1–17, doi:10.1016/S0012-365X(00)00256-9, hdl:10338.dmlcz/500662, MR 1829832.
  4. Crescenzi et al. (2000).
  5. Sherwani (1993), p. 228.
  6. Ljubić, Ivana (2021). "Solving Steiner trees: Recent advances, challenges, and perspectives". Networks (in English). 77 (2): 177–204. doi:10.1002/net.22005. ISSN 1097-0037. S2CID 229458488.
  7. Novak, Roman; Rugelj, Joz̆e; Kandus, Gorazd (1 October 2001). "पॉइंट-टू-पॉइंट नेटवर्क में वितरित मल्टीकास्ट रूटिंग पर एक नोट". Computers & Operations Research (in English). 28 (12): 1149–1164. doi:10.1016/S0305-0548(00)00029-0. ISSN 0305-0548.
  8. Klimm, Florian; Toledo, Enrique M.; Monfeuga, Thomas; Zhang, Fang; Deane, Charlotte M.; Reinert, Gesine (2 November 2020). "Functional module detection through integration of single-cell RNA sequencing data with protein–protein interaction networks". BMC Genomics. 21 (1): 756. doi:10.1186/s12864-020-07144-2. ISSN 1471-2164. PMC 7607865. PMID 33138772.
  9. Vazirani (2003), pp. 27–28.
  10. 10.0 10.1 Byrka et al. (2010).
  11. Chlebík & Chlebíková (2008).
  12. Berman, Karpinski & Zelikovsky (2009).
  13. Karpinski & Zelikovsky (1998).
  14. Smith & Winter (1995), p. 361.
  15. Kerivin, Hervé; Mahjoub, A. Ridha (2005). "Design of Survivable Networks: A survey". Networks (in English). 46 (1): 1–21. doi:10.1002/net.20072. ISSN 0028-3045. S2CID 8165318.
  16. Paolini & Stepanov (2012).
  17. Kou, Markowsky & Berman (1981).
  18. Takahashi & Matsuyama (1980).
  19. Wu, Widmayer & Wong (1986).
  20. Dreyfus & Wagner (1971).
  21. Levin (1971).
  22. Fuchs et al. (2007).
  23. Björklund et al. (2007).
  24. Lokshtanov & Nederlof (2010).
  25. Fomin et al. (2015).
  26. Cygan et al. (2016).
  27. Dom, Lokshtanov & Saurabh (2014).
  28. Lokshtanov, Daniel; Panolan, Fahad; Ramanujan, M. S.; Saurabh, Saket (19 June 2017). "हानिपूर्ण कर्नेलीकरण". Proceedings of the 49th Annual ACM SIGACT Symposium on Theory of Computing. STOC 2017. New York, NY, USA: Association for Computing Machinery: 224–237. doi:10.1145/3055399.3055456. ISBN 978-1-4503-4528-6. S2CID 14599219.
  29. 29.0 29.1 Dvořák, Pavel; Feldmann, Andreas E.; Knop, Dušan; Masařík, Tomáš; Toufar, Tomáš; Veselý, Pavel (1 January 2021). "स्टाइनर वर्टिस की छोटी संख्या के साथ स्टाइनर ट्री के लिए पैरामिट्रीकृत सन्निकटन योजनाएँ". SIAM Journal on Discrete Mathematics. 35 (1): 546–574. doi:10.1137/18M1209489. ISSN 0895-4801. S2CID 3581913.
  30. Ganley (2004).
  31. The New York Times, 30 Oct 1990, reported that a proof had been found, and that Ronald Graham, who had offered $500 for a proof, was about to mail a check to the authors.
  32. Ivanov & Tuzhilin (2012).
  33. Hwang (1976).


संदर्भ


बाहरी संबंध