Professional Documents
Culture Documents
Flujo en Redes
Definiciones:
I
Flujo en Redes
Flujo en Redes
2
10
15
3
4
15
5
15
6
6
10
10
15
10
30
Flujo en Redes
Definiciones:
I
eOut(v )
eIn(t) f (e)
eOut(t) f (e).
Flujo en Redes
F =4
(9,0)
2
(10,4)
(5,0)
(4,4)
(4,0)
(15,0)
(15,0)
(8,4)
5
(15,0)
(30,0)
(10,4)
(6,0)
(15,0)
(10,0)
(10,0)
Flujo en Redes
Problema: Determinar el flujo de valor maximo F que se puede
definir en una red N = (V , X ).
Definiciones:
I
Dados S, T V , ST = {(u v ) X : u S y v T }
Proposici
on: Sea f un flujo definido en una red N = (V , X ) y sea
S un corte, entonces
X
X
F =
f (e)
f (e)
eS S
donde S = V \ S.
eSS
Flujo en Redes
F =4
(9,0)
2
(10,4)
(5,0)
(4,4)
(4,0)
(15,0)
(15,0)
(8,4)
5
(15,0)
(30,0)
(10,4)
(6,0)
(15,0)
(10,0)
(10,0)
Flujo en Redes
F =4
(9,0)
2
(10,4)
(5,0)
(4,4)
(4,0)
(15,0)
(15,0)
(8,4)
5
(15,0)
(30,0)
(10,4)
(6,0)
(15,0)
(10,0)
(10,0)
Flujo en Redes
F =4
(9,0)
2
(10,4)
(5,0)
(4,4)
(4,0)
(15,0)
(15,0)
(8,4)
5
(15,0)
(30,0)
(10,4)
(6,0)
(15,0)
(10,0)
(10,0)
Flujo en Redes
Definici
on: La capacidad de un corte S se define como
X
c(S) =
c(e).
eS S
Flujo en Redes
C = 30
2
10
15
8
15
30
15
10
10
6
6
15
10
Flujo en Redes
C = 62
2
10
15
8
15
30
15
10
10
6
6
15
10
Flujo en Redes
C = 28
2
10
15
8
15
30
15
10
10
6
6
15
10
Flujo en Redes
C = 28
F = 24
(9,6)
2
(10,10)
(5,4)
(4,4)
(4,0)
(15,10)
(15,0)
(8,8)
5
(15,0)
(30,10)
(10,8)
(6,0)
(15,0)
(10,6)
(10,10)
Flujo en Redes
C = 28
F = 28
(9,9)
2
(10,10)
(5,3)
(4,0)
(4,0)
(15,15)
(15,1)
(8,8)
5
(15,0)
(30,15)
(10,9)
(6,5)
(15,0)
(10,9)
(10,10)
(v w ) XR
si
(w v ) XR
si
f ((v w )) > 0.
N
(10,10)
(5,4)
(4,4)
(4,0)
(15,10)
(15,0)
(8,8)
5
(15,0)
(30,10)
(10,8)
(6,0)
(10,6)
(15,0)
(10,10)
R(N, f )
N
(10,10)
(5,4)
(4,4)
(4,0)
(15,10)
(15,0)
(8,8)
5
(15,0)
(30,10)
(10,8)
(6,0)
(10,6)
(15,0)
(10,10)
R(N, f )
N
(10,10)
(5,4)
(4,4)
(4,0)
(15,10)
(15,0)
(8,8)
5
(15,0)
(30,10)
(10,8)
(6,0)
(10,6)
(15,0)
(10,10)
R(N, f )
N
(10,10)
(5,4)
(4,4)
(4,0)
(15,10)
(15,0)
(8,8)
5
(15,0)
(30,10)
(10,8)
(6,0)
(10,6)
(15,0)
(10,10)
R(N, f )
N
(10,10)
(5,4)
(4,4)
(4,0)
(15,10)
(15,0)
(8,8)
5
(15,0)
(30,10)
(10,8)
(6,0)
(10,6)
(15,0)
(10,10)
R(N, f )
c((v w )) f ((v w ))
f ((w v ))
si (v w ) X
si (w v ) X
Y
(P) = mn{(e)}
eP
N
(10,10)
(5,4)
(4,4)
(4,0)
(15,10)
(15,0)
(8,8)
5
(15,0)
(30,10)
(10,8)
(6,0)
(10,6)
(15,0)
(10,10)
R(N, f )
N
(10,10)
(4,4)
(5,4)
(15,0)
(8,8)
R(N, f )
(15,0)
(30,10)
(10,6)
(10,8)
(6,0)
(4,0)
(15,10)
(15,0)
(10,10)
(P) = 1
5
3
4
Proposici
on: El algoritmo de camino de aumento determina un
camino de aumento si existe, y si no llega a incorporar a t en S es
porque no hay camino de aumento.
El algoritmo de camino de aumento no dice en que orden deben
incorporarse los nodos a S.
Flujo en Redes
Proposici
on: Sea f un flujo definido sobre una red N con valor F
y sea P un camino de aumento en R(N, f ). Entonces el flujo f,
definido por
si (v w )
/P
f ((v w ))
f ((v w )) (P) si (w v ) P
es un flujo factible sobre N con valor F = F + (P).
Teorema: Sea f un flujo definido sobre una red N. Entonces f es
un flujo maximo no existe camino de aumento en R(N, f ).
Teorema: Dada una red N, el valor del flujo maximo es igual a la
capacidad del corte mnimo.
2
(3,0)
(1,0)
(1,0)
(2,0)
s
(3,0)
4
(1,0)
(1,0)
(2,0)
(2,0)
2
(3,0)
(1,0)
(1,0)
(2,0)
s
(3,0)
4
(1,0)
(1,0)
(2,0)
(2,0)
2
3
R(N, f )
1
2
1
2
2
(3,0)
(1,0)
(1,0)
(2,0)
s
(3,0)
4
(1,0)
(1,0)
(2,0)
(2,0)
2
3
R(N, f )
1
2
1
2
2
(3,0)
(1,0)
(1,0)
(2,0)
s
(3,1)
4
(1,1)
(1,0)
(2,1)
(2,0)
2
3
R(N, f )
1
1
4
1
1
3
2
(3,0)
(1,0)
(1,0)
(2,0)
s
(3,1)
4
(1,1)
(1,0)
(2,1)
(2,0)
2
3
R(N, f )
1
1
4
1
1
3
2
(3,0)
(1,0)
(1,0)
(2,1)
s
(3,1)
4
(1,0)
(1,0)
(2,1)
(2,1)
2
3
5
1
1
R(N, f )
4
1
2
1
1
1
1
2
(3,0)
(1,0)
(1,0)
(2,1)
s
(3,1)
4
(1,0)
(1,0)
(2,1)
(2,1)
2
3
5
1
1
R(N, f )
4
1
2
1
1
1
1
2
(3,0)
(1,0)
(1,0)
(2,2)
s
(3,1)
4
(1,0)
(1,0)
(2,2)
(2,1)
2
3
R(N, f )
1
2
5
1
2
4
1
1
1
2
(3,0)
(1,0)
(1,0)
(2,2)
s
(3,1)
4
(1,0)
(1,0)
(2,2)
(2,1)
2
3
R(N, f )
1
2
5
1
2
4
1
1
1
2
(3,0)
(1,0)
(1,0)
(2,2)
s
(3,2)
4
(1,0)
(1,0)
(2,2)
(2,2)
2
3
R(N, f )
1
2
5
1
2
4
1
2
3
2
(3,0)
(1,0)
(1,0)
(2,2)
s
(3,2)
4
(1,0)
(1,0)
(2,2)
(2,2)
2
3
R(N, f )
1
2
5
1
2
4
1
2
3
2
(3,1)
(1,0)
(1,0)
(2,2)
s
(3,2)
4
(1,0)
(1,1)
(2,2)
(2,2)
2
1
R(N, f )
1
2
1
2
4
1
2
3
2
(3,1)
(1,0)
(1,0)
(2,2)
s
(3,2)
4
(1,0)
(1,1)
(2,2)
(2,2)
2
1
R(N, f )
1
2
1
2
4
1
2
3
= ( 5 1)/2
1+
Camino de aumento
6k + 1
s, 1, 2, 3, 6, t
6k + 2
s, 2, 1, 3, 6, 5, t
6k + 3
s, 1, 2, 4, 6, t
6k + 4
s, 2, 1, 4, 6, 3, t
6k + 5
s, 1, 2, 5, 6, t
6k + 6
s, 2, 1, 5, 6, 4, t
1+
1+
Iteraci
on
1+
1+
1+
4
1+
1+
1+
1+
1+
1+
t
1+