प्रवाह नेटवर्क: Difference between revisions

From Vigyanwiki
No edit summary
 
(12 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Short description|Directed graph where edges have a capacity}}
{{Short description|Directed graph where edges have a capacity}}
[[ग्राफ सिद्धांत|आरेख सिद्धांत]] में, प्रवाह नेटवर्क जिसे परिवहन नेटवर्क के रूप में भी जाना जाता है, एक [[निर्देशित ग्राफ|निर्देशित आरेख]] है जहां प्रत्येक भुजा की कुछ क्षमता होती है और प्रत्येक भुजा को प्रवाह प्राप्त होता है। भुजाओं पर प्रवाह की मात्रा उसकी क्षमता से अधिक नहीं हो सकती। प्रायः संचालन अनुसंधान में, निर्देशित आरेख को नेटवर्क कहा जाता है, शीर्षों को नोड कहा जाता है और भुजाऑ को चाप कहा जाता है। प्रवाह को इस प्रतिबंध को स्थापित करना चाहिए कि नोड के भीतर प्रवाह की मात्रा इसके बाहर प्रवाह की मात्रा के बराबर हों, जब तक कि नोड कोई स्रोत या कुंड(सिंक) न हो। नेटवर्क का उपयोग कंप्यूटर नेटवर्क में ट्रैफ़िक, मांगों के साथ परिसंचरण, पाइपों में तरल पदार्थ, विद्युत परिपथ में धाराओं, या कुछ इसी तरह के नोड्स के नेटवर्क के माध्यम से यात्रा करने के लिए किया जा सकता है।
[[ग्राफ सिद्धांत|आरेख सिद्धांत]] में, प्रवाह तंत्र जिसे परिवहन तंत्र के रूप में भी जाना जाता है, एक [[निर्देशित ग्राफ|निर्देशित आरेख]] है जहां प्रत्येक भुजा की कुछ क्षमता होती है और प्रत्येक भुजा को प्रवाह प्राप्त होता है। भुजाओं पर प्रवाह की मात्रा उसकी क्षमता से अधिक नहीं हो सकती। प्रायः संचालन अनुसंधान में, निर्देशित आरेख को तंत्र कहा जाता है, शीर्षों को नोड कहा जाता है और भुजाऑ को चाप कहा जाता है। प्रवाह को इस प्रतिबंध को स्थापित करना चाहिए कि नोड के भीतर प्रवाह की मात्रा इसके बाहर प्रवाह की मात्रा के बराबर हों, जब तक कि नोड कोई स्रोत या कुंड(सिंक) न हो। तंत्र का उपयोग कंप्यूटर तंत्र में ट्रैफ़िक, मांगों के साथ परिसंचरण, नलिकाओं में तरल पदार्थ, विद्युत परिपथ में धाराओं, या कुछ इसी तरह के नोड्स के तंत्र के माध्यम से यात्रा करने के लिए किया जा सकता है।


== परिभाषा ==
== परिभाषा ==


नेटवर्क एक निर्देशित आरेख G = (V, E) है जिसमें प्रत्येक भुजाओं के लिए एक गैर-नकारात्मक क्षमता फलन c है और एक ही स्रोत और लक्ष्य नोड्स वाली चाँपरहित भुजाये हैं। [[व्यापकता के नुकसान के बिना|सामान्यीकरण के  हानी के बिना]], हम यह मान सकते हैं कि यदि {{math|(''u'', ''v'') ∈ ''E''}} है तब {{math|(''v'', ''u'')}} भी {{mvar|E}} का सदस्य है इसके अतिरिक्त, यदि {{math|(''v'', ''u'') ∉ ''E''}} तो हम {{math|(''v'', ''u'')}} को {{mvar|E}} में जोड़ सकते हैं और फिर  {{math|''c''(''v'', ''u'') {{=}} 0}}.समायोजित कर सकते हैं।  
तंत्र एक निर्देशित आरेख G = (V, E) है जिसमें प्रत्येक भुजाओं के लिए एक गैर-ऋणात्मक क्षमता फलन c है और एक ही स्रोत और लक्ष्य नोड्स वाली चाँपरहित भुजाये हैं। [[व्यापकता के नुकसान के बिना|सामान्यीकरण के  हानी के बिना]], हम यह मान सकते हैं कि यदि {{math|(''u'', ''v'') ∈ ''E''}} है तब {{math|(''v'', ''u'')}} भी {{mvar|E}} का सदस्य है इसके अतिरिक्त, यदि {{math|(''v'', ''u'') ∉ ''E''}} तो हम {{math|(''v'', ''u'')}} को {{mvar|E}} में जोड़ सकते हैं और फिर  {{math|''c''(''v'', ''u'') {{=}} 0}}.समायोजित कर सकते हैं।  


यदि {{mvar|G}} में दो नोड्स विभेदित हैं - स्रोत के रूप में '''{{mvar|s}}''' और सिंक के रूप में '''{{mvar|t}}''' - तब {{math|(''G'', ''c'', ''s'', ''t'')}} को प्रवाह नेटवर्क कहा जाता है।<ref>A.V. Goldberg, É. Tardos and R.E. Tarjan, Network flow algorithms, Tech. Report STAN-CS-89-1252, Stanford University CS Dept., 1989</ref>
यदि {{mvar|G}} में दो नोड्स विभेदित हैं - स्रोत के रूप में '''{{mvar|s}}''' और सिंक के रूप में '''{{mvar|t}}''' - तब {{math|(''G'', ''c'', ''s'', ''t'')}} को प्रवाह तंत्र कहा जाता है।<ref>A.V. Goldberg, É. Tardos and R.E. Tarjan, Network flow algorithms, Tech. Report STAN-CS-89-1252, Stanford University CS Dept., 1989</ref>




Line 13: Line 13:
प्रवाह फलन, नोड्स के युग्मों के मध्य इकाइयों के शुद्ध प्रवाह को प्रारूपित करते हैं, और प्रश्न पूछते समय उपयोगी होते हैं जैसे कि इकाइयों की अधिकतम संख्या क्या है जो स्रोत नोड एस से सिंक नोड टी में स्थानांतरित की जा सकती है? दो नोड्स के मध्य प्रवाह की मात्रा का उपयोग एक नोड से दूसरे नोड में स्थानांतरित होने वाली इकाइयों की शुद्ध मात्रा का प्रतिनिधित्व करने के लिए किया जाता है।
प्रवाह फलन, नोड्स के युग्मों के मध्य इकाइयों के शुद्ध प्रवाह को प्रारूपित करते हैं, और प्रश्न पूछते समय उपयोगी होते हैं जैसे कि इकाइयों की अधिकतम संख्या क्या है जो स्रोत नोड एस से सिंक नोड टी में स्थानांतरित की जा सकती है? दो नोड्स के मध्य प्रवाह की मात्रा का उपयोग एक नोड से दूसरे नोड में स्थानांतरित होने वाली इकाइयों की शुद्ध मात्रा का प्रतिनिधित्व करने के लिए किया जाता है।


'''अधिशेष''' फलन {{math|''x''<sub>''f''</sub> : ''V'' → <math>\mathbb{R}</math>}} किसी दिए गए नोड {{mvar|u}} में प्रवेश करने वाले शुद्ध प्रवाह को संदर्भित करता है और<math display="block">x_f(u)=\sum_{w \in V} f(w,u).</math>द्वारा परिभाषित किया गया है
अधिशेष फलन {{math|''x''<sub>''f''</sub> : ''V'' → <math>\mathbb{R}</math>}} किसी दिए गए नोड {{mvar|u}} में प्रवेश करने वाले शुद्ध प्रवाह को संदर्भित करता है और<math display="block">x_f(u)=\sum_{w \in V} f(w,u).</math>द्वारा परिभाषित किया गया है
किसी नोड {{mvar|u}}  यदि  {{math|''x''<sub>''f''</sub> (''u'') > 0}} अर्थात नोड {{mvar|u}} प्रवाह को ग्रहण करता है तों इसे '''सक्रिय''' कहा जाएगा, यदि {{math|''x''<sub>''f''</sub> (''u'') < 0}} अर्थात नोड {{mvar|u}} प्रवाह का उत्पादन करता है तों इसे '''अपूर्ण''' कहा जाएगा और यदि  {{math|''x''<sub>''f''</sub> (''u'') {{=}} 0}} है तों इसे '''सरक्षक''' कहा जाएगा। प्रवाह नेटवर्क में, स्रोत {{mvar|s}} अपूर्ण है, और कुंड {{mvar|t}} सक्रिय है।
किसी नोड {{mvar|u}}  यदि  {{math|''x''<sub>''f''</sub> (''u'') > 0}} अर्थात नोड {{mvar|u}} प्रवाह को ग्रहण करता है तों इसे सक्रिय कहा जाएगा, यदि {{math|''x''<sub>''f''</sub> (''u'') < 0}} अर्थात नोड {{mvar|u}} प्रवाह का उत्पादन करता है तों इसे अपूर्ण कहा जाएगा और यदि  {{math|''x''<sub>''f''</sub> (''u'') {{=}} 0}} है तों इसे सरक्षक कहा जाएगा। प्रवाह तंत्र में, स्रोत {{mvar|s}} अपूर्ण है, और कुंड {{mvar|t}} सक्रिय है।


