Documentos de Académico
Documentos de Profesional
Documentos de Cultura
No es un árbol de expansión
mínima
Total 14 millas
RUTA MAS CORTA
8 17
2 5 7 9
4 20
15 8
1 4
2
3 12
22
6
3
4
Consideremos el siguiente diagrama donde los números asignados a cada uno de los arcos representan la distancia en
kilómetros de un nodo a otro. Se desea encontrar la ruta mas corta para ir del nodo 1 al 8
8 17
Seleccionamos la 2 5 7 9
etiqueta permanente
(0, - ) 4 20
15 8
1 4
2
3 12
22
6
3
4
Verificamos las primeras
interacciones
(4, 1 )1
8 17
2 5 7 9
(0, - ) 4 20
15 8
1 4
2
3 12
22
6
3
4
(3, 1 )1 La distancia mas corta la tenemos en el nodo 3, por lo que se convierte en
etiqueta permanente.
Ahora el nodo tres comienza como punto de
partida por lo que se etiquetan los nodos que
le siguen (4 y 6)
(4, 1 )1
8 17
2 5 7 9
(0, - ) 4 (15, 3 )2 20
15 8
1 4
2
3 12
(7, 3)2 22
6
3
4
(3, 1 )1
IMPORTANTE: Si bien ya se estipulo como
etiqueta definitiva al nodo 3, esto no significa
que 2 no se pueda evaluar como una posible
ruta mas corta.
(4, 1 )1
8 17
2 5 7 9
(0, - ) 4 (15, 3 )2 20
15 8
1 4
2
3 12
(7, 3 )2 22
6
3
4
(3, 1 )1
IMPORTANTE: Si bien ya se estipulo como
etiqueta definitiva al nodo 3, esto no significa
que 2 no se pueda evaluar como una posible
ruta mas corta. Por lo que para evaluar
tenemos tres etiquetas temporales (2, 4, 6)
(4, 1 )1
8 17
2 5 7 9
(0, - ) 4 (15, 3 )2 20
15 8
1 4
2
12 La ruta mas corta ahora
3
de los nodos temporales es
(7, 3 )2 la que se da de 1-2. Se
22
6
3 selecciona como etiqueta
4 definitiva.
(3, 1 )1
Asignamos etiqueta temporal al nodo 5, pero especificando que es la
interacción no. 3
(4, 1 )1 (12, 2 )3
8 17
2 5 7 9
(0, - ) 4 (15, 3 )2 20
15 8
1 4
2
12 De las etiquetas
3
temporales se selecciona
(7, 3 )2 la que es menor
22
6
3
4
(3, 1 )1
1. Etiquetamos el nodo 8
(4, 1 )1 (12, 2 )3
8 17
2 5 7 9
(29, 6 )3
(9, 6 )3
(0, - ) 4 (15, 3 )2 20
15 8
1 4
2
3 12
(7, 3 )2 22
6
3
4
2. La etiqueta que tiene 4 es de cuando se acumula la ruta de
(3, 1 )1 1 y 3 hasta llegar a 4. Sin embargo ahora tenemos la
llegada a 4 desde el nodo 6. En este caso se quedara la
etiqueta que de la ruta mas corta
De las tres etiquetas temporales elegimos la que da la ruta
mas corta hasta el momento (Nodo 4)
(4, 1 )1 (12, 2 )3
8 17
2 5 7 9
(29, 6 )3
(9, 6 )3 20
(0, - ) 4
8
15
1 4
2
3 12
(7, 3 )2 22
6
3
4
(3, 1 )1
Colocamos la etiqueta temporal al nodo 7
(29, 6 )3
(9, 6 )3 20
(0, - ) 4
8
15
1 4
2 (24, 4 )4
3 12
(7, 3 )2 22
6
3
4
(3, 1 )1
Se selecciona el nodo con menor
recorrido hasta el momento (5)
(9, 6 )3 20
(0, - ) 4
8
15
1 4
2 (24, 4 )4
3 12
(7, 3 )2 22
6
3
4
(3, 1 )1
De 5 a 7 se tiene etiqueta
(29, 5 )4 temporal del nodo 4.
(29, 4 )4 Establecemos la etiqueta
(4, 1 )1 (12, 2 )3 temporal en 7, cuando la ruta
viene de 5
8 17
2 5 7 9
(9, 6 )3 20
(0, - ) 4
8
15
1 4
2 (24, 4 )4
3 12
(7, 3 )2 22
6
3
4
(3, 1 )1 Ya que la distancia es la misma se elige una aleatoriamente. Seguiremos
trabajando con la que proviene de la etiqueta 4
La mejor opción es ir del
nodo 4 al 7 ya que la
(4, 1 )1 (12, 2 )3 (29, 4 )4 distancia es de 24. Y se
cumple hasta este momento
8 17 el recorrido planeado del
2 5 7 9
nodo 1 al 8
(9, 6 )3 20
(0, - ) 4
8
15
1 4
2 (24, 4 )4
3 12
(7, 3 )2 22
6
3
4
(3, 1 )1
TAREA. EJERCICIO 1
5
B D 2
2
2 1 F
A
C E 4
5
Inicio en A Termina en F
PROYECTO. EJERCICIO 2
1 5
C F
A
3
2 2
3 H
1
B D
4
5 1
G 2 E
Inicio en A Termina en H
FLUJO MÁXIMO
1. Preparar el grafo. Se van a poner flechas en el sentido del flujo para una mejor
visualización, y se pone a CERO la capacidad usada en los arcos.
2. Obtener una trayectoria de aumento, siguiendo el criterio de siempre ir por el
camino que proporcione una mayor capacidad residual.
3. Determinar el flujo de la trayectoria de aumento. Sera el mínimo de las
capacidades residuales de los arcos que la forman
4. Actualizar el grafo. Se modifican las capacidades residuales y usadas en cada
arco, así como el flujo total.
5. Volver al PUNTO 2 hasta que no existan mas trayectorias de aumento.
Ejemplo: Obtener el flujo máximo de la red desde el nodo de origen (O), hasta el
nodo de destino (T)
D
5 6
A
4
8
2 4
O C F T
3 2
5
3
E 6
B
4
D
5 6
A
4
8
2 4
O C F T
3 2
5
3
E 6
B
4
*SE ESPECIFICAN LOS LUGARES A LOS QUE ES POSIBLE QUE EL FLUJO SE MUEVE Y SU CAPACIDAD
EJEMPLO: Si se hablaran de las conexiones como tuberías y su capacidad de transportar agua, gas, petróleo, etc.
*SE DEFINEN LAS CANTIDADES DE FLUJO MÁXIMO PARA CADA CONEXIÓN ENTRE NODOS QUE PERMITA
ASEGURAR EL FLUJO MÁXIMO DE (O) A (T)
0
D
5 6
A
0
4
8 0 0
2 0 4 0
O C F T
3 2
5 0 0
0
0 3
0 E
B 6
4 0
8 0 0
2 0 4 0
O C F T
3 2
5 0 0
0
0 3
0 E
B 6
4 0
MÍNIMO {8, 5, 6}=5
0+5
D
5-5 6-5
A
0+5
4
8-5 0 0+5
2 0 4 0
O C F T
3 2
5 0 0
0
0 3
Se utiliza el mínimo para
0 E
aprovechar ese flujo (se resta al B 6
4 0
flujo entre nodos)
y se añade a la capacidad
usada
MÍNIMO {8, 5, 6}=5
5
D
0 1
A
5
4
3 0 5
2 0 4 0
O
3
C
2
F T 5
5 0 0
0
0 3
Se utiliza el mínimo para
0 E
aprovechar ese flujo (se resta al B 6
4 0
flujo entre nodos)
y se añade a la capacidad
usada
TRAYECTORIA 2
MÍNIMO {5, 4, 6}=4
5
D
0 1
A
5
4
De O a A ya
3 0 5
se exploro,
nos 2 0 4 0
corresponde
O
3
C
2
F T 5
explorar de 0 0
5
OaB
0
0 3
0 E
B 6
4 0
Se elige E a T por
que es la conexión
No se puede ir de que proporciona
B a C por la el mayor flujo (6)
trayectoria
MÍNIMO {5, 4, 6}=4
5
D
0 1
A
5
4
3 0 5
2 0 4 0
O
3
C
2
F T 5
5-4 0 0+4
0
0 3
0+4 E
B 6-4
4-4 0+4
Se elige E a T por
que es la conexión
No se puede ir de que proporciona
B a C por la el mayor flujo (6)
trayectoria
MÍNIMO {5, 4, 6}=4
5
D
0 1
A
5
4
3 0 5
2 0 4 0
O
3
C
2
F T 5+4=9
1 0 4
0
0 3
4 E
B 2
0 4
Actualizamos el grafo
para esta nueva
trayectoria
TRAYECTORIA 3 2. De A a D no MÍNIMO {3, 4 2, 4}=2
hay flujo
disponible por lo 5
que se elige C D
0 1
A
5
4
1. De las dos
3 0 5
trayectorias
anteriores queda O 2 0 4 0
con 1 y 3
O
3
C
2
F T 5+4=9
Elegimos la mayor 0 4
1
0
0 3
4 E
B 2
0 4
5. De F pasamos a T ya
3. Al llegar a C tenemos 4. De C a F y E tenemos
que a E no es sentido del
posibilidad de elegir a F, empate, vamos a elegir
flujo
E y B, sin embargo B ya la conexión a F
es un camino con
capacidad agotada o
camino ciego
MÍNIMO {3, 4 2, 4}=2
5
D
0 1
A
5+2
4-2
3-2 0+2 5
2-2 0+2 4-2 0+2
O C F T 5+4+2=11
3 2
1 0 4
0
0 3
4 E
B 2
0 4
MÍNIMO {3, 4 2, 4}=2
5
D
0 1
A
7
2
1 2 5
0 2 2 2
O C F T 5+4+2=11
3 2
1 0 4
0
0 3
4 E
B 2
0 4
Actualizamos el grafo
para esta nueva
trayectoria
TRAYECTORIA 4 MÍNIMO {1, 2, 2, 3, 2}=1
5
D
0 1
A
7
2
La siguiente
trayectoria se da 1
de O a A ya que 2 5
0 2 2 2
de O a E ya es O C F T 5+4+2=11
camino ciego o 3 2
flujo agotado 1 0 4
0
0 3
4 E
B 2
0 4
De E se selecciona
a F ya que es la
conexión que
permite el flujo
máximo
MÍNIMO {1, 2, 2, 3, 2}=1
5
D
0 1
A
7+1
2-1
1-1 2+1 5
0 2 2-1 2+1
O C F T 5+4+2+1=
3 2-1
1 0+1 4 1
0+1
0 3-1
4 E
B 2
0 4
Actualizamos el grafo
para esta nueva
trayectoria
MÍNIMO {1, 2, 2, 3, 2}=1
5
D
0 1
A
8
1
0 3 5
0 2 1 3
O C F T 5+4+2+1=12
3 1
1 1 4
1
0 2
4 E
B 2
0 4
Finalmente como ya de O a B aun hay flujo disponible pero ya no tiene capacidad de flujo de B a E y A C no es
dirección de flujo se obtiene que el flujo máximo que puede pasar por esta tubería es de 12 litros, galones,
barriles, etc.
Se definen la capacidad máxima entre
nodos y la dirección de flujo
3 5 6
2
2
1
5 2
6 7
3 6 7
6
1
2
4
2
Se indica la capacidad utilizada
0 hasta el momento
3 5 6
2 0
0 0
2
0 1 0
5 2
0 6 0 7 0
3 6 7
6
1 0
2
4
2
TRAYECTORIA 1 MÍNIMO {6, 6, 7}=6
3 0 6
5
2 0
0 0
2
0 1 0
5 2
0 6 0 7 0
3 6 7
6 0
1
2
Se selecciona la
conexión de 1 a 3
ya que es la que 0
permite el flujo La trayectoria a elegir de 3
máximo 4 a 6 y de 6 a 7 se selecciona
2
usando este mismo criterio
de selección del flujo
máximo
TRAYECTORIA 1 MÍNIMO {6, 6, 7}=6
0 1 0
5 2
0+6
0 6-6
6 0+6
0 7-6
7 0+6
0
3 6 7
6-6
6
1 0
2
4
2
TRAYECTORIA 1 MÍNIMO {6, 6, 7}=6
3 0 6
5
2 0
0 0
2
0 1 0
5 2
6 6 1
3 0 6 6 7 6
0 0
1
2
4 Actualizamos el grafo
2
para esta nueva
trayectoria
TRAYECTORIA 2 MÍNIMO {5, 3, 6}=3
3 0 6
5
2 0
0 0
2
0 1 0
5 2
6 6 1
3 0 6 6 7 6
0 0
1
2
Seleccionamos de
1 hacia donde se En nodo 5
tenga el mayor 0 seleccionamos el flujo
flujo máximo máximo que es hacia
4 6, además el camino
2 En nodo dos hacia 6 es flujo
seleccionamos el flujo contrario y no puede
máximo que es hacia ser seleccionado
5
TRAYECTORIA 2 MÍNIMO {5, 3, 6}=3
3
3-3 0
0+3 6
6-3
5
2 0
0
0+3 0
2
0 1 0
0+3
5
5-3 2
6 6 1
3 0 6 6 7 6
0
1 0
2
Realizamos la resta
0 del mínimo en los
flujos de la
4 trayectoria 2
2
TRAYECTORIA 2 MÍNIMO {5, 3, 6}=3
0 3 3
5
2 0
3 0
2
0 1 3
2 2
6 6 1
3 0 6 6 7 6+3=9
0
1 0
2
Realizamos la resta
0 del mínimo en los
flujos de la
4 trayectoria 2 Actualizamos el grafo
2
para esta nueva
trayectoria
TRAYECTORIA 3 MÍNIMO {2, 2, 1}=1
0 3 3
5
2 0
3 0
2
0 1 3
2 2
6 6 1
3 0 6 6 7 6+3=9
0 0
1 0
2
0 3 3
5
2 0
3 0
2
0 1 3
2 2
6 6 1-1
3 0 6 6+1 7 6+3=9
0 0
1 0+1
2
2-1
El mínimo en la 0
0+1
trayectoria es 1
se resta y se 4
2
2-1
acumula en la
capacidad
usada
TRAYECTORIA 3 MÍNIMO {2, 2, 1}=1
0 3 3
5
2 0
3 0
2
0 1 3
2 2
6 6 0
3 0 6 7 7 6+3+1=10
0 1
1 1
1
4 Actualizamos el grafo
1
para esta nueva
trayectoria
TRAYECTORIA 4 MÍNIMO {2, 2, 2, 3}=2
0 3 3
5
2 0
3 0
2
0 1 3
2 2
6 6 0
3 0 6 7 7 6+3+1=12
0 1
1 1
1
Elegimos el
máximo flujo En dos no En 5 tenemos dos
1
disponible desde podemos flujos, elegimos el
1. Siendo el que 4 avanzar a 5 máximo que es 3
va a 2 1
ya que no hay
flujo disponible
y vamos a 3
(pasa lo mismo
en la elección
TRAYECTORIA 4 MÍNIMO {2, 2, 2, 3}=2
0 3 3-2
5
2 0+2
3+2 0
2
2-2
0+2
0 1 3+2
2-2 2-2 6
6 0 0 7
0
3 6 7 6+3+1=10
1 1 1
1
4
1
TRAYECTORIA 4 MÍNIMO {2, 2, 2, 3}=2
0 3 1
5
2 2
5 0
0
2 1 5
0 0 6
6 0 0 7
0
3 6 7 6+3+1+2
1 1
1 =12
1
4 Actualizamos el grafo
1
para esta nueva
trayectoria
TRAYECTORIA 5 MÍNIMO {1, 1, 1, 1}=1
0 3 1
5
2 2
5 0
0
2 1 5
0 0 6
6 0 0 7
0
3 6 7 6+3+1+2
1 1
1 =12
1
1
Solo existe una
ruta posible que 4
1
es de 1-4-6-5-7
TRAYECTORIA 5 MÍNIMO {1, 1, 1, 1}=1
0 3 0
5
2 2
5 1
0
2 0 6
0 0 6
6 0 0 7
0
3 6 7 6+3+1+2
2 1
1 +1=13
0
2
Realizando las
operaciones de 4
0
suma y resta
TAREA. EJERCICIO 1
2
20
50 40
30 4
1
70
60
3
TAREA. EJERCICIO 2
8
B E 8
3
3
8
5 4 5 H
A C F
9
2
6
2 9
D G
PARA PROYECTO: ÁRBOL DE EXPANSIÓN MÍNIMA
D 7
3 7
5 E
G
5 6 5
A B 8
5 9
2 F
3 H
10
C
PARA PROYECTO. RUTA MAS CORTA
7
A
6
D
4 1
5
6
O B T
4
1
5
E 6
2
C
5
PARA PROYECTO. FLUJO MÁXIMO
3
20 5 70
20
50
60 50 7
1 4
70
20
30 30
2 6
70
20