मैं 100% इस बारे में आश्वस्त नहीं हूँ, लेकिन मुझे विश्वास है कि एल्गोरिथ्म this research paper describing max-flow algorithms for computer vision पर आधारित है। विशेष रूप से, धारा 3 अधिकतम प्रवाह की गणना के लिए एक नए एल्गोरिदम का वर्णन करता है।
मैं एल्गोरिथ्म के कार्यान्वयन के साथ कागज एल्गोरिथ्म के हर विस्तार खड़े नहीं किया है, लेकिन कई विवरण मिलते हुए लगते हैं:
- एल्गोरिथ्म दोनों रों और टी से एक द्विदिश खोज का उपयोग करके काम करता है वर्णित है, जो कार्यान्वयन के रूप में अच्छी तरह से कर रही है: उदाहरण के लिए, वहाँ एक टिप्पणी
// grow S & T search trees, find an edge connecting them
पढ़ने है।
- एल्गोरिथ्म वर्णित अनाथ नोड्स का एक सेट, चर
std::vector<Vtx*> orphans
कार्यान्वयन में ट्रैक करने के लिए लगता है जो का ट्रैक रखता है।
- एल्गोरिदम ने पेड़ों का एक सेट बनाकर और उनका पुन: उपयोग करके कार्यों का वर्णन किया; एल्गोरिदम कार्यान्वयन प्रत्येक नोड से जुड़े पेड़ का ट्रैक रखता है।
मुझे उम्मीद है कि इससे मदद मिलती है!
@taocp मैं मुसीबत कार्यान्वयन से एल्गोरिथ्म पढ़ने आ रही है, कार्यान्वयन और अधिक प्रदर्शन पठनीयता उन्मुख – Shai
@templatetypedef से उन्मुख है के रूप में - लिंक – Shai
मैं अब यह पता लगाने की कोशिश कर रहा हूँ के लिए धन्यवाद, लेकिन यह है कम से कम पठनीय कोड मैंने थोड़ी देर में देखा है। अपने कोड टिप्पणी करो, दोस्तों! – templatetypedef