आभासी प्रवाह, व्यवहार्य प्रवाह और पूर्व प्रवाह सभी प्रवाह फलनों के उदाहरण हैं।
आभासी प्रवाह, व्यवहार्य प्रवाह और पूर्व प्रवाह सभी प्रवाह फलनों के उदाहरण हैं।


: आभासी प्रवाह नेटवर्क में प्रत्येक भुजा का फलन f है जो सभी नोड्स यू और वी के लिए निम्नलिखित दो बाधाओं को पूरा करता है
: आभासी प्रवाह तंत्र में प्रत्येक भुजा का फलन f है जो सभी नोड्स यू और वी के लिए निम्नलिखित दो बाधाओं को पूरा करता है
:*''तिर्यक् समरूपता बाधा:'' चाप पर u से v तक का प्रवाह चाप पर v से u तक के प्रवाह के निषेध के बराबर है, अर्थात: f (u, v) = -f (v, u). प्रवाह का संकेत प्रवाह की दिशा को इंगित करता है।
:*''तिर्यक् समरूपता बाधा:'' चाप पर u से v तक का प्रवाह चाप पर v से u तक के प्रवाह के निषेध के बराबर है, अर्थात: f (u, v) = -f (v, u). प्रवाह का संकेत प्रवाह की दिशा को इंगित करता है।
:*''क्षमता बाधा:'' चाप का प्रवाह उसकी क्षमता से अधिक नहीं हो सकता है, अर्थात: {{math|''f'' (''u'', ''v'') ≤ ''c''(''u'', ''v'')}}.
:*''क्षमता बाधा:'' चाप का प्रवाह उसकी क्षमता से अधिक नहीं हो सकता है, अर्थात: {{math|''f'' (''u'', ''v'') ≤ ''c''(''u'', ''v'')}}.
Line 26: Line 26:


: व्यवहार्य प्रवाह, एक आभासी प्रवाह है, जो सभी {{math|''v'' ∈ ''V'' \{''s'', ''t''}}},के लिए अतिरिक्त बाधा को पूरा करता है:
: व्यवहार्य प्रवाह, एक आभासी प्रवाह है, जो सभी {{math|''v'' ∈ ''V'' \{''s'', ''t''}}},के लिए अतिरिक्त बाधा को पूरा करता है:
: * ''प्रवाह संरक्षण बाधा'': किसी नोड {{mvar|v}} में प्रवेश करने वाला कुल शुद्ध प्रवाह, स्रोत <math>s</math> और सिंक <math>t</math> को छोड़कर, नेटवर्क में सभी नोड्स के लिए शून्य है जो सभी {{math|''v'' ∈ ''V'' \{''s'', ''t''<nowiki>}</nowiki>}} के लिए  {{math|''x''<sub>''f''</sub> (''v'') {{=}} 0}} है . दूसरे शब्दों में, स्रोत <math>s</math> और सिंक <math>t</math>, को छोड़कर नेटवर्क में सभी नोड्स के लिए किसी नोड से आने वाले प्रवाह का कुल योग इसके बर्हिगामी प्रवाह के बराबर होता है  
: * ''प्रवाह संरक्षण बाधा'': किसी नोड {{mvar|v}} में प्रवेश करने वाला कुल शुद्ध प्रवाह, स्रोत <math>s</math> और सिंक <math>t</math> को छोड़कर, तंत्र में सभी नोड्स के लिए शून्य है जो सभी {{math|''v'' ∈ ''V'' \{''s'', ''t''<nowiki>}</nowiki>}} के लिए  {{math|''x''<sub>''f''</sub> (''v'') {{=}} 0}} है . दूसरे शब्दों में, स्रोत <math>s</math> और सिंक <math>t</math>, को छोड़कर तंत्र में सभी नोड्स के लिए किसी नोड से आने वाले प्रवाह का कुल योग इसके बर्हिगामी प्रवाह के बराबर होता है
:अर्थात प्रत्येक शीर्ष  {{math|''v'' ∈ ''V'' \{''s'', ''t''<nowiki>}</nowiki>}} के लिए <math>\sum_{(u,v) \in E} f(u,v) = \sum_{(v,z) \in E} f(v,z) </math> है।.
:अर्थात प्रत्येक शीर्ष  {{math|''v'' ∈ ''V'' \{''s'', ''t''<nowiki>}</nowiki>}} के लिए <math>\sum_{(u,v) \in E} f(u,v) = \sum_{(v,z) \in E} f(v,z) </math> है।.
व्यवहार्य प्रवाह f का मान नेटवर्क | ''f'' | के लिए एक प्रवाह नेटवर्क के सिंक t में शुद्ध प्रवाह है, अर्थात: | ''f'' | = ''x<sub>f</sub>'' (''t'')। ध्यान दें, नेटवर्क में प्रवाह मान भी स्रोत {{mvar|s}} के सभी बहिर्गामी प्रवाह के बराबर होता है जो  {{math|{{!}} ''f'' {{!}} {{=}} -''x''<sub>''f''</sub> (''s'')}} है। इसके अतिरिक्त, यदि हम {{math|''A''}} को नोड्स {{math|''G''}} के एक समुच्चय के रूप में इस प्रकार परिभाषित करते हैं कि {{math|''s'' ∈ ''A''}} और {{math|''t'' ∉ ''A''}} तो प्रवाह मान, A से बाहर जाने वाले कुल शुद्ध प्रवाह के बराबर है अर्थात {{math|{{!}} ''f'' {{!}} {{=}} ''f''<sup> out</sup>(''A'') - ''f''<sup> in</sup>(''A'')}}।<ref name=":0" />किसी नेटवर्क में प्रवाह मान, s से t तक प्रवाह की कुल मात्रा है।
व्यवहार्य प्रवाह f का मान तंत्र | ''f'' | के लिए एक प्रवाह तंत्र के सिंक t में शुद्ध प्रवाह है, अर्थात: | ''f'' | = ''x<sub>f</sub>'' (''t'')। ध्यान दें, तंत्र में प्रवाह मान भी स्रोत {{mvar|s}} के सभी बहिर्गामी प्रवाह के बराबर होता है जो  {{math|{{!}} ''f'' {{!}} {{=}} -''x''<sub>''f''</sub> (''s'')}} है। इसके अतिरिक्त, यदि हम {{math|''A''}} को नोड्स {{math|''G''}} के एक समुच्चय के रूप में इस प्रकार परिभाषित करते हैं कि {{math|''s'' ∈ ''A''}} और {{math|''t'' ∉ ''A''}} तो प्रवाह मान, A से बाहर जाने वाले कुल शुद्ध प्रवाह के बराबर है अर्थात {{math|{{!}} ''f'' {{!}} {{=}} ''f''<sup> out</sup>(''A'') - ''f''<sup> in</sup>(''A'')}}।<ref name=":0" />किसी तंत्र में प्रवाह मान, s से t तक प्रवाह की कुल मात्रा है।


== प्रवाह समस्याओ के लिए उपयोगी अवधारणाएँ ==
== प्रवाह समस्याओ के लिए उपयोगी अवधारणाएँ ==


