Introduction to Algorithms, Third Edition


Networks with multiple sources and sinks



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

Networks with multiple sources and sinks
A maximum-flow problem may have several sources and sinks, rather than just
one of each. The Lucky Puck Company, for example, might actually have a set
of
m
factories
f
s
1
; s
2
; : : : ; s
m
g
and a set of
n
warehouses
f
t
1
; t
2
; : : : ; t
n
g
, as shown
in Figure 26.3(a). Fortunately, this problem is no harder than ordinary maximum
flow.
We can reduce the problem of determining a maximum flow in a network with
multiple sources and multiple sinks to an ordinary maximum-flow problem. Fig-
ure 26.3(b) shows how to convert the network from (a) to an ordinary flow network
with only a single source and a single sink. We add a
supersource
s
and add a
directed edge
.s; s
i
/
with capacity
c.s; s
i
/
D 1
for each
i
D
1; 2; : : : ; m
. We also
create a new
supersink
t
and add a directed edge
.t
i
; t /
with capacity
c.t
i
; t /
D 1
for each
i
D
1; 2; : : : ; n
. Intuitively, any flow in the network in (a) corresponds to
a flow in the network in (b), and vice versa. The single source
s
simply provides
as much flow as desired for the multiple sources
s
i
, and the single sink
t
likewise
consumes as much flow as desired for the multiple sinks
t
i
. Exercise 26.1-2 asks
you to prove formally that the two problems are equivalent.
Exercises
26.1-1
Show that splitting an edge in a flow network yields an equivalent network. More
formally, suppose that flow network
G
contains edge
.u; /
, and we create a new
flow network
G
0
by creating a new vertex
x
and replacing
.u; /
by new edges
.u; x/
and
.x; /
with
c.u; x/
D
c.x; /
D
c.u; /
. Show that a maximum flow
in
G
0
has the same value as a maximum flow in
G
.


26.1
Flow networks
713
10
(a)
12
5
8
14
7
11
2
3
15
6
20
13
18
10
12
5
8
14
7
11
2
3
15
6
20
13
18








s
1
s
1
s
2
s
2
s
3
s
3
s
4
s
4
s
5
s
5
t
1
t
1
t
2
t
2
t
3
t
3
(b)
s
t
Figure 26.3
Converting a multiple-source, multiple-sink maximum-flow problem into a problem
with a single source and a single sink.
(a)
A flow network with five sources
S
D f
s
1
; s
2
; s
3
; s
4
; s
5
g
and three sinks
T
D f
t
1
; t
2
; t
3
g
.
(b)
An equivalent single-source, single-sink flow network. We add
a supersource
s
and an edge with infinite capacity from
s
to each of the multiple sources. We also
add a supersink
t
and an edge with infinite capacity from each of the multiple sinks to
t
.
26.1-2
Extend the flow properties and definitions to the multiple-source, multiple-sink
problem. Show that any flow in a multiple-source, multiple-sink flow network
corresponds to a flow of identical value in the single-source, single-sink network
obtained by adding a supersource and a supersink, and vice versa.
26.1-3
Suppose that a flow network
G
D
.V; E/
violates the assumption that the network
contains a path
s
;
;
t
for all vertices
2
V
. Let
u
be a vertex for which there
is no path
s
;
u
;
t
. Show that there must exist a maximum flow
f
in
G
such
that
f .u; /
D
f .; u/
D
0
for all vertices
2
V
.


714
Chapter 26
Maximum Flow

Download 4,84 Mb.

Do'stlaringiz bilan baham:
1   ...   463   464   465   466   467   468   469   470   ...   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