मुझे लगता है कि निम्नलिखित अधिकतम प्रवाह पर आधारित एक बहुपद-समय एल्गोरिथ्म है। चलोजी ( वी, ई) , बी , सी इनपुट हो।
- एक निर्देशित द्विदलीय ग्राफ का निर्माण एच( एल , आर , एफ) साथ में एल तथा आर बाएँ और दाएँ विभाजन होने और एफसे निर्देशित किनारों की जा रही है एल सेवा आर।
- चलो | वी| =एन। वहांn में कोने एल तथा n में कोने आर।
- प्रत्येक शीर्ष v ∈ वी में एक "कॉपी" है एल (जैसे कि vएल) और में एक प्रति आर (जैसे कि vआर)।
- अगर ( यू , वी ) ∈ ई से एक निर्देशित किनारा जोड़ें यूएल सेवा vआर। ऐसे प्रत्येक किनारे की क्षमता 1 है।
- "स्रोत" नोड जोड़ें रों और से निर्देशित किनारों को जोड़ें रों में प्रत्येक शीर्ष पर एल। ऐसे प्रत्येक किनारे की क्षमता हैख।
- एक "सिंक" नोड जोड़ें टी और प्रत्येक शीर्ष से निर्देशित किनारों को जोड़ें आर सेवा टी। ऐसे प्रत्येक किनारे की क्षमता हैसी।
- से अधिकतम प्रवाह ज्ञात कीजिए रों सेवा टी।
दिया गया ग्राफ जी एक समाधान है अगर और केवल अगर अधिकतम प्रवाह संतृप्त हर किनारे से ऊपर गणना की रों सेवा एल, यानी, हर किनारे से प्रवाह रों सेवा एल के बराबर है ख।