Introduction to Algorithms, Third Edition



Download 4,84 Mb.
Pdf ko'rish
bet478/618
Sana07.04.2022
Hajmi4,84 Mb.
#534272
1   ...   474   475   476   477   478   479   480   481   ...   618
Bog'liq
Introduction-to-algorithms-3rd-edition

Proof
We say that an edge
.u; /
in a residual network
G
f
is
critical
on an aug-
menting path
p
if the residual capacity of
p
is the residual capacity of
.u; /
, that
is, if
c
f
.p/
D
c
f
.u; /
. After we have augmented flow along an augmenting path,
any critical edge on the path disappears from the residual network. Moreover, at
least one edge on any augmenting path must be critical. We will show that each of
the
j
E
j
edges can become critical at most
j
V
j
=2
times.
Let
u
and
be vertices in
V
that are connected by an edge in
E
. Since augment-
ing paths are shortest paths, when
.u; /
is critical for the first time, we have
ı
f
.s; /
D
ı
f
.s; u/
C
1 :
Once the flow is augmented, the edge
.u; /
disappears from the residual network.
It cannot reappear later on another augmenting path until after the flow from
u
to
is decreased, which occurs only if
.; u/
appears on an augmenting path. If
f
0
is
the flow in
G
when this event occurs, then we have
ı
f
0
.s; u/
D
ı
f
0
.s; /
C
1 :
Since
ı
f
.s; /
ı
f
0
.s; /
by Lemma 26.7, we have
ı
f
0
.s; u/
D
ı
f
0
.s; /
C
1
ı
f
.s; /
C
1
D
ı
f
.s; u/
C
2 :
Consequently, from the time
.u; /
becomes critical to the time when it next
becomes critical, the distance of
u
from the source increases by at least
2
. The
distance of
u
from the source is initially at least
0
. The intermediate vertices on a
shortest path from
s
to
u
cannot contain
s
,
u
, or
t
(since
.u; /
on an augmenting
path implies that
u
¤
t
). Therefore, until
u
becomes unreachable from the source,
if ever, its distance is at most
j
V

2
. Thus, after the first time that
.u; /
becomes
critical, it can become critical at most
.
j
V

2/=2
D j
V
j
=2
1
times more, for a
total of at most
j
V
j
=2
times. Since there are
O.E/
pairs of vertices that can have an
edge between them in a residual network, the total number of critical edges during


730
Chapter 26
Maximum Flow
the entire execution of the Edmonds-Karp algorithm is
O.VE/
. Each augmenting
path has at least one critical edge, and hence the theorem follows.
Because we can implement each iteration of F
ORD
-F
ULKERSON
in
O.E/
time
when we find the augmenting path by breadth-first search, the total running time of
the Edmonds-Karp algorithm is
O.VE
2
/
. We shall see that push-relabel algorithms
can yield even better bounds. The algorithm of Section 26.4 gives a method for
achieving an
O.V
2
E/
running time, which forms the basis for the
O.V
3
/
-time
algorithm of Section 26.5.

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   ...   474   475   476   477   478   479   480   481   ...   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