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

From Vigyanwiki
(Text)
No edit summary
 
(11 intermediate revisions by 3 users not shown)
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 एनपी-पूर्ण समस्याओं में से एक था। रेखांकन में स्टाइनर ट्री समस्या में सर्किट लेआउट या नेटवर्क डिज़ाइन में अनुप्रयोग हैं। हालांकि, व्यावहारिक अनुप्रयोगों में प्रायः विविधताओं की आवश्यकता होती है, जिससे स्टाइनर ट्री समस्या वेरिएंट की भीड़ बढ़ जाती है।


स्टाइनर ट्री समस्या के अधिकांश संस्करण एनपी-हार्ड हैं, लेकिन कुछ प्रतिबंधित मामलों को बहुपद समय में हल किया जा सकता है। निराशावादी [[सबसे खराब स्थिति जटिलता]] के बावजूद, कई स्टाइनर ट्री प्रॉब्लम वैरिएंट, जिसमें ग्राफ़ में स्टाइनर ट्री प्रॉब्लम और [[रेक्टिलाइनियर स्टेनर ट्री|रेक्टिलाइनियर स्टाइनर ट्री]] प्रॉब्लम सम्मिलित हैं, व्यवहार में कुशलता से हल किए जा सकते हैं, यहाँ तक कि बड़े पैमाने की वास्तविक दुनिया की समस्याओं के लिए भी।{{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 में वोजटेक जार्निक और मिलोस कोस्लर [सीएस] द्वारा चेक में लिखे गए एक पेपर में था। इस पेपर को लंबे समय तक अनदेखा किया गया था, लेकिन इसमें पहले से ही <nowiki>''</nowiki>स्टाइनर ट्रीज के लगभग सभी सामान्य गुण<nowiki>''</nowiki> सम्मिलित हैं, जिन्हें बाद में अन्य शोधकर्ताओं के लिए जिम्मेदार ठहराया गया था, जिसमें समतल से लेकर उच्च आयामों तक की समस्या का सामान्यीकरण सम्मिलित है।<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 25:
  | 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|रेक्टिलाइनियर स्टाइनर ट्री}}


रेक्टिलाइनियर स्टाइनर ट्री समस्या प्लेन में ज्यामितीय स्टाइनर ट्री समस्या का एक रूप है, जिसमें [[यूक्लिडियन दूरी]] को रेक्टिलाइनियर दूरी से बदल दिया जाता है। समस्या [[इलेक्ट्रॉनिक डिजाइन स्वचालन]] के भौतिक डिज़ाइन (इलेक्ट्रॉनिक्स) में उत्पन्न होती है। [[वीएलएसआई सर्किट]] में, [[वायर रूटिंग]] उन तारों द्वारा की जाती है जो प्रायः डिजाइन नियमों द्वारा केवल ऊर्ध्वाधर और क्षैतिज दिशाओं में चलने के लिए विवश होते हैं, इसलिए [[सीधी रेखा दूरी]] ट्री समस्या का उपयोग दो से अधिक टर्मिनलों वाले जालों के रूटिंग को मॉडल करने के लिए किया जा सकता है।{{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'' शीर्षों का एक उपसमुच्चय है, जो टर्मिनल कहलाते हैं। स्टाइनर का ट्री ''G'' में एक ट्री है जो ''S'' तक फैला हुआ है। समस्या के दो संस्करण हैं: स्टाइनर ट्री से संबंधित अनुकूलन समस्या में, कार्य एक न्यूनतम भार वाले स्टाइनर ट्री को खोजना है; निर्णय की समस्या में किनारे का भार पूर्णांक होता है और कार्य यह निर्धारित करना है कि क्या स्टाइनर का ट्री मौजूद है जिसका कुल भार पूर्वनिर्धारित [[प्राकृतिक संख्या]] ''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}}
जबकि यूक्लिडियन संस्करण एक पीटीएएस को स्वीकार करता है, यह ज्ञात है कि मीट्रिक स्टाइनर ट्री समस्या एपीएक्स-पूर्ण है, अर्थात, जब तक P = NP नहीं है, तब तक सन्निकटन अनुपात प्राप्त करना असंभव है जो बहुपद समय में मनमाने ढंग से 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''-वरटेक्स-कनेक्टेड ग्राफ़ को खोजना है। एक और अच्छी तरह से अध्ययन किया<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| ट्रीज को अलग करना, और उन्हें एक साथ <nowiki>''</nowiki>बढ़ाना<nowiki>''</nowiki> एक ब्रेअड्थ -फर्स्ट सर्च का उपयोग करते हुए दिज्क्स्ट्रा के एल्गोरिथ्म जैसा दिखता है लेकिन कई प्रारंभिक कोने से शुरू होता है। जब खोज एक शीर्ष का सामना करती है जो वर्तमान ट्री से संबंधित नहीं है, तो दो ट्री एक में विलय हो जाते हैं। यह प्रक्रिया तब तक दोहराई जाती है जब तक कि केवल एक ट्री शेष न रह जाए। प्राथमिकता कतार को लागू करने के लिए हीप (डेटा संरचना) का उपयोग करके और एक अलग-सेट डेटा संरचना का उपयोग करके यह ट्रैक करने के लिए कि प्रत्येक दौरा किया गया शीर्ष किस ट्री से संबंधित है, यह एल्गोरिथम O(|E| log |V|) चलने का समय प्राप्त करता है, हालांकि यह कोउ एट अल से 2 − 2/t लागत अनुपात में सुधार नहीं करता है।


1986 में, वू एट अल।{{sfnp|Wu|Widmayer|Wong|1986}} सभी जोड़ियों के सबसे छोटे रास्तों की पूर्व संगणना से बचकर रनिंग टाइम में नाटकीय रूप से सुधार हुआ। इसके बजाय, वे |S| पेड़ों को अलग करना, और उन्हें एक साथ बढ़ाना एक चौड़ाई-पहली खोज का उपयोग करते हुए दिज्क्स्ट्रा के एल्गोरिथ्म जैसा दिखता है लेकिन कई प्रारंभिक कोने से शुरू होता है। जब खोज एक शीर्ष का सामना करती है जो वर्तमान पेड़ से संबंधित नहीं है, तो दो पेड़ एक में विलय हो जाते हैं। यह प्रक्रिया तब तक दोहराई जाती है जब तक कि केवल एक पेड़ शेष न रह जाए। प्राथमिकता कतार को लागू करने के लिए हीप (डेटा संरचना) का उपयोग करके और एक अलग-सेट डेटा संरचना का उपयोग करके यह ट्रैक करने के लिए कि प्रत्येक दौरा किया गया शीर्ष किस पेड़ से संबंधित है, यह एल्गोरिथम O(|E| log |V|) चलने का समय प्राप्त करता है, हालांकि यह नहीं करता है कोउ एट अल से 2 − 2/t लागत अनुपात में सुधार।
कागजात की एक श्रृंखला ने सन्निकटन अनुपात के साथ न्यूनतम स्टाइनर ट्री समस्या के लिए सन्निकटन एल्गोरिदम प्रदान किया जो 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}}


== स्टाइनर ट्री == की पैरामीटरयुक्त जटिलता
यह ज्ञात है कि सामान्य ग्राफ़ स्टाइनर ट्री समस्या में एक पैरामिट्रीकृत एल्गोरिथम नहीं चल रहा है किसी <math>\epsilon < 1</math> के लिए समय <math>2^{\epsilon t} \text{poly}(n)</math>, जहाँ <math>t</math> इष्टतम स्टाइनर ट्री के किनारों की संख्या है, जब तक कि सेट कवर समस्या में एल्गोरिदम चल रहा हो कुछ <math>\epsilon < 1</math> के लिए <math>2^{\epsilon n} \text{poly}(m)</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}}


सामान्य ग्राफ स्टाइनर ट्री समस्या को ड्रेफस-वैगनर एल्गोरिथम द्वारा पैरामीटर के रूप में टर्मिनलों की संख्या के साथ पैरामीटरयुक्त जटिलता#एफपीटी|फिक्स्ड-पैरामीटर ट्रैक्टेबल के रूप में जाना जाता है।{{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>\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>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>p</math>, समस्या डब्ल्यू [1] -हार्ड है (टर्मिनलों की संख्या के पैरामीटर के विपरीत, जैसा कि ऊपर उल्लेख किया गया है)। साथ ही समस्या एपीएक्स-पूर्ण है और इस प्रकार PTAS को स्वीकार नहीं करती है, जब तक कि P = NP न हो। हालाँकि, एक पैरामीटरयुक्त सन्निकटन एल्गोरिथ्म विद्यमान है, जो किसी के लिए भी है <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>\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" />




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


स्टाइनर अनुपात यूक्लिडियन विमान में बिंदुओं के एक सेट के लिए न्यूनतम फैले हुए पेड़ की न्यूनतम लंबाई के न्यूनतम स्टाइनर पेड़ के अनुपात का सर्वोच्च है।{{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}} चुंग और ग्राहम (1985) द्वारा समस्या के लिए सबसे व्यापक रूप से स्वीकृत ऊपरी सीमा 1.2134 है।


रेक्टिलाइनियर स्टाइनर ट्री समस्या के लिए, स्टाइनर अनुपात ठीक है <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> दूरी के लिए वर्ग अक्ष-संरेखित होना चाहिए।


== यह भी देखें ==
== यह भी देखें ==
Line 355: Line 356:
* {{Citation | url = https://www.researchgate.net/publication/316921061 | title = DCCast: Efficient Point to Multipoint Transfers Across Datacenters | contribution = Using Steiner Trees to Minimize Average Completion Times of Bulk Data Transfers | publisher = USENIX Association| last1 = Noormohammadpour | first1 = Mohammad | last2 = Raghavendra | first2 = Cauligi S. | last3 = Rao | first3 = Sriram | last4 = Kandula | first4 = Srikanth | year = 2017 | arxiv = 1707.02096 }}
* {{Citation | url = https://www.researchgate.net/publication/316921061 | title = DCCast: Efficient Point to Multipoint Transfers Across Datacenters | contribution = Using Steiner Trees to Minimize Average Completion Times of Bulk Data Transfers | publisher = USENIX Association| last1 = Noormohammadpour | first1 = Mohammad | last2 = Raghavendra | first2 = Cauligi S. | last3 = Rao | first3 = Sriram | last4 = Kandula | first4 = Srikanth | year = 2017 | arxiv = 1707.02096 }}
*{{springer|title=Steiner tree problem|id=s/s110270|last=Hazewinkel|first=M.}}
*{{springer|title=Steiner tree problem|id=s/s110270|last=Hazewinkel|first=M.}}
*[http://theory.cs.uni-bonn.de/info5/steinerkompendium/ M. Hauptmann, M. Karpinski (2013): A Compendium on Steiner Tree Problems]  
*[http://theory.cs.uni-bonn.de/info5/steinerkompendium/ M. Hauptmann, M. Karpinski (2013): A Compendium on Steiner Tree Problems]
[[Category: एनपी-पूर्ण समस्याएं]] [[Category: पेड़ (ग्राफ सिद्धांत)]] [[Category: ग्राफ सिद्धांत में कम्प्यूटेशनल समस्याएं]] [[Category: ज्यामितीय एल्गोरिदम]] [[Category: ज्यामितीय रेखांकन]]
 
 


[[Category: Machine Translated Page]]
[[Category:Articles with hatnote templates targeting a nonexistent page]]
[[Category:CS1 English-language sources (en)]]
[[Category:CS1 maint]]
[[Category:Commons category link is locally defined]]
[[Category:Created On 20/03/2023]]
[[Category:Created On 20/03/2023]]
[[Category:Lua-based templates]]
[[Category:Machine Translated Page]]
[[Category:Pages with script errors]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates that add a tracking category]]
[[Category:Templates that generate short descriptions]]
[[Category:Templates using TemplateData]]
[[Category:Use dmy dates from May 2022]]
[[Category:Wikipedia articles needing clarification from February 2023]]
[[Category:एनपी-पूर्ण समस्याएं]]
[[Category:ग्राफ सिद्धांत में कम्प्यूटेशनल समस्याएं]]
[[Category:ज्यामितीय एल्गोरिदम]]
[[Category:ज्यामितीय रेखांकन]]
[[Category:पेड़ (ग्राफ सिद्धांत)]]

Latest revision as of 17:25, 27 April 2023

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

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

रेखांकन में स्टाइनर ट्री समस्या को दो अन्य प्रसिद्ध संयोजी अनुकूलन समस्याओं के सामान्यीकरण के रूप में देखा जा सकता है: (गैर-नकारात्मक) सबसे छोटी पथ समस्या और न्यूनतम संयोजी ट्री समस्या। यदि ग्राफ में स्टाइनर ट्री की समस्या में ठीक दो टर्मिनल हैं, तो यह सबसे छोटा रास्ता खोजने के लिए कम हो जाता है। यदि, दूसरी ओर, सभी कोने टर्मिनल हैं, तो ग्राफ़ में स्टाइनर ट्री समस्या न्यूनतम फैले हुए ट्री के बराबर है। हालाँकि, जबकि गैर-नकारात्मक सबसे छोटा रास्ता और न्यूनतम फैले हुए ट्री की समस्या बहुपद समय में हल करने योग्य हैं, स्टाइनर ट्री की समस्या के लिए ऐसा कोई समाधान ज्ञात नहीं है। इसका निर्णय संस्करण, यह पूछने पर कि क्या किसी दिए गए इनपुट में किसी दिए गए थ्रेसहोल्ड से कम वजन का ट्री है, एनपी-पूर्ण है, जिसका अर्थ है कि अनुकूलन संस्करण, किसी दिए गए ग्राफ में न्यूनतम वजन वाले ट्री की मांग करना, एनपी-कठोर है। वस्तुत:, निर्णय संस्करण कार्प की 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 में वोजटेक जार्निक और मिलोस कोस्लर [सीएस] द्वारा चेक में लिखे गए एक पेपर में था। इस पेपर को लंबे समय तक अनदेखा किया गया था, लेकिन इसमें पहले से ही ''स्टाइनर ट्रीज के लगभग सभी सामान्य गुण'' सम्मिलित हैं, जिन्हें बाद में अन्य शोधकर्ताओं के लिए जिम्मेदार ठहराया गया था, जिसमें समतल से लेकर उच्च आयामों तक की समस्या का सामान्यीकरण सम्मिलित है।[3]

यूक्लिडियन स्टाइनर समस्या के लिए, ग्राफ़ में जोड़े गए बिंदुओं (स्टाइनर पॉइंट) में तीन की डिग्री होनी चाहिए, और इस तरह के बिंदु पर तीन किनारों की घटना को तीन 120 डिग्री कोण बनाना चाहिए (फर्मेट बिंदु देखें)। यह इस प्रकार है कि एक स्टाइनर ट्री के पास अधिकतम स्टाइनर बिंदु N − 2 हो सकते हैं, जहां N दिए गए बिंदुओं की प्रारंभिक संख्या है।

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

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

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

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

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

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

इस समस्या का एक विशेष स्थिति तब होती है जब G एक पूर्ण ग्राफ़ होता है, प्रत्येक शीर्ष v ∈ V एक मीट्रिक स्थान में एक बिंदु के अनुरूप होता है, और प्रत्येक e ∈ E के लिए किनारों का भार w(e) रिक्त स्थान में दूरियों के अनुरूप होता है। अन्यथा रखें, किनारे का भार त्रिकोण असमानता को संतुष्ट करता है। इस संस्करण को 'मीट्रिक स्टाइनर ट्री प्रॉब्लम' के रूप में जाना जाता है। (गैर-मीट्रिक) स्टाइनर ट्री समस्या के एक उदाहरण को देखते हुए, हम इसे बहुपद समय में मीट्रिक स्टाइनर ट्री समस्या के समतुल्य उदाहरण में बदल सकते हैं; परिवर्तन सन्निकटन फैक्टर को बरकरार रखता है।[9]

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

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

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

स्टाइनर ट्री समस्या के अन्य सामान्यीकरण के-एज-कनेक्टेड स्टाइनर नेटवर्क प्रॉब्लम और के-वर्टेक्स-कनेक्टेड स्टाइनर नेटवर्क प्रॉब्लम हैं, जहां लक्ष्य किसी कनेक्टेड ग्राफ़ के बजाय के-एज-कनेक्टेड ग्राफ या 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]

संख्या द्वारा ग्राफ स्टाइनर ट्री समस्या का पैरामीटरकरण करते समय इष्टतम समाधान में गैर-टर्मिनलों (स्टाइनर वर्टिस) के , समस्या डब्ल्यू [1] -हार्ड है (टर्मिनलों की संख्या के पैरामीटर के विपरीत, जैसा कि ऊपर उल्लेख किया गया है)। साथ ही समस्या एपीएक्स-पूर्ण है और इस प्रकार PTAS को स्वीकार नहीं करती है, जब तक कि P = NP न हो। हालाँकि, एक पैरामीटरयुक्त सन्निकटन एल्गोरिथ्म विद्यमान है, जो किसी के लिए भी है - सन्निकटन में समय की गणना करता है।[29] इस मानकीकरण के लिए एक PSAKS भी विद्यमान है।[29]


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

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

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

रेक्टिलाइनियर स्टाइनर ट्री समस्या के लिए, स्टाइनर अनुपात ठीक है , वह अनुपात जो वर्ग के तीन पक्षों का उपयोग करने वाले फैले हुए ट्री और एक स्टाइनर ट्री के साथ वर्ग में चार बिंदुओं से प्राप्त होता है जो वर्ग के केंद्र के माध्यम से बिंदुओं को जोड़ता है।[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).


संदर्भ


बाहरी संबंध