সর্বাধিক প্রবাহ সমস্যার অবশিষ্টাংশের গ্রাফ সহ অন্তর্নিহিততা এই বক্তৃতায় খুব ভালভাবে উপস্থাপিত হয়েছে । ব্যাখ্যা নীচে যায়।
ধরুন যে আমরা নিম্নলিখিত নেটওয়ার্কের জন্য সর্বোচ্চ প্রবাহ সমস্যা সমাধানের জন্য চেষ্টা করছেন (যেখানে প্রতিটি ট্যাগ -এর মানে উভয় প্রবাহ মাধ্যমে একটি প্রান্ত ধাক্কা ক্ষমতা এই প্রান্ত):চ ই / সি ই ফ ই ই সি ইGfe/cefeece
একটি সম্ভাব্য লোভী পদ্ধতির নিম্নলিখিতটি হ'ল:
- একটি অবাধ বাছুন উদ্দীপক পথ উৎস প্রান্তবিন্দু থেকে যায় বেসিনে প্রান্তবিন্দু যেমন যে ); অর্থাৎ, এর সমস্ত প্রান্তের উপলব্ধ ক্ষমতা রয়েছে।এস টি ∀ ইPst P)∀e(e∈P→fe<ceP
- সর্বাধিক সম্ভাব্য প্রবাহ ush এই পথ দিয়ে পুশ করুন । এর মান দ্বারা নির্ধারিত হয় বোতলের এর ; এটি, সর্বনিম্ন উপলব্ধ ক্ষমতা সহ প্রান্ত। সাধারণত, ।ΔΔPΔ=mine∈P(ce−fe)
- কোনও বৃদ্ধির পথের অস্তিত্ব না পাওয়া পর্যন্ত পদক্ষেপ 1 এ যান।
এটি, উপলভ্য ক্ষমতা সহ একটি পথ সন্ধান করুন, সেই পথ ধরে প্রবাহ প্রেরণ করুন এবং পুনরাবৃত্তি করুন।
ইন , অনুসন্ধানমূলক খুঁজে বের করে উপরের একটি সম্ভাব্য সঞ্চালনের তিন উদ্দীপক পাথ , এবং প্রদত্ত ক্রমে। এই পাথগুলি মোট 5 টি প্রবাহের জন্য যথাক্রমে 2, 2 এবং 1 ইউনিট প্রবাহকে ধাক্কা দেয়:GP1P2P3
এই ক্রমে পথ নির্বাচন করা একটি অনুকূল সমাধানের দিকে পরিচালিত করে; তবে, যদি আমরা প্রথমে নির্বাচন করি (অর্থাত্, এবং আগে )?P3P1P2
আমরা একটি ব্লকিং প্রবাহ যাকে বলে তা আমরা পাই : আর কোনও বৃদ্ধির পথ নেই। এই ক্ষেত্রে, মোট প্রবাহ 3, যা সর্বোত্তম নয়। এই সমস্যা অনুমতি দিয়ে সমাধান করা যেতে পারে পূর্বাবস্থা অপারেশন (অর্থাত, প্রবাহ অনুমতি দিয়ে বিপরীত পাঠানো করা, আগের পুনরাবৃত্তিও কাজ পূর্বাবস্থায় ফিরিয়ে আনার): কেবল প্রবাহ পিছন 2 ইউনিট ধাক্কা প্রান্তবিন্দু থেকে প্রান্তবিন্দু করার ভালো:wv
এই অনুমোদিত পূর্বাবস্থার ক্রিয়াকলাপগুলি এনকোড করা অবশিষ্ট রেখাচিত্রের মূল লক্ষ্য ।
একটি নেটওয়ার্ক এর একটি অবশিষ্ট গ্রাফ এর সমান দিকের সমান অংশ রয়েছে এবং প্রতিটি প্রান্তের জন্য :RGGe=(u,v)∈G
হলে সামর্থ্য সহ একটি অগ্রবর্তী প্রান্ত ।e′=(u,v)ce−fece−fe>0
হলে সামর্থ্য সহ একটি পশ্চাৎ প্রান্ত ।e′′=(v,u)fefe>0
উদাহরণস্বরূপ, লোভী হিউরিস্টিকের প্রথম পুনরাবৃত্তির পরে প্রাপ্ত রিসিওডুয়াল গ্রাফ বিবেচনা করুন যখন প্রথম নির্বাচন করে (অর্থাৎ এটি যখন ব্লকিং প্রবাহ পায়):RP3
লক্ষ্য করুন পূর্বাবস্থা অপারেশন যে push কর্মের 2 থেকে প্রবাহ ইউনিট করার একটা ফরওয়ার্ড (উদ্দীপক) থেকে পাথ হিসাবে এনকোডেড হয়েছে করার মধ্যে :wvstR
সাধারণভাবে:
একটি উদ্দীপক পথ যখন অবশিষ্ট গ্রাফে নির্বাচন করা হয় :P′R
- প্রতিটি প্রান্ত যে একটা ফরওয়ার্ড প্রান্ত থেকে অনুরূপ প্রাপ্তিসাধ্য ধারণক্ষমতা সঙ্গে একটি প্রান্ত ব্যবহার করে প্রবাহ বৃদ্ধি পায়।P′G
- প্রতিটি প্রান্ত যা আনডো প্রবাহে পিছনের দিকে চলেছে তার সাথে সামঞ্জস্য করে যা অতীতে অগ্রবর্তী দিকের দিকে ধাক্কা দিয়েছিল।P′G
ফোর্ড – ফুলকারসন পদ্ধতির পিছনে এটিই মূল ধারণা ।
ফোর্ড – ফুলকারসন পদ্ধতিটি উপরে বর্ণিত লোভী পদ্ধতির ঠিক ঠিক সেই পথেই এগিয়ে চলেছে, তবে যখন কেবলমাত্র অবশিষ্ট গ্রাফের (মূল নেটওয়ার্কে নয়) আর কোনও বৃদ্ধির পথ নেই তখনই এটি থেমে যায়। পদ্ধতিটি সঠিক (উদাহরণস্বরূপ, এটি সর্বদা সর্বাধিক প্রবাহকে গণনা করে) কারণ অবশিষ্ট গ্রাফ নিম্নলিখিত অনুকূল পরিস্থিতিটি প্রতিষ্ঠিত করে :
একটি নেটওয়ার্ক প্রদত্ত , একটি প্রবাহ মধ্যে সর্বোচ্চ যদি নেই অবশিষ্ট গ্রাফে পথ।GfGs−t