Está en la página 1de 10

Redes de Flujo: Presentación

Teoría de Algoritmos I (75.29 / 95.06)


Ing. Víctor Daniel Podberezski
vpodberezski@fi.uba.ar
Problemas de flujo (trafico) en redes

2 TDA I
75.29 / 95.06
Conceptos básicos

Podemos representar estos problemas como grafos donde:


Los ejes transportan algún tipo de flujo
Los vértices actúan como conmutador de tráfico entre los diferentes ejes.

Definimos:
Capacidad: cantidad máxima que un eje puede transportar
Fuente: Vértice que genera tráfico saliente
Sumidero: Vértice que absorbe tráfico entrante
Flujo: Cantidad transportada por un eje

3 TDA I
75.29 / 95.06
Red de flujo - Definición formal:

Sea
G=(V,E) un grafo dirigido
Para todo e є E
llamaremos Ce ≥ 0 (valor entero) a su capacidad.

Existe 1 único s є V llamado fuente (source)


(No tiene ejes entrantes)
Existe 1 único t є V llamado sumidero (sink)
(No tiene ejes salientes)
El resto de los vértices son “internos”
4 TDA I
75.29 / 95.06
Visualmente

g
20
a
Csa 30
50
60
d
40 20
20

c 10 t
s
20

80 50 e 60

b 100
Fuente Sumidero
50
f

5 TDA I
75.29 / 95.06
Flujo s-t

Es una función f
que mapea a cada eje e a un valor real no negativo. [ f: E → R+ ]

Debe satisfacer:
Para cada e є E, 0 ≤ f(e) ≤ Ce (condición de capacidad)
Para cada v є V – {s,t} (condición de conservación):
Fin(v) Fout(v)

Valor del flujo: cantidad de flujo generado por la fuente:

6 TDA I
75.29 / 95.06
Visualmente

g
20
a 50
30 60
d
40 20
20

c 10 / 10 t
s
20

80 / 60 50 / 10 e 60 / 50

b 100
50 / 50
Capacidad / flujo f

7 TDA I
75.29 / 95.06
“Corte” del grafo

Dividimos los nodos del grafo en 2 sets (A y B). s є A y t є V


Cualquier flujo s-t debe cruzar en algún punto de A a B
Ese corte define un limite al caudal máximo de flujo.
B
B A
g 20 g
A 20
a 50
a 30 50 60 30 60
d 40 d
40 20 20 20
20
10 t s c 10 t
s c 20
20
80 50 e 60 80 50 e 60
b 100 b 100
50 50 f
f
A = {s, a, b, c, e, f} B = {d, g, t} A = {s, a, b} B = {c, d, e, f, g, t}
C(A,B) = 20 + 30 + 20 + 10 + 60 = 140 C(A,B) = 20 + 30 + 50 + 50 = 150

8 TDA I
75.29 / 95.06
Problema del flujo máximo

Dado una red flujo, encontrar el


flujo de máximo valor posible

9 TDA I
75.29 / 95.06
Presentación realizada en Mayo de 2020

También podría gustarte