ग्राफ़ में अधिकतम प्रवाह खोजने के लिए, बैक किनारों पर विचार किए बिना उस पथ में न्यूनतम किनारे की क्षमता वाले सभी संवर्द्धन पथों को केवल संतृप्त करने के लिए पर्याप्त क्यों नहीं है? मेरा मतलब है, अगर हम इससे प्रवाह मानते हैं तो यह बिंदु क्या है?फोर्ड-फुलकर्सन एल्गोरिदम में बैक किनारों की आवश्यकता क्यों है?
उत्तर
फोर्ड-फुलकर्सन एल्गोरिदम करते समय पीछे किनारों की आवश्यकता होती है यदि आपके द्वारा चुने गए पथ को समग्र प्रवाह का हिस्सा नहीं बनता है।
एक उदाहरण है जहां वापस किनारों के लिए आवश्यक हैं के रूप में, इस प्रवाह नेटवर्क पर विचार करें:
s
/\
a b
\/\
c d
\/
t
मान लें कि सभी किनारों नीचे इंगित करें और सभी किनारों क्षमता 1 है और आप टी के एस से एक प्रवाह पता लगाना चाहते हैं कि । मान लें कि फोर्ड-फुलकर्सन के पहले पुनरावृत्ति पर आप पथ लेते हैं -> बी -> सी -> टी। इस बिंदु पर, आपने प्रवाह की एक इकाई को टी से टी तक धक्का दिया है। आप किसी भी पृष्ठ किनारों में शामिल नहीं करते हैं, तो आप इस के साथ छोड़ दिया जाता है:
s
/
a b
\ \
c d
/
t
कोई और अधिक एस टी पथ होते हैं, लेकिन इसका मतलब यह नहीं है कि आप एक अधिकतम प्रवाह की है। आप मार्गों के साथ एक को भेजकर एस से टी तक प्रवाह की दो इकाइयों को धक्का दे सकते हैं -> ए -> सी -> टी और दूसरे पथ के साथ -> बी -> डी -> टी। अवशिष्ट प्रवाह नेटवर्क में किसी भी पीछे किनारों के बिना, आप इस अन्य पथ को कभी नहीं खोज पाएंगे।
आशा है कि इससे मदद मिलती है!
- 1. एल्गोरिदम सहायता की आवश्यकता
- 2. क्यों "{} \" की आवश्यकता है?
- 3. प्रिंटवाइटर की आवश्यकता क्यों है?
- 4. क्यों वेक्टर की आवश्यकता है?
- 5. ट्विस्ट की आवश्यकता क्यों है?
- 6. टाइपफ़ोफ़ की आवश्यकता क्यों है?
- 7. $ रूट की आवश्यकता क्यों है?
- 8. सी ++ में विनाशकों की आवश्यकता क्यों है?
- 9. customjs में browser.min.js की आवश्यकता क्यों है?
- 10. ट्यूपल्स में ब्रांड्स की आवश्यकता क्यों है?
- 11. स्कैनफ की आवश्यकता क्यों है?
- 12. कुछ घटक के लिए "UIExplorerBlock की आवश्यकता क्यों है" और "UIExplorerPage की आवश्यकता है" क्यों है?
- 13. क्यों एनएस में की आवश्यकता होती है समारोह की आवश्यकता होती है
- 14. हमें यहां अंतहीनता की आवश्यकता क्यों है?
- 15. हमें वर्चुअल मेमोरी की आवश्यकता क्यों है?
- 16. वर्चुअल मशीनों की आवश्यकता क्यों है?
- 17. क्यों 'की आवश्यकता होती है' चाहिए पैकेज
- 18. जावा: रैपर वर्गों की आवश्यकता क्यों है?
- 19. हमें लक्ष्य नामस्थान की आवश्यकता क्यों है?
- 20. क्यों vundle filetype बंद की आवश्यकता है
- 21. वेब को HTTP की आवश्यकता क्यों है?
- 22. हमें np.squeeze() की आवश्यकता क्यों है?
- 23. हमें "आउट" पैरामीटर की आवश्यकता क्यों है?
- 24. हमें "हटाएं []" ऑपरेटर की आवश्यकता क्यों है?
- 25. हमें स्थिर रचनाकारों की आवश्यकता क्यों है?
- 26. मुझे इंटरफ़ेस की आवश्यकता क्यों है?
- 27. क्यों राशि को GHC.Num.fromInteger की आवश्यकता है?
- 28. हमें फ़ील्ड टैग की आवश्यकता क्यों है?
- 29. हमें टेंसरफ्लो टीएफ.ग्राफ की आवश्यकता क्यों है?
- 30. मुझे टाइपिफ़ की आवश्यकता क्यों नहीं है?
क्या आप कृपया अपने विवरण में बैकजेज बनाने के बारे में अधिक जानकारी दे सकते हैं? धन्यवाद! – bluejamesbond
@bluejamesbond यहां, पीछे किनारों से बी से एस, सी से बी तक, और टी से सी तक इंगित किया जाएगा (यह किनारों के विपरीत किनारों के विपरीत है)। तब किनारों से एस से टी तक एक बढ़ता पथ मिलता है जो दर्शाता है कि प्रवाह अधिकतम नहीं है। – templatetypedef
हालांकि ये पथ कब लेंगे? – bluejamesbond