Académique Documents
Professionnel Documents
Culture Documents
Fluxos emredes
Ilustrao do lema
4
2
3
3
3
5
3
4
2 1
s
a
d
t
b
c
2
2
1
1
0
3
2
3
1 1
5
novo fluxof
novo
emD tal quef
novo
(D) = 5
+
+
Fluxos emredes
Teorema: Dados De f, temos que:
f fluxo mximo sss no h caminho aumentante em D.
Fluxos emredes
Teorema: Dados De f, temos que:
f fluxo mximo sss no h caminho aumentante em D.
4
2
3
3
3
5
3
4
2 1
s
a
d
t
b
c
3
2
2
2
0
4
3
4
1 1
7
fluxof mximocom valor f (D) = 7
Fluxos emredes
Teorema: Dados De f, temos que:
f fluxo mximo sss no h caminho aumentante em D.
rederesidual D relativaaofluxof
1
2
1
1
3
1
1 1
s
a
d
t
b
c
3
3
2
4
4
1
2
Fluxos emredes
Teorema: Dados De f, temos que:
f fluxo mximo sss no h caminho aumentante em D.
nohcaminhoaumentantenarederesidual D!
1
2
1
1
3
1
1 1
s
a
d
t
b
c
3
3
2
4
4
1
2
Fluxos emredes
Teorema: Seja f um fluxo mximo em uma rede D, e
(S, S ) um corte mnimo em D. Ento f (D) = c(S, S ).
Fluxos emredes
s
a
d
t
b
c
4
2
3
3
3
5
3
4
2 1
3
2
2
2
0
3
4
1 1
S
Teorema: Seja f um fluxo mximo em uma rede D, e
(S, S ) um corte mnimo em D. Ento f (D) = c(S, S ).
7
4
Fluxos emredes
s
a
d
t
b
c
4
2
3
3
3
5
3
4
2 1
3
2
2
2
0
3
4
1 1
S
7
4
f (D) = 7 = c(S, S )
Fluxos emredes
s
a
d
t
b
4
2
3
3
3
5
3
4
2 1
3
2
2
2
0
3
4
1 1
S
Corolrio: Sejam f fluxo e (S, S ) corte em D. Ento:
(S, S ) mnimo sss toda aresta de ( S, S )
+
est saturada
e toda aresta de (S, S )
-
tem fluxo zero.
7
4
c
Fluxos emredes
Algoritmo para determinar um fluxo mximo
Entrada: Uma redeD
f fluxoinicial qualquer
D rederesidual de Drelativaaofluxof
enquantoD tem caminhoaumentante e
1
e
2
e
3
... e
k
faa
g gargalodo caminhoaumentante e
1
e
2
e
3
... e
k
para j = 1, 2, ..., k faa
sejae
j
a aresta de Dcorrespondente a e
j
se e
j
aresta de aumento de fluxoento f (e
j
) = f (e
j
) + g
se e
j
aresta de reduo de fluxoento f (e
j
) = f (e
j
) g
fim-para
D rederesidual de Drelativaaonovo fluxof
fim-enquanto
retornar f