अधिकतम-प्रवाह मिन-कट प्रमेय के लिए धन्यवाद, हम जानते हैं कि हम किसी भी नेटवर्क एल्गोरिदम में अधिकतम प्रवाह की गणना करने के लिए किसी भी एल्गोरिथ्म का उपयोग कर सकते हैं एक -मिन-कट की गणना करने के लिए । इसलिए, एक न्यूनतम कंप्यूटिंग की जटिलता है कटौती एक अधिकतम कंप्यूटिंग की जटिलता से अधिक नहीं -flow।
क्या यह कम हो सकता है? क्या न्यूनतम -कूट की गणना के लिए एक एल्गोरिथ्म हो सकता है जो किसी भी अधिकतम-प्रवाह एल्गोरिथम से अधिक तेज़ हो?
मैंने ) -मैक्स-फ़्लो समस्या को कम करने के लिए -मिन-कट समस्या को कम करने की कोशिश की , लेकिन मैं एक खोजने में सक्षम नहीं था। मेरा पहला विचार डिवाइड-एंड-कॉनकोर एल्गोरिथ्म का उपयोग करना था: पहले एक मिनी-कट ढूंढें, जो ग्राफ को दो भागों में अलग करता है; अब पुनरावर्ती रूप से बाएं भाग के लिए अधिकतम-प्रवाह और दाएं भाग के लिए अधिकतम-प्रवाह प्राप्त करें, और कट को पार करने वाले सभी किनारों के साथ उन्हें एक साथ जोड़ दें। यह वास्तव में काम होगा एक अधिकतम प्रवाह का उत्पादन करने, लेकिन इसकी बुरी से बुरी हालत में चल रहे समय के रूप में ज्यादा के रूप में हो सकता है मिनट कट एल्गोरिथ्म का चलने का समय के रूप में बड़े रूप में कई बार। क्या कोई बेहतर कमी है?
मुझे पता है कि अधिकतम-प्रवाह मिन-कट प्रमेय से पता चलता है कि अधिकतम-प्रवाह के मूल्य की गणना करने की जटिलता एक मिनी-कट की क्षमता की गणना की जटिलता के समान है , लेकिन यह वह नहीं है जिसके बारे में मैं पूछ रहा हूं। मैं अधिकतम-प्रवाह खोजने और मिन-कट (स्पष्ट रूप से) खोजने की समस्या के बारे में पूछ रहा हूं।
यह एक मिनी-कट से एक अधिकतम-प्रवाह की गणना करने के लिए बहुत निकट से संबंधित है , सिवाय: (1) मैं कुक कटौती (ट्यूरिंग रिडक्शन) की अनुमति देने के लिए तैयार हूं, न कि केवल कार्प कम (कई-एक कटौती), और (2) शायद दी पाते हैं हम कर सकते हैं कुछ ग्राफ इस तरह की न्यूनतम कट कि यह आसान की अधिकतम प्रवाह की गणना करने के लिए बनाता है , जो कुछ है कि अन्य प्रश्न के लिए क्षेत्र से बाहर है कि है। जी