Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El problema de la ruta más corta determina la ruta más corta entre un punto de
origen y un punto de destino en una red de transporte. Uno de los algoritmos
que se utiliza para determinar la ruta más corta es el de Dijkstra.
EJERCICIOS
1. Tell-All, una compañía de teléfonos móviles, le da servicio a seis áreas
geográficas. Las distancias por satélite (en millas) entre las seis áreas se
proporcionan en la siguiente figura:
2 400
700 6
200 100
1 300 4
700 300 500
200 3 5
600
Tell-All necesita determinar las rutas de mensajes más eficientes que
deben establecer entre cada dos áreas en la red.
2. Determine la ruta más corta para la siguiente red, todas las distancias son
en kilómetros.
2 5 1
2
5 5 6
3 4
1
1 1 4 3 7
7
3 3 12
La idea del algoritmo del flujo máximo es encontrar una ruta de penetración con
un flujo positivo neto que una los nodos del punto de origen y del vertedero.
Utilizaremos esta idea para desarrollar el algoritmo de flujo máximo.
Para un nodo 𝑗 que recibe el flujo del nodo 𝑖, definimos una clasificación [𝑎𝑗 , 𝑖]
donde 𝑎𝑗 es el flujo del nodo 𝑖 al nodo 𝑗. Por consiguiente, los pasos del algoritmo
se definen como sigue.
𝑐𝑖𝑘 = max{𝑐𝑖𝑗 }
𝑗∈𝑆𝑖
Determine 𝑎𝑘 = 𝑐𝑖𝑘 y clasifique el nodo 𝑘 con [𝑎𝑘 , 𝑖]. Si el nodo del vertedero
se ha clasificado y se encuentra una ruta de penetración, vaya al paso 5.
De lo contrario, determine 𝑖 = 𝑘 y vaya al paso 2.
b) Dado que las residuales inicial y final del arco (𝑖, 𝑗 ) las dan (𝐶𝑖𝑗 ̅ , 𝐶𝑗𝑖̅ ) y
(𝑐𝑖𝑗 , 𝑐𝑗𝑖 ), respectivamente, el flujo óptimo se calcula como sigue:
Digamos que (𝛼, 𝛽) = (𝐶𝑖𝑗 ̅ − 𝑐𝑖𝑗 , 𝐶𝑗𝑖̅ − 𝑐𝑗𝑖 ). Sea 𝛼 > 0, el flujo óptimo de 𝑖 a
𝑗 es 𝛼. De lo contrario, si 𝛽 > 0 el flujo óptimo de 𝑗 a 𝑖 es 𝛽.
EJERCICIOS
1. Determine el flujo máximo y el flujo óptimo en cada arco para la red en
la figura siguiente:
0 3 10
8
10 9
0
0 5
14 0
0
1 4
8
7
5
6 4 5
0 2 7 6
0 4 20
8
5
0
5
0
10
0
1 30
20
10
0
0 30 20
3
2 40 0
El algoritmo del árbol de expansión mínima versa sobre la unión de los nodos de
una red, directa e indirectamente, utilizando la longitud más corta de las ramas
de conexión. Los pasos del procedimiento se dan como sigue. Digamos que 𝑁 =
{1,2, … , 𝑛} es el conjunto de nodos de la red y defina
𝐶𝑘 = 𝐶𝑘−1 + {𝑗 ∗ }, ̅̅̅
𝐶𝑘 = ̅̅̅̅̅̅
𝐶𝑘−1 − {𝑗 ∗ }
EJERCICIOS
1. Midwest TV Cable se encuentra en proceso de proporcionar el servicio de
cable a cinco nuevas áreas urbanizadas de casas habitación. La siguiente
figura representa los enlaces potenciales de TV entre las cinco áreas. Los
kilómetros de cable se muestran en cada rama. Es deseable determinara
la red de cable más económica.
2 3 Km
6 5
1
4
9
1 3
5 10
7 5
8 6
3
4
Punto de entrega
2 5
1
15
6 9
9 14
20 4
3 6 5
10
5 13
20 8
15 5
4 12
7 7
3
7