Introduction to Algorithms, Third Edition


The Ford-Fulkerson method



Download 4,84 Mb.
Pdf ko'rish
bet469/618
Sana07.04.2022
Hajmi4,84 Mb.
#534272
1   ...   465   466   467   468   469   470   471   472   ...   618
Bog'liq
Introduction-to-algorithms-3rd-edition

26.2
The Ford-Fulkerson method
This section presents the Ford-Fulkerson method for solving the maximum-flow
problem. We call it a “method” rather than an “algorithm” because it encompasses
several implementations with differing running times. The Ford-Fulkerson method
depends on three important ideas that transcend the method and are relevant to
many flow algorithms and problems: residual networks, augmenting paths, and
cuts. These ideas are essential to the important max-flow min-cut theorem (The-
orem 26.6), which characterizes the value of a maximum flow in terms of cuts of


26.2
The Ford-Fulkerson method
715
the flow network. We end this section by presenting one specific implementation
of the Ford-Fulkerson method and analyzing its running time.
The Ford-Fulkerson method iteratively increases the value of the flow. We start
with
f .u; /
D
0
for all
u; 
2
V
, giving an initial flow of value
0
. At each
iteration, we increase the flow value in
G
by finding an “augmenting path” in an
associated “residual network”
G
f
. Once we know the edges of an augmenting
path in
G
f
, we can easily identify specific edges in
G
for which we can change
the flow so that we increase the value of the flow. Although each iteration of the
Ford-Fulkerson method increases the value of the flow, we shall see that the flow
on any particular edge of
G
may increase or decrease; decreasing the flow on some
edges may be necessary in order to enable an algorithm to send more flow from the
source to the sink. We repeatedly augment the flow until the residual network has
no more augmenting paths. The max-flow min-cut theorem will show that upon
termination, this process yields a maximum flow.
F
ORD
-F
ULKERSON
-M
ETHOD
.G; s; t /
1
initialize flow
f
to
0
2
while
there exists an augmenting path
p
in the residual network
G
f
3
augment flow
f
along
p
4

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   ...   465   466   467   468   469   470   471   472   ...   618




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish