मैं गतिशील ग्राफ़ में अधिकतम प्रवाह की गणना करने के लिए एक तेज़ एल्गोरिथम की तलाश कर रहा हूं। अर्थात एक ग्राफ और हम से तक में अधिकतम प्रवाह है । फिर नए / पुराने नोड ने ग्राफ बनाने के लिए इसके संबंधित किनारों के साथ जोड़ा / हटा दिया गया । नव निर्मित ग्राफ में अधिकतम प्रवाह क्या है? क्या अधिकतम प्रवाह की पुन: गणना करने से रोकने का कोई तरीका है?है , टी ∈ वी एफ जी एस टी यू जी 1
कोई भी प्रीप्रोसेसिंग जो बहुत समय नहीं है / मेमोरी खपत की सराहना की जाती है।
सरलतम विचार प्रवाह का पुन: संयोजन कर रहा है।
एक अन्य सरल विचार यह है कि, सभी संवर्धित रास्तों को बचाएं, जो पिछली अधिकतम प्रवाह गणना में उपयोग किए जाते हैं, एक शीर्ष को जोड़ने के , हम सरल पथ (पिछले चरण द्वारा अद्यतन क्षमता ग्राफ में) पा सकते हैं, जो स्रोत से शुरू होता है, फिर तक जाता है गंतव्य के लिए, लेकिन समस्या यह है कि, यह मार्ग सरल होना चाहिए, मैं इस मामले के लिए से बेहतर नहीं पा सकता हूँ , के लिए। (यह भी ध्यान दें कि यदि यह सिर्फ एक ही रास्ता था तो इसे किया जा सकता था, लेकिन ऐसा नहीं है।)वी ओ ( n ⋅ मीटर ) मीटर = | ई | O ( n + m )
इसके अलावा विचार से ऊपर नोड को हटाने के लिए काम नहीं करता है।
इसके अलावा, मैंने पहले से ही किनारों के लिए वृद्धिशील दृष्टिकोण जैसे कागज देखे , लेकिन लगता है कि वे इस मामले में काफी अच्छे नहीं हैं, यह प्रत्येक किनारे के लिए से अधिक है और लगता है कि इस मामले में उपयुक्त विस्तार नहीं है (हम सिर्फ एक प्रवाह की पुनर्गणना करते हैं)। वर्तमान में मैं Ford-Fulkerson अधिकतम प्रवाह एल्गोरिथ्म का उपयोग कर रहा हूं यदि ऑनलाइन एल्गोरिदम के लिए बेहतर विकल्प है, तो इसे जानना अच्छा है।