Introduction to Algorithms, Third Edition



Download 4,84 Mb.
Pdf ko'rish
bet489/618
Sana07.04.2022
Hajmi4,84 Mb.
#534272
1   ...   485   486   487   488   489   490   491   492   ...   618
Bog'liq
Introduction-to-algorithms-3rd-edition

Exercises
26.4-1
Prove that, after the procedure I
NITIALIZE
-P
REFLOW
.G; s/
terminates, we have
s:
e
j
f
j
, where
f
is a maximum flow for
G
.
26.4-2
Show how to implement the generic push-relabel algorithm using
O.V /
time per
relabel operation,
O.1/
time per push, and
O.1/
time to select an applicable oper-
ation, for a total time of
O.V
2
E/
.
26.4-3
Prove that the generic push-relabel algorithm spends a total of only
O.VE/
time
in performing all the
O.V
2
/
relabel operations.
26.4-4
Suppose that we have found a maximum flow in a flow network
G
D
.V; E/
using
a push-relabel algorithm. Give a fast algorithm to find a minimum cut in
G
.
26.4-5
Give an efficient push-relabel algorithm to find a maximum matching in a bipartite
graph. Analyze your algorithm.
26.4-6
Suppose that all edge capacities in a flow network
G
D
.V; E/
are in the set
f
1; 2; : : : ; k
g
. Analyze the running time of the generic push-relabel algorithm in
terms of
j
V
j
,
j
E
j
, and
k
. (
Hint:
How many times can each edge support a nonsat-
urating push before it becomes saturated?)


748
Chapter 26
Maximum Flow
26.4-7
Show that we could change line 6 of I
NITIALIZE
-P
REFLOW
to
6
s:
h
D j
G:
V

2
without affecting the correctness or asymptotic performance of the generic push-
relabel algorithm.
26.4-8
Let
ı
f
.u; /
be the distance (number of edges) from
u
to
in the residual net-
work
G
f
.
Show that the G
ENERIC
-P
USH
-R
ELABEL
procedure maintains the
properties that
u:
h
<
j
V
j
implies
u:
h
ı
f
.u; t /
and that
u:
h
j
V
j
implies
u:
h
j
V

ı
f
.u; s/
.
26.4-9
?
As in the previous exercise, let
ı
f
.u; /
be the distance from
u
to
in the residual
network
G
f
. Show how to modify the generic push-relabel algorithm to maintain
the property that
u:
h
<
j
V
j
implies
u:
h
D
ı
f
.u; t /
and that
u:
h
j
V
j
implies
u:
h
j
V
j D
ı
f
.u; s/
. The total time that your implementation dedicates to main-
taining this property should be
O.VE/
.
26.4-10
Show that the number of nonsaturating pushes executed by the G
ENERIC
-P
USH
-
R
ELABEL
procedure on a flow network
G
D
.V; E/
is at most
4
j
V
j
2
j
E
j
for
j
V

4
.
?
26.5
The relabel-to-front algorithm
The push-relabel method allows us to apply the basic operations in any order at
all. By choosing the order carefully and managing the network data structure effi-
ciently, however, we can solve the maximum-flow problem faster than the
O.V
2
E/
bound given by Corollary 26.25. We shall now examine the relabel-to-front algo-
rithm, a push-relabel algorithm whose running time is
O.V
3
/
, which is asymptot-
ically at least as good as
O.V
2
E/
, and even better for dense networks.
The relabel-to-front algorithm maintains a list of the vertices in the network.
Beginning at the front, the algorithm scans the list, repeatedly selecting an over-
flowing vertex
u
and then “discharging” it, that is, performing push and relabel
operations until
u
no longer has a positive excess. Whenever we relabel a ver-
tex, we move it to the front of the list (hence the name “relabel-to-front”) and the
algorithm begins its scan anew.


26.5
The relabel-to-front algorithm
749
The correctness and analysis of the relabel-to-front algorithm depend on the
notion of “admissible” edges: those edges in the residual network through which
flow can be pushed. After proving some properties about the network of admissible
edges, we shall investigate the discharge operation and then present and analyze the
relabel-to-front algorithm itself.

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   ...   485   486   487   488   489   490   491   492   ...   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