=== चाप और प्रवाह को जोड़ना ===
=== चाप और प्रवाह को जोड़ना ===
हम किसी नेटवर्क के भीतर कई चापों का उपयोग नहीं करते हैं क्योंकि हम उन सभी चापों को एक चाप में जोड़ सकते हैं। दो चापों को एकल चाप में संयोजित करने के लिए, हम उनकी क्षमता और उनके प्रवाह मान को जोड़ते हैं, और उन्हें नए चाप में निर्दिष्ट करते हैं:
हम किसी तंत्र के भीतर कई चापों का उपयोग नहीं करते हैं क्योंकि हम उन सभी चापों को एक चाप में जोड़ सकते हैं। दो चापों को एकल चाप में संयोजित करने के लिए, हम उनकी क्षमता और उनके प्रवाह मान को जोड़ते हैं, और उन्हें नए चाप में निर्दिष्ट करते हैं:
* कोई दो नोड {{mvar|u}} और {{mvar|v}} दिए गए हैं जहा {{mvar|u}} से {{mvar|v}} तक दो चाप है जिनकी क्षमताएं क्रमशः {{mvar|c<sub>1</sub>(u,v)}} और {{mvar|c<sub>2</sub>(u,v)}} है, यह {{mvar|u}} को {{mvar|v}} से जोड़ने वाले एकल चाप के बराबर होगा जिनकी क्षमता {{mvar|c<sub>1</sub>(u,v)+c<sub>2</sub>(u,v)}} है।
* कोई दो नोड {{mvar|u}} और {{mvar|v}} दिए गए हैं जहा {{mvar|u}} से {{mvar|v}} तक दो चाप है जिनकी क्षमताएं क्रमशः {{mvar|c<sub>1</sub>(u,v)}} और {{mvar|c<sub>2</sub>(u,v)}} है, यह {{mvar|u}} को {{mvar|v}} से जोड़ने वाले एकल चाप के बराबर होगा जिनकी क्षमता {{mvar|c<sub>1</sub>(u,v)+c<sub>2</sub>(u,v)}} है।
* कोई दो नोड {{mvar|u}} और {{mvar|v}} दिए गए हैं जहा {{mvar|u}} से {{mvar|v}} तक दो चाप है जिनके आभासी प्रवाह क्रमशः  {{mvar|f<sub>1</sub>(u,v)}} और {{mvar|f<sub>2</sub>(u,v)}} है यह {{mvar|u}} को {{mvar|v}} से जोड़ने वाले एकल चाप के बराबर होगा जिसका आभासी प्रवाह  {{mvar|f<sub>1</sub>(u,v)+f<sub>2</sub>(u,v)}}.है।  
* कोई दो नोड {{mvar|u}} और {{mvar|v}} दिए गए हैं जहा {{mvar|u}} से {{mvar|v}} तक दो चाप है जिनके आभासी प्रवाह क्रमशः  {{mvar|f<sub>1</sub>(u,v)}} और {{mvar|f<sub>2</sub>(u,v)}} है यह {{mvar|u}} को {{mvar|v}} से जोड़ने वाले एकल चाप के बराबर होगा जिसका आभासी प्रवाह  {{mvar|f<sub>1</sub>(u,v)+f<sub>2</sub>(u,v)}}.है।  
अन्य बाधाओं के साथ, मूल आभासी-प्रवाह चाप की दिशा को बनाए रखने के लिए इस चरण के दौरान तिर्यक समरूपता बाधा का ध्यान रखना चाहिए। चाप में प्रवाह जोड़ना, शून्य की क्षमता वाले चाप को जोड़ने के समान है।
अन्य बाधाओं के साथ, मूल आभासी-प्रवाह चाप की दिशा को बनाए रखने के लिए इस चरण के दौरान तिर्यक समरूपता बाधा का ध्यान रखना चाहिए। चाप में प्रवाह जोड़ना, शून्य की क्षमता वाले चाप को जोड़ने के समान है।
=== अवशेष ===
=== अवशेष ===
एक चाप की अवशिष्ट क्षमता {{mvar|e}} आभासी प्रवाह के संबंध में {{mvar|f}} निरूपित किया जाता है {{math|''c''<sub>''f''</sub>}}, और यह चाप की क्षमता और इसके प्रवाह के मध्य  का अंतर है। वह है, {{math|''c''<sub>''f''</sub> (''e'') {{=}} ''c''(''e'') - ''f''(''e'')}}. इससे हम निरूपित एक अवशिष्ट नेटवर्क का निर्माण कर सकते हैं {{math|''G''<sub>''f''</sub> (''V'', ''E''<sub>''f''</sub>)}}, एक क्षमता फलन के साथ {{math|''c''<sub>''f''</sub>}} जो आर्क्स के सेट पर उपलब्ध क्षमता की मात्रा को मॉडल करता है {{math|''G'' {{=}} (''V'', ''E'')}}. अधिक विशेष रूप से, क्षमता फलन {{math|''c''<sub>''f''</sub>}} प्रत्येक चाप का {{math|(''u'', ''v'')}} अवशिष्ट नेटवर्क में प्रवाह की मात्रा का प्रतिनिधित्व करता है जिसे से स्थानांतरित किया जा सकता है {{math|''u''}} को {{math|''v''}} नेटवर्क के भीतर प्रवाह की वर्तमान स्थिति को देखते हुए।
आभासी-प्रवाह f के संबंध में एक चाप e की अवशिष्ट क्षमता को c<sub>f</sub> द्वारा निरूपित किया जाता है, और यह चाप की क्षमता और इसके प्रवाह के बीच का अंतर है। अर्थात {{math|''c''<sub>''f''</sub> (''e'') {{=}} ''c''(''e'') - ''f''(''e'')}}.इससे हम एक अवशिष्ट तंत्र {{math|''G''<sub>''f''</sub> (''V'', ''E''<sub>''f''</sub>)}} का निर्माण कर सकते हैं , एक क्षमता फलन {{math|''c''<sub>''f''</sub>}} के साथ जो चाप के समुच्चय {{math|''G'' {{=}} (''V'', ''E'')}} पर उपलब्ध क्षमता की मात्रा को प्ररूपित करता है। विशिस्ट रूप से, {{math|(''u'', ''v'')}} का प्रत्येक चाप, क्षमता फलन {{math|''c''<sub>''f''</sub>}} के अवशिष्ट तंत्र में प्रवाह की मात्रा का प्रतिनिधित्व करता है जिसे तंत्र के भीतर प्रवाह की वर्तमान स्थिति को देखते हुए {{math|''u''}} को {{math|''v''}} से स्थानांतरित किया जा सकता है।


इस अवधारणा का उपयोग Ford-Fulkerson एल्गोरिथम में किया जाता है जो प्रवाह नेटवर्क में [[अधिकतम प्रवाह]] की गणना करता है।
इस अवधारणा का उपयोग फोर्ड-फुलकर्सन विधिकलन में किया जाता है जो प्रवाह तंत्र में [[अधिकतम प्रवाह]] की गणना करता है।


ध्यान दें कि से एक असंतृप्त पथ (उपलब्ध क्षमता वाला पथ) हो सकता है {{mvar|u}} को {{mvar|v}} अवशिष्ट नेटवर्क में, भले ही ऐसा कोई रास्ता न हो {{mvar|u}} को {{mvar|v}} मूल नेटवर्क में।{{Citation needed|date=January 2023}} चूंकि विपरीत दिशाओं में प्रवाह रद्द हो जाता है, जिससे प्रवाह कम हो जाता है {{mvar|v}} को {{mvar|u}} से प्रवाह बढ़ाने के समान है {{mvar|u}} को {{mvar|v}}.
ध्यान दें कि अवशिष्ट तंत्र में {{mvar|u}} से {{mvar|v}} तक एक असंतृप्त पथ हो सकता है भले ही {{mvar|u}} से {{mvar|v}} तक मूल तंत्र में कोई भी वास्तविक पथ न हों। चूंकि विपरीत दिशाओं में प्रवाह नष्ट हो जाता है, v से u तक प्रवाह घटाना, u से v तक प्रवाह बढ़ाने के समान है।.


=== संवर्धित पथ ===
=== संवर्धित पथ ===
एक संवर्धित पथ एक पथ है {{math|(''u''<sub>1</sub>, ''u''<sub>2</sub>, ..., ''u''<sub>''k''</sub>)}} अवशिष्ट नेटवर्क में, जहां {{math|''u''<sub>1</sub> {{=}} ''s''}}, {{math|''u''<sub>''k''</sub> {{=}} ''t''}}, और {{math|for all ''u''<sub>''i''</sub>, ''u''<sub>''i'' + 1</sub> (''c''<sub>''f''</sub> (''u''<sub>''i''</sub>, ''u''<sub>''i'' + 1</sub>) > 0) (1 ≤ i < k)}}. अधिक सरलता से, एक संवर्धित पथ स्रोत से सिंक तक उपलब्ध प्रवाह पथ है। एक नेटवर्क अधिकतम प्रवाह पर है यदि और केवल यदि अवशिष्ट नेटवर्क में कोई संवर्द्धन पथ नहीं है {{math|''G''<sub>''f''</sub>}}.
संवर्धित पथ अवशिष्ट तंत्र में एक पथ {{math|(''u''<sub>1</sub>, ''u''<sub>2</sub>, ..., ''u''<sub>''k''</sub>)}} है, जहां {{math|''u''<sub>1</sub> {{=}} ''s''}}, {{math|''u''<sub>''k''</sub> {{=}} ''t''}}, और {{math|सभी ''u''<sub>''i''</sub>, ''u''<sub>''i'' + 1</sub> (''c''<sub>''f''</sub> (''u''<sub>''i''</sub>, ''u''<sub>''i'' + 1</sub>) > 0) (1 ≤ i < k)}} के लिए सत्य है  अधिक सरलता से कहे तों, संवर्धित पथ स्रोत से सिंक तक उपलब्ध प्रवाह पथ है। एक तंत्र अधिकतम प्रवाह पर है यदि और केवल यदि अवशिष्ट तंत्र {{math|''G''<sub>''f''</sub>}} में कोई संवर्द्धन पथ नहीं है .


टोंटी एक दिए गए संवर्द्धन पथ में सभी किनारों की न्यूनतम अवशिष्ट क्षमता है।<ref name=":0">{{Cite book |last=Kleinberg |first=Jon |url=https://www.worldcat.org/oclc/796210667 |title=Algorithm design |date=2011 |publisher=Addison-Wesley |others=Éva Tardos |isbn=0-13-213108-0 |edition=2nd |location=Boston, Mass. |pages=342, 346 |oclc=796210667}}</ref> इस आलेख के उदाहरण अनुभाग में समझाया गया उदाहरण देखें। प्रवाह नेटवर्क अधिकतम प्रवाह पर है यदि और केवल यदि इसमें शून्य से अधिक मूल्य के साथ बाधा है।
अवरोध एक दिए गए संवर्द्धन पथ में सभी भुजाओं की न्यूनतम अवशिष्ट क्षमता है।<ref name=":0">{{Cite book |last=Kleinberg |first=Jon |url=https://www.worldcat.org/oclc/796210667 |title=Algorithm design |date=2011 |publisher=Addison-Wesley |others=Éva Tardos |isbn=0-13-213108-0 |edition=2nd |location=Boston, Mass. |pages=342, 346 |oclc=796210667}}</ref> इस आलेख के उदाहरण अनुभाग में समझाया गया उदाहरण देखें। प्रवाह तंत्र अधिकतम प्रवाह पर है यदि और केवल यदि इसमें शून्य से अधिक मान का अवरोध है।


संवर्द्धित पथ के लिए प्रवाह को बढ़ाने का अर्थ प्रवाह को अद्यतन करना है {{mvar|f}} क्षमता के बराबर करने के लिए इस संवर्द्धन पथ में प्रत्येक चाप की {{math|''c''}} अड़चन का। प्रवाह को बढ़ाना संवर्द्धन पथ के साथ अतिरिक्त प्रवाह को तब तक धकेलने से मेल खाता है जब तक कि टोंटी में शेष उपलब्ध अवशिष्ट क्षमता न हो।
संवर्द्धन पथ के लिए "प्रवाह में वृद्धि" शब्द का अर्थ है इस संवर्द्धन पथ में प्रत्येक चाप के प्रवाह f को अवरोध क्षमता c के समान अद्यतन करना। प्रवाह को बढ़ाना संवर्द्धन पथ के साथ अतिरिक्त प्रवाह को तब तक धकेलता है जब तक कि अवरोध में उपलब्ध अवशिष्ट क्षमता शेष न हो।


=== एकाधिक स्रोत और/या सिंक ===
=== एकाधिक स्रोत और/या सिंक ===
कभी-कभी, एक से अधिक स्रोत वाले नेटवर्क को मॉडलिंग करते समय, आरेख़ में एक सुपरसोर्स पेश किया जाता है।<ref>{{DADS|Supersource|supersource}}</ref> इसमें अनंत क्षमता के किनारों के साथ प्रत्येक स्रोत से जुड़ा एक शीर्ष होता है, ताकि वैश्विक स्रोत के रूप में फलन किया जा सके। सिंक के समान निर्माण को सुपरसिंक कहा जाता है।<ref>{{DADS|Supersink|supersink}}</ref>
कभी-कभी, एक से अधिक स्रोत वाले तंत्र को प्ररूपित करते समय, आरेख़ में स्रोत प्रस्तुत किया जाता है।<ref>{{DADS|Supersource|supersource}}</ref> इसमें अनंत क्षमता के भुजाऑ के साथ प्रत्येक स्रोत से जुड़ा एक शीर्ष होता है, ताकि इसे वैश्विक स्रोत के रूप में फलन किया जा सके। ऐसे ही सिंक के समान निर्माण को सुपरसिंक कहा जाता है।<ref>{{DADS|Supersink|supersink}}</ref>
 


== उदाहरण ==
== उदाहरण ==


[[File:Network Flow SVG.svg|left|thumb|332px|(चित्र 1) प्रवाह और क्षमता दिखाने वाला प्रवाह नेटवर्क]]
[[File:Network Flow SVG.svg|left|thumb|332px|(चित्र 1) प्रवाह और क्षमता दिखाने वाला प्रवाह तंत्र]]
[[File:Network Flow Cropped2.png|thumb|387x387px|(चित्र 2) प्रवाह और क्षमता दिखाने वाले प्रवाह नेटवर्क के लिए एक वैकल्पिक संकेतन।]]चित्र 1 में आप लेबल वाले स्रोत के साथ प्रवाह नेटवर्क देखते हैं {{mvar|s}}, डूबना {{mvar|t}}, और चार अतिरिक्त नोड। प्रवाह और क्षमता को निरूपित किया जाता है <math>f/c</math>. ध्यान दें कि नेटवर्क तिरछा समरूपता बाधा, क्षमता बाधा और प्रवाह संरक्षण बाधा को कैसे कायम रखता है। से प्रवाह की कुल मात्रा {{mvar|s}} को {{mvar|t}} 5 है, जिसे इस तथ्य से आसानी से देखा जा सकता है कि कुल बहिर्गामी प्रवाह से {{mvar|s}} 5 है, जो आने वाला प्रवाह भी है {{mvar|t}}. ध्यान दें, चित्र 1 को प्रायः चित्र 2 की अंकन शैली में लिखा जाता है।
[[File:Network Flow Cropped2.png|thumb|387x387px|(चित्र 2) प्रवाह और क्षमता दिखाने वाले प्रवाह तंत्र के लिए एक वैकल्पिक संकेतन।]]चित्र 1 में आप सिंक t और चार अतिरिक्त नोड्स s वाले स्रोत के साथ एक प्रवाह तंत्र देखते हैं। प्रवाह और क्षमता को <math>f/c</math> से निरूपित किया जाता है . ध्यान दें कि तंत्र मे तिर्यक समरूपता बाधा, क्षमता बाधा और प्रवाह संरक्षण बाधा को कैसे स्थित रखता है। इससे {{mvar|s}} से  {{mvar|t}} तक प्रवाह की कुल मात्रा 5 है, जिसे इस तथ्य से सरलता से देखा जा सकता है कि कुल बहिर्गामी प्रवाह {{mvar|s}} से है, और निविष्ट प्रवाह {{mvar|t}} है ध्यान दें, चित्र 1 को प्रायः चित्र 2 की अंकन शैली में लिखा जाता है।


[[File:Network flow residual SVG.svg|left|thumb|332px|(चित्र तीन)। उपरोक्त प्रवाह नेटवर्क के लिए अवशिष्ट नेटवर्क, अवशिष्ट क्षमता दिखा रहा है।]]चित्र 3 में आप दिए गए प्रवाह के लिए अवशिष्ट नेटवर्क देखते हैं। ध्यान दें कि कैसे कुछ किनारों पर सकारात्मक अवशिष्ट क्षमता होती है जहां चित्र 1 में मूल क्षमता शून्य है, उदाहरण के लिए भुजा के लिए <math>(d,c)</math>. यह नेटवर्क [[अधिकतम प्रवाह]] पर नहीं है। रास्तों के साथ उपलब्ध क्षमता है <math>(s,a,c,t)</math>, <math>(s,a,b,d,t)</math> और <math>(s,a,b,d,c,t)</math>, जो तब संवर्धित पथ हैं।
[[File:Network flow residual SVG.svg|left|thumb|332px|(चित्र तीन)। उपरोक्त प्रवाह तंत्र के लिए अवशिष्ट तंत्र, अवशिष्ट क्षमता दिखा रहा है।]]चित्र 3 में आप दिए गए प्रवाह के लिए अवशिष्ट तंत्र देखते हैं। ध्यान दें कि जहां चित्र 1 में मूल क्षमता शून्य है चित्र 3 मे कैसे कुछ भुजाऑ पर सकारात्मक अवशिष्ट क्षमता होती है , उदाहरण हेतु  <math>(d,c)</math> भुजा के लिए यह तंत्र [[अधिकतम प्रवाह]] पर नहीं है। <math>(s,a,c,t)</math>, <math>(s,a,b,d,t)</math> और <math>(s,a,b,d,c,t)</math> पथों के लिए उपलब्ध क्षमताए है जो संवर्धित पथ हैं।


की अड़चन <math>(s,a,c,t)</math> पथ के बराबर है <math>\min(c(s,a)-f(s,a), c(a,c)-f(a,c), c(c,t)-f(c,t))</math> <math>=\min(c_f(s,a), c_f(a,c), c_f(c,t))</math> <math>= \min(5-3, 3-2, 2-1)</math> <math>= \min(2, 1, 1) = 1</math>.
<math>(s,a,c,t)</math> पथ का अवरोध <math>\min(c(s,a)-f(s,a), c(a,c)-f(a,c), c(c,t)-f(c,t))</math> <math>=\min(c_f(s,a), c_f(a,c), c_f(c,t))</math> <math>= \min(5-3, 3-2, 2-1)</math> <math>= \min(2, 1, 1) = 1</math>.के बराबर है।


== अनुप्रयोग ==
== अनुप्रयोग ==
{{see also|Pipe network analysis}}
{{see also|नलिका तंत्र समीक्षा}}
एक नेटवर्क में फिट होने वाले पानी के पाइपों की एक श्रृंखला को चित्रित करें। प्रत्येक पाइप एक निश्चित व्यास का होता है, इसलिए यह केवल एक निश्चित मात्रा में पानी के प्रवाह को बनाए रख सकता है। कहीं भी पाइप मिलते हैं, उस जंक्शन में आने वाले पानी की कुल मात्रा बाहर जाने वाली मात्रा के बराबर होनी चाहिए, अन्यथा हम जल्दी से पानी से बाहर निकल जाएंगे, या हमारे पास पानी का निर्माण होगा। हमारे पास एक पानी का इनलेट है, जो स्रोत है, और एक आउटलेट, सिंक है। एक प्रवाह तब पानी के स्रोत से सिंक तक जाने का एक संभावित तरीका होगा ताकि आउटलेट से निकलने वाले पानी की कुल मात्रा सुसंगत हो। सहज रूप से, नेटवर्क का कुल प्रवाह वह दर है जिस पर आउटलेट से पानी निकलता है।


प्रवाह परिवहन नेटवर्क पर लोगों या सामग्री से संबंधित हो सकता है, या [[विद्युत वितरण]] प्रणाली पर बिजली से संबंधित हो सकता है। ऐसे किसी भी भौतिक नेटवर्क के लिए, किसी मध्यवर्ती नोड में आने वाले प्रवाह को उस नोड से बाहर जाने वाले प्रवाह के बराबर होना चाहिए। यह संरक्षण बाधा किरचॉफ के वर्तमान कानून के बराबर है।
तंत्र में समायोजित होने वाले पानी की नलिकाओ की एक श्रृंखला को चित्रित करें। प्रत्येक नलिका निश्चित व्यास का होता है, इसलिए यह केवल निश्चित मात्रा में पानी के प्रवाह को बनाए रख सकता है। कहीं भी नलिका मिलते हैं, उस संधिस्थल में आने वाले पानी की कुल मात्रा बाहर जाने वाली मात्रा के बराबर होनी चाहिए, अन्यथा हम शीघ्र ही पानी से बाहर निकल जाएंगे, या हमारे समीप पानी का निर्माण होगा। हमारे पास पानी का निविष्ट है जो स्रोत है, और एक निकास है जो सिंक है। प्रवाह, पानी के स्रोत से सिंक तक जाने का एक संभावित तरीका होगा ताकि निकास द्वार से निकलने वाले पानी की कुल मात्रा सुसंगत हो। सहज रूप से, तंत्र का कुल प्रवाह वह दर है जिस पर निकास द्वार से पानी निकलता है।


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


== प्रवाह की समस्याओं का वर्गीकरण ==
== प्रवाह की समस्याओं का वर्गीकरण ==


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


{| class="wikitable" style="height: 200px;" align="right"
{| class="wikitable" style="height: 200px;" align="right"
|+ Well-known algorithms for the Maximum Flow Problem
|+ अधिकतम प्रवाह समस्या के लिए प्रसिद्ध विधिकलन
|-
|-
! Inventor(s) || Year || Time<br/>complexity<br/>(with {{math|''n''}} nodes<br/>and {{math|''m''}} arcs)
! आविष्कारक || वर्ष || समय जटिलता <br/>(n नोड और m चाप के संदर्भ मे )
|-
|-
| [[Dinic's algorithm]] || 1969 || {{math|''O''(''mn''<sup>2</sup>)}}
| डिनिक का विधिकलन || 1969 || {{math|''O''(''mn''<sup>2</sup>)}}
|-
|-
| [[Edmonds–Karp algorithm]] || 1972 || {{math|''O''(''m''<sup>2</sup>''n'')}}
| [[Edmonds–Karp algorithm|एडमंड्स-कार्प विधिकलन]] || 1972 || {{math|''O''(''m''<sup>2</sup>''n'')}}
|-
|-
| |MPM (Malhotra, Pramodh-Kumar, and Maheshwari)<br/>algorithm<ref>{{Cite journal| last1 = Malhotra| first1 = V.M.| last2 = Kumar| first2 = M.Pramodh| last3 = Maheshwari| first3 = S.N.| doi = 10.1016/0020-0190(78)90016-9| title = An <math>O(|V|^3)</math> algorithm for finding maximum flows in networks| journal = Information Processing Letters| volume = 7| issue = 6| pages = 277–278| year = 1978| url = https://eprints.utas.edu.au/160/1/iplFlow.pdf| access-date = 2019-07-11| archive-date = 2021-04-18| archive-url = https://web.archive.org/web/20210418071844/https://eprints.utas.edu.au/160/1/iplFlow.pdf| url-status = live}}</ref>
| |
एमपीएम (मल्होत्रा, प्रमोद-कुमार और माहेश्वरी)कलन विधि<ref>{{Cite journal| last1 = Malhotra| first1 = V.M.| last2 = Kumar| first2 = M.Pramodh| last3 = Maheshwari| first3 = S.N.| doi = 10.1016/0020-0190(78)90016-9| title = An <math>O(|V|^3)</math> algorithm for finding maximum flows in networks| journal = Information Processing Letters| volume = 7| issue = 6| pages = 277–278| year = 1978| url = https://eprints.utas.edu.au/160/1/iplFlow.pdf| access-date = 2019-07-11| archive-date = 2021-04-18| archive-url = https://web.archive.org/web/20210418071844/https://eprints.utas.edu.au/160/1/iplFlow.pdf| url-status = live}}</ref>
   ||  1978 || {{math|''O''(''n''<sup>3</sup>)}}
   ||  1978 || {{math|''O''(''n''<sup>3</sup>)}}
|-
|-
| [[James B. Orlin]]<ref>{{Cite journal|last=Orlin|first=James B.|date=2013-06-01|title=Max flows in O(nm) time, or better|url=https://doi.org/10.1145/2488608.2488705|journal=Proceedings of the Forty-Fifth Annual ACM Symposium on Theory of Computing|series=STOC '13|location=Palo Alto, California, USA|publisher=Association for Computing Machinery|pages=765–774|doi=10.1145/2488608.2488705|isbn=978-1-4503-2029-0|via=MIT Open Access https://dspace.mit.edu/handle/1721.1/88020|hdl=1721.1/88020|s2cid=207205207|hdl-access=free}}</ref>|| 2013 || {{math|''O''(''mn'')}}
| [[James B. Orlin|जेम्स बी. ओर्लिन]]<ref>{{Cite journal|last=Orlin|first=James B.|date=2013-06-01|title=Max flows in O(nm) time, or better|url=https://doi.org/10.1145/2488608.2488705|journal=Proceedings of the Forty-Fifth Annual ACM Symposium on Theory of Computing|series=STOC '13|location=Palo Alto, California, USA|publisher=Association for Computing Machinery|pages=765–774|doi=10.1145/2488608.2488705|isbn=978-1-4503-2029-0|via=MIT Open Access https://dspace.mit.edu/handle/1721.1/88020|hdl=1721.1/88020|s2cid=207205207|hdl-access=free}}</ref>|| 2013 || {{math|''O''(''mn'')}}
|}
|}
[[बहु-वस्तु प्रवाह समस्या]] में, आपके पास कई स्रोत और सिंक हैं, और विभिन्न कमोडिटीज हैं जो किसी दिए गए स्रोत से दिए गए सिंक में प्रवाहित होती हैं। यह उदाहरण के लिए विभिन्न सामान हो सकते हैं जो विभिन्न कारखानों में उत्पादित होते हैं, और एक ही परिवहन नेटवर्क के माध्यम से विभिन्न ग्राहकों को वितरित किए जाते हैं।
[[बहु-वस्तु प्रवाह समस्या]] में, आपके पास कई स्रोत और सिंक हैं, और विभिन्न वस्तुए हैं जो किसी दिए गए स्रोत से दिए गए सिंक में प्रवाहित होती हैं। उदाहरण के लिए विभिन्न सामान हो सकते हैं जो विभिन्न कारखानों में उत्पादित होते हैं, और एक ही परिवहन तंत्र के माध्यम से विभिन्न ग्राहकों को वितरित किए जाते हैं।


[[न्यूनतम लागत प्रवाह समस्या]] में, प्रत्येक भुजा <math>u,v</math> एक दी गई लागत है <math>k(u,v)</math>, और प्रवाह भेजने की लागत <math>f(u,v)</math> भुजा के पार है <math>f(u,v) \cdot k(u,v)</math>. इसका उद्देश्य न्यूनतम संभव कीमत पर स्रोत से सिंक तक प्रवाह की एक निश्चित मात्रा भेजना है।
[[न्यूनतम लागत प्रवाह समस्या]] में, प्रत्येक भुजा <math>u,v</math> के लिए लागत <math>k(u,v)</math> है, और प्रवाह <math>f(u,v)</math>   भेजने की लागत <math>f(u,v) \cdot k(u,v)</math> है. इसका उद्देश्य न्यूनतम संभव मूल्य पर स्रोत से सिंक तक प्रवाह की एक निश्चित मात्रा भेजना है।


[[संचलन की समस्या]] में, आपकी निचली सीमा होती है <math>\ell(u,v)</math> ऊपरी सीमा के अतिरिक्त किनारों पर <math>c(u,v)</math>. प्रत्येक भुजा की भी एक लागत होती है। प्रायः, संचलन समस्या में सभी नोड्स के लिए प्रवाह संरक्षण होता है, और सिंक से वापस स्रोत तक एक कनेक्शन होता है। इस तरह, आप कुल प्रवाह को निर्देशित कर सकते हैं <math>\ell(t,s)</math> और <math>c(t,s)</math>. प्रवाह नेटवर्क के माध्यम से प्रसारित होता है, इसलिए समस्या का नाम।
[[संचलन की समस्या]] में, ऊपरी सीमा <math>c(u,v)</math> के साथ भुजाऑ पर निचली सीमा <math>\ell(u,v)</math> भी होती है। प्रत्येक भुजा की भी एक लागत होती है। प्रायः, संचलन समस्या में सभी नोड्स के लिए प्रवाह संरक्षण होता है, और सिंक से वापस स्रोत तक संपर्क होता है। इस तरह, आप कुल प्रवाह <math>\ell(t,s)</math> और <math>c(t,s)</math> को निर्देशित कर सकते हैं। प्रवाह, तंत्र के माध्यम से प्रसारित होता है, इसलिए समस्या का नाम संचलन की समस्या रखा गया है।


एक 'नेटवर्क विद गेन' या 'सामान्यीकृत नेटवर्क' में प्रत्येक भुजा का एक '[[लाभ ग्राफ|लाभ आरेख]]' होता है, एक वास्तविक संख्या (शून्य नहीं) जैसे कि, यदि भुजा का लाभ g है, और एक राशि x इसके सिरे पर भुजा में प्रवाहित होती है, तब एक राशि gx शीर्ष पर प्रवाहित होती है।
एक 'तंत्र विद गेन' या 'सामान्यीकृत तंत्र' में प्रत्येक भुजा का '[[लाभ ग्राफ|लाभ आरेख]]' वास्तविक संख्या होती है। यदि संख्या का बढ़त लाभ g है, और राशि x उसके छोर पर भुजाऑ में प्रवाहित होती है, तो राशि gx शीर्ष पर प्रवाहित होगी।


एक 'स्रोत स्थानीयकरण समस्या' में, एक एल्गोरिथ्म आंशिक रूप से देखे गए नेटवर्क के माध्यम से सूचना प्रसार के सबसे संभावित स्रोत नोड की पहचान करने का प्रयास करता है। यह पेड़ों के लिए रैखिक समय और स्वैच्छिक नेटवर्क के लिए घन समय में किया जा सकता है और इसमें मोबाइल फोन उपयोगकर्ताओं को ट्रैक करने से लेकर बीमारी के प्रकोप के मूल स्रोत की पहचान करने तक के अनुप्रयोग हैं।<ref>{{Cite journal| last1 =Pinto| first1 =P.C.| last2 =Thiran| first2 =P.| last3 =Vetterli| first3 =M.| date =2012| title =Locating the source of diffusion in large-scale networks| url =http://www.pedropinto.org.s3.amazonaws.com/publications/locating_source_diffusion_networks.pdf| journal =Physical Review Letters| volume =109| issue =6| page =068702| doi =10.1103/PhysRevLett.109.068702| pmid =23006310| arxiv =1208.2534| bibcode =2012PhRvL.109f8702P| s2cid =14526887| access-date =2012-08-14| archive-date =2012-10-22| archive-url =https://web.archive.org/web/20121022084454/http://www.pedropinto.org.s3.amazonaws.com/publications/locating_source_diffusion_networks.pdf| url-status =live}}</ref>
एक 'स्रोत स्थानीयकरण समस्या' में, विधिकलन आंशिक रूप से संदर्भित तंत्र के माध्यम से सूचना प्रसार के सबसे संभावित स्रोत नोड की पहचान करने का प्रयास करता है। यह पेड़ों के लिए रैखिक समय और स्वैच्छिक तंत्र के लिए घन समय में किया जा सकता है और इसमें मोबाइल फोन उपयोगकर्ताओं का पीछा करने से लेकर बीमारी के प्रकोप के मूल स्रोत की पहचान करने तक के अनुप्रयोग हैं।<ref>{{Cite journal| last1 =Pinto| first1 =P.C.| last2 =Thiran| first2 =P.| last3 =Vetterli| first3 =M.| date =2012| title =Locating the source of diffusion in large-scale networks| url =http://www.pedropinto.org.s3.amazonaws.com/publications/locating_source_diffusion_networks.pdf| journal =Physical Review Letters| volume =109| issue =6| page =068702| doi =10.1103/PhysRevLett.109.068702| pmid =23006310| arxiv =1208.2534| bibcode =2012PhRvL.109f8702P| s2cid =14526887| access-date =2012-08-14| archive-date =2012-10-22| archive-url =https://web.archive.org/web/20121022084454/http://www.pedropinto.org.s3.amazonaws.com/publications/locating_source_diffusion_networks.pdf| url-status =live}}</ref>




Line 107: Line 105:
* ब्रेस का विरोधाभास
* ब्रेस का विरोधाभास
* केंद्रीयता
* केंद्रीयता
* फोर्ड-फुलकर्सन एल्गोरिथम
* फोर्ड-फुलकर्सन विधिकलन
* डिनिक का एल्गोरिदम
* डिनिक का विधिकलन
* [[प्रवाह (कंप्यूटर नेटवर्किंग)]]
* [[प्रवाह (कंप्यूटर नेटवर्किंग)|प्रवाह (कंप्यूटर तंत्रिंग)]]
* प्रवाह आरेख (बहुविकल्पी)
* प्रवाह आरेख (बहुविकल्पी)
* मैक्स-प्रवाह मिन-कट प्रमेय
* मैक्स-प्रवाह मिन-कट प्रमेय
Line 136: Line 134:
* [http://lemon.cs.elte.hu/ Lemon C++ library with several maximum flow and minimum cost circulation algorithms]
* [http://lemon.cs.elte.hu/ Lemon C++ library with several maximum flow and minimum cost circulation algorithms]
* [http://quickgraph.codeplex.com/ QuickGraph] {{Webarchive|url=https://web.archive.org/web/20180121140629/http://quickgraph.codeplex.com/ |date=2018-01-21 }}, graph data structures and algorithms for .Net
* [http://quickgraph.codeplex.com/ QuickGraph] {{Webarchive|url=https://web.archive.org/web/20180121140629/http://quickgraph.codeplex.com/ |date=2018-01-21 }}, graph data structures and algorithms for .Net
[[Category: नेटवर्क प्रवाह की समस्या]]


[[Category: Machine Translated Page]]
[[Category:Articles with hatnote templates targeting a nonexistent page]]
[[Category:CS1 errors]]
[[Category:CS1 maint]]
[[Category:Created On 13/02/2023]]
[[Category:Created On 13/02/2023]]
[[Category:Lua-based templates]]
[[Category:Machine Translated Page]]
[[Category:Pages with script errors]]
[[Category:Short description with empty Wikidata description]]
[[Category:Templates Vigyan Ready]]
[[Category:Templates that add a tracking category]]
[[Category:Templates that generate short descriptions]]
[[Category:Templates using TemplateData]]
[[Category:Webarchive template wayback links]]
[[Category:नेटवर्क प्रवाह की समस्या]]

Latest revision as of 10:44, 24 February 2023

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

परिभाषा

तंत्र एक निर्देशित आरेख G = (V, E) है जिसमें प्रत्येक भुजाओं के लिए एक गैर-ऋणात्मक क्षमता फलन c है और एक ही स्रोत और लक्ष्य नोड्स वाली चाँपरहित भुजाये हैं। सामान्यीकरण के हानी के बिना, हम यह मान सकते हैं कि यदि (u, v) ∈ E है तब (v, u) भी E का सदस्य है इसके अतिरिक्त, यदि (v, u) ∉ E तो हम (v, u) को E में जोड़ सकते हैं और फिर c(v, u) = 0.समायोजित कर सकते हैं।

यदि G में दो नोड्स विभेदित हैं - स्रोत के रूप में s और सिंक के रूप में t - तब (G, c, s, t) को प्रवाह तंत्र कहा जाता है।[1]


प्रवाह

प्रवाह फलन, नोड्स के युग्मों के मध्य इकाइयों के शुद्ध प्रवाह को प्रारूपित करते हैं, और प्रश्न पूछते समय उपयोगी होते हैं जैसे कि इकाइयों की अधिकतम संख्या क्या है जो स्रोत नोड एस से सिंक नोड टी में स्थानांतरित की जा सकती है? दो नोड्स के मध्य प्रवाह की मात्रा का उपयोग एक नोड से दूसरे नोड में स्थानांतरित होने वाली इकाइयों की शुद्ध मात्रा का प्रतिनिधित्व करने के लिए किया जाता है।

अधिशेष फलन xf : V किसी दिए गए नोड u में प्रवेश करने वाले शुद्ध प्रवाह को संदर्भित करता है और

द्वारा परिभाषित किया गया है किसी नोड u यदि xf (u) > 0 अर्थात नोड u प्रवाह को ग्रहण करता है तों इसे सक्रिय कहा जाएगा, यदि xf (u) < 0 अर्थात नोड u प्रवाह का उत्पादन करता है तों इसे अपूर्ण कहा जाएगा और यदि xf (u) = 0 है तों इसे सरक्षक कहा जाएगा। प्रवाह तंत्र में, स्रोत s अपूर्ण है, और कुंड t सक्रिय है।

आभासी प्रवाह, व्यवहार्य प्रवाह और पूर्व प्रवाह सभी प्रवाह फलनों के उदाहरण हैं।

आभासी प्रवाह तंत्र में प्रत्येक भुजा का फलन f है जो सभी नोड्स यू और वी के लिए निम्नलिखित दो बाधाओं को पूरा करता है
  • तिर्यक् समरूपता बाधा: चाप पर u से v तक का प्रवाह चाप पर v से u तक के प्रवाह के निषेध के बराबर है, अर्थात: f (u, v) = -f (v, u). प्रवाह का संकेत प्रवाह की दिशा को इंगित करता है।
  • क्षमता बाधा: चाप का प्रवाह उसकी क्षमता से अधिक नहीं हो सकता है, अर्थात: f (u, v) ≤ c(u, v).
पूर्व-प्रवाह एक आभासी प्रवाह है, जो सभी vV \{s} के लिए अतिरिक्त बाधा को पूरा करता है:
  • गैर-अपूर्ण प्रवाह: नोड में प्रवेश करने वाला शुद्ध प्रवाह v, प्रवाह उत्पन्न करने वाले स्रोत को छोड़कर गैर-ऋणात्मक है। वह vV \{s} के लिए xf (v) ≥ 0 है .
व्यवहार्य प्रवाह, एक आभासी प्रवाह है, जो सभी vV \{s, t},के लिए अतिरिक्त बाधा को पूरा करता है:
* प्रवाह संरक्षण बाधा: किसी नोड v में प्रवेश करने वाला कुल शुद्ध प्रवाह, स्रोत और सिंक को छोड़कर, तंत्र में सभी नोड्स के लिए शून्य है जो सभी vV \{s, t} के लिए xf (v) = 0 है . दूसरे शब्दों में, स्रोत और सिंक , को छोड़कर तंत्र में सभी नोड्स के लिए किसी नोड से आने वाले प्रवाह का कुल योग इसके बर्हिगामी प्रवाह के बराबर होता है
अर्थात प्रत्येक शीर्ष vV \{s, t} के लिए है।.

व्यवहार्य प्रवाह f का मान तंत्र | f | के लिए एक प्रवाह तंत्र के सिंक t में शुद्ध प्रवाह है, अर्थात: | f | = xf (t)। ध्यान दें, तंत्र में प्रवाह मान भी स्रोत s के सभी बहिर्गामी प्रवाह के बराबर होता है जो | f | = -xf (s) है। इसके अतिरिक्त, यदि हम A को नोड्स G के एक समुच्चय के रूप में इस प्रकार परिभाषित करते हैं कि sA और tA तो प्रवाह मान, A से बाहर जाने वाले कुल शुद्ध प्रवाह के बराबर है अर्थात | f | = f out(A) - f in(A)[2]किसी तंत्र में प्रवाह मान, s से t तक प्रवाह की कुल मात्रा है।

प्रवाह समस्याओ के लिए उपयोगी अवधारणाएँ

चाप और प्रवाह को जोड़ना

हम किसी तंत्र के भीतर कई चापों का उपयोग नहीं करते हैं क्योंकि हम उन सभी चापों को एक चाप में जोड़ सकते हैं। दो चापों को एकल चाप में संयोजित करने के लिए, हम उनकी क्षमता और उनके प्रवाह मान को जोड़ते हैं, और उन्हें नए चाप में निर्दिष्ट करते हैं:

  • कोई दो नोड u और v दिए गए हैं जहा u से v तक दो चाप है जिनकी क्षमताएं क्रमशः c1(u,v) और c2(u,v) है, यह u को v से जोड़ने वाले एकल चाप के बराबर होगा जिनकी क्षमता c1(u,v)+c2(u,v) है।
  • कोई दो नोड u और v दिए गए हैं जहा u से v तक दो चाप है जिनके आभासी प्रवाह क्रमशः f1(u,v) और f2(u,v) है यह u को v से जोड़ने वाले एकल चाप के बराबर होगा जिसका आभासी प्रवाह f1(u,v)+f2(u,v).है।

अन्य बाधाओं के साथ, मूल आभासी-प्रवाह चाप की दिशा को बनाए रखने के लिए इस चरण के दौरान तिर्यक समरूपता बाधा का ध्यान रखना चाहिए। चाप में प्रवाह जोड़ना, शून्य की क्षमता वाले चाप को जोड़ने के समान है।

अवशेष

आभासी-प्रवाह f के संबंध में एक चाप e की अवशिष्ट क्षमता को cf द्वारा निरूपित किया जाता है, और यह चाप की क्षमता और इसके प्रवाह के बीच का अंतर है। अर्थात cf (e) = c(e) - f(e).इससे हम एक अवशिष्ट तंत्र Gf (V, Ef) का निर्माण कर सकते हैं , एक क्षमता फलन cf के साथ जो चाप के समुच्चय G = (V, E) पर उपलब्ध क्षमता की मात्रा को प्ररूपित करता है। विशिस्ट रूप से, (u, v) का प्रत्येक चाप, क्षमता फलन cf के अवशिष्ट तंत्र में प्रवाह की मात्रा का प्रतिनिधित्व करता है जिसे तंत्र के भीतर प्रवाह की वर्तमान स्थिति को देखते हुए u को v से स्थानांतरित किया जा सकता है।

इस अवधारणा का उपयोग फोर्ड-फुलकर्सन विधिकलन में किया जाता है जो प्रवाह तंत्र में अधिकतम प्रवाह की गणना करता है।

ध्यान दें कि अवशिष्ट तंत्र में u से v तक एक असंतृप्त पथ हो सकता है भले ही u से v तक मूल तंत्र में कोई भी वास्तविक पथ न हों। चूंकि विपरीत दिशाओं में प्रवाह नष्ट हो जाता है, v से u तक प्रवाह घटाना, u से v तक प्रवाह बढ़ाने के समान है।.

संवर्धित पथ

संवर्धित पथ अवशिष्ट तंत्र में एक पथ (u1, u2, ..., uk) है, जहां u1 = s, uk = t, और सभी ui, ui + 1 (cf (ui, ui + 1) > 0) (1 ≤ i < k) के लिए सत्य है अधिक सरलता से कहे तों, संवर्धित पथ स्रोत से सिंक तक उपलब्ध प्रवाह पथ है। एक तंत्र अधिकतम प्रवाह पर है यदि और केवल यदि अवशिष्ट तंत्र Gf में कोई संवर्द्धन पथ नहीं है .

अवरोध एक दिए गए संवर्द्धन पथ में सभी भुजाओं की न्यूनतम अवशिष्ट क्षमता है।[2] इस आलेख के उदाहरण अनुभाग में समझाया गया उदाहरण देखें। प्रवाह तंत्र अधिकतम प्रवाह पर है यदि और केवल यदि इसमें शून्य से अधिक मान का अवरोध है।

संवर्द्धन पथ के लिए "प्रवाह में वृद्धि" शब्द का अर्थ है इस संवर्द्धन पथ में प्रत्येक चाप के प्रवाह f को अवरोध क्षमता c के समान अद्यतन करना। प्रवाह को बढ़ाना संवर्द्धन पथ के साथ अतिरिक्त प्रवाह को तब तक धकेलता है जब तक कि अवरोध में उपलब्ध अवशिष्ट क्षमता शेष न हो।

एकाधिक स्रोत और/या सिंक

कभी-कभी, एक से अधिक स्रोत वाले तंत्र को प्ररूपित करते समय, आरेख़ में स्रोत प्रस्तुत किया जाता है।[3] इसमें अनंत क्षमता के भुजाऑ के साथ प्रत्येक स्रोत से जुड़ा एक शीर्ष होता है, ताकि इसे वैश्विक स्रोत के रूप में फलन किया जा सके। ऐसे ही सिंक के समान निर्माण को सुपरसिंक कहा जाता है।[4]

उदाहरण

(चित्र 1) प्रवाह और क्षमता दिखाने वाला प्रवाह तंत्र
(चित्र 2) प्रवाह और क्षमता दिखाने वाले प्रवाह तंत्र के लिए एक वैकल्पिक संकेतन।

चित्र 1 में आप सिंक t और चार अतिरिक्त नोड्स s वाले स्रोत के साथ एक प्रवाह तंत्र देखते हैं। प्रवाह और क्षमता को से निरूपित किया जाता है . ध्यान दें कि तंत्र मे तिर्यक समरूपता बाधा, क्षमता बाधा और प्रवाह संरक्षण बाधा को कैसे स्थित रखता है। इससे s से t तक प्रवाह की कुल मात्रा 5 है, जिसे इस तथ्य से सरलता से देखा जा सकता है कि कुल बहिर्गामी प्रवाह s से है, और निविष्ट प्रवाह t है ध्यान दें, चित्र 1 को प्रायः चित्र 2 की अंकन शैली में लिखा जाता है।

(चित्र तीन)। उपरोक्त प्रवाह तंत्र के लिए अवशिष्ट तंत्र, अवशिष्ट क्षमता दिखा रहा है।

चित्र 3 में आप दिए गए प्रवाह के लिए अवशिष्ट तंत्र देखते हैं। ध्यान दें कि जहां चित्र 1 में मूल क्षमता शून्य है चित्र 3 मे कैसे कुछ भुजाऑ पर सकारात्मक अवशिष्ट क्षमता होती है , उदाहरण हेतु भुजा के लिए यह तंत्र अधिकतम प्रवाह पर नहीं है। , और पथों के लिए उपलब्ध क्षमताए है जो संवर्धित पथ हैं।

पथ का अवरोध .के बराबर है।

अनुप्रयोग

तंत्र में समायोजित होने वाले पानी की नलिकाओ की एक श्रृंखला को चित्रित करें। प्रत्येक नलिका निश्चित व्यास का होता है, इसलिए यह केवल निश्चित मात्रा में पानी के प्रवाह को बनाए रख सकता है। कहीं भी नलिका मिलते हैं, उस संधिस्थल में आने वाले पानी की कुल मात्रा बाहर जाने वाली मात्रा के बराबर होनी चाहिए, अन्यथा हम शीघ्र ही पानी से बाहर निकल जाएंगे, या हमारे समीप पानी का निर्माण होगा। हमारे पास पानी का निविष्ट है जो स्रोत है, और एक निकास है जो सिंक है। प्रवाह, पानी के स्रोत से सिंक तक जाने का एक संभावित तरीका होगा ताकि निकास द्वार से निकलने वाले पानी की कुल मात्रा सुसंगत हो। सहज रूप से, तंत्र का कुल प्रवाह वह दर है जिस पर निकास द्वार से पानी निकलता है।

प्रवाह परिवहन तंत्र लोगों या सामग्री से संबंधित हो सकता है, या विद्युत वितरण प्रणाली पर विद्युत से संबंधित हो सकता है। ऐसे किसी भी भौतिक तंत्र के लिए, किसी मध्यवर्ती नोड में आने वाले प्रवाह को उस नोड से बाहर जाने वाले प्रवाह के समान होना चाहिए। यह संरक्षण बाधा किरचॉफ के धारा नियम के समान है।

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

प्रवाह की समस्याओं का वर्गीकरण

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

अधिकतम प्रवाह समस्या के लिए प्रसिद्ध विधिकलन
आविष्कारक वर्ष समय जटिलता
(n नोड और m चाप के संदर्भ मे )
डिनिक का विधिकलन 1969 O(mn2)
एडमंड्स-कार्प विधिकलन 1972 O(m2n)
एमपीएम (मल्होत्रा, प्रमोद-कुमार और माहेश्वरी)कलन विधि[5]
1978 O(n3)
जेम्स बी. ओर्लिन[6] 2013 O(mn)

बहु-वस्तु प्रवाह समस्या में, आपके पास कई स्रोत और सिंक हैं, और विभिन्न वस्तुए हैं जो किसी दिए गए स्रोत से दिए गए सिंक में प्रवाहित होती हैं। उदाहरण के लिए विभिन्न सामान हो सकते हैं जो विभिन्न कारखानों में उत्पादित होते हैं, और एक ही परिवहन तंत्र के माध्यम से विभिन्न ग्राहकों को वितरित किए जाते हैं।

न्यूनतम लागत प्रवाह समस्या में, प्रत्येक भुजा के लिए लागत है, और प्रवाह भेजने की लागत है. इसका उद्देश्य न्यूनतम संभव मूल्य पर स्रोत से सिंक तक प्रवाह की एक निश्चित मात्रा भेजना है।

संचलन की समस्या में, ऊपरी सीमा के साथ भुजाऑ पर निचली सीमा भी होती है। प्रत्येक भुजा की भी एक लागत होती है। प्रायः, संचलन समस्या में सभी नोड्स के लिए प्रवाह संरक्षण होता है, और सिंक से वापस स्रोत तक संपर्क होता है। इस तरह, आप कुल प्रवाह और को निर्देशित कर सकते हैं। प्रवाह, तंत्र के माध्यम से प्रसारित होता है, इसलिए समस्या का नाम संचलन की समस्या रखा गया है।

एक 'तंत्र विद गेन' या 'सामान्यीकृत तंत्र' में प्रत्येक भुजा का 'लाभ आरेख' वास्तविक संख्या होती है। यदि संख्या का बढ़त लाभ g है, और राशि x उसके छोर पर भुजाऑ में प्रवाहित होती है, तो राशि gx शीर्ष पर प्रवाहित होगी।

एक 'स्रोत स्थानीयकरण समस्या' में, विधिकलन आंशिक रूप से संदर्भित तंत्र के माध्यम से सूचना प्रसार के सबसे संभावित स्रोत नोड की पहचान करने का प्रयास करता है। यह पेड़ों के लिए रैखिक समय और स्वैच्छिक तंत्र के लिए घन समय में किया जा सकता है और इसमें मोबाइल फोन उपयोगकर्ताओं का पीछा करने से लेकर बीमारी के प्रकोप के मूल स्रोत की पहचान करने तक के अनुप्रयोग हैं।[7]


यह भी देखें

संदर्भ

  1. A.V. Goldberg, É. Tardos and R.E. Tarjan, Network flow algorithms, Tech. Report STAN-CS-89-1252, Stanford University CS Dept., 1989
  2. 2.0 2.1 Kleinberg, Jon (2011). Algorithm design. Éva Tardos (2nd ed.). Boston, Mass.: Addison-Wesley. pp. 342, 346. ISBN 0-13-213108-0. OCLC 796210667.
  3. Public Domain This article incorporates public domain material from Black, Paul E. "Supersource". Dictionary of Algorithms and Data Structures.
  4. Public Domain This article incorporates public domain material from Black, Paul E. "Supersink". Dictionary of Algorithms and Data Structures.
  5. Malhotra, V.M.; Kumar, M.Pramodh; Maheshwari, S.N. (1978). "An algorithm for finding maximum flows in networks" (PDF). Information Processing Letters. 7 (6): 277–278. doi:10.1016/0020-0190(78)90016-9. Archived (PDF) from the original on 2021-04-18. Retrieved 2019-07-11.
  6. Orlin, James B. (2013-06-01). "Max flows in O(nm) time, or better". Proceedings of the Forty-Fifth Annual ACM Symposium on Theory of Computing. STOC '13. Palo Alto, California, USA: Association for Computing Machinery: 765–774. doi:10.1145/2488608.2488705. hdl:1721.1/88020. ISBN 978-1-4503-2029-0. S2CID 207205207 – via MIT Open Access https://dspace.mit.edu/handle/1721.1/88020. {{cite journal}}: External link in |via= (help)
  7. Pinto, P.C.; Thiran, P.; Vetterli, M. (2012). "Locating the source of diffusion in large-scale networks" (PDF). Physical Review Letters. 109 (6): 068702. arXiv:1208.2534. Bibcode:2012PhRvL.109f8702P. doi:10.1103/PhysRevLett.109.068702. PMID 23006310. S2CID 14526887. Archived (PDF) from the original on 2012-10-22. Retrieved 2012-08-14.


अग्रिम पठन


बाहरी संबंध