Documente Academic
Documente Profesional
Documente Cultură
EL ALGORITMO DE FLOYD
CONSULTA
INGENIERO:
JUAN CARLOS POVEDA D OTERO
DOCENTE
ALGORITMO DE FLOYD
tiene
Mk [ i, j ] min=
Mk-1 [ i, j ]
Mk-1 [ i, k ] + Mk-1 [ k, j ]
Se toma k=1.
Ejemplo:
Veamos un ejemplo de cmo trabaja el algoritmo:
Sea el grafo:
1
8
2
4
4
2
1
Matriz
Peso
de
D0 1 2 3 4
1
3 4
2
4
Matriz
Intermedios
Nodos
S0 1 2 3 4
1
2 3
3 4
2 1
4
3 1 2
4 1 2 3
D0 1 2 3 4
1
3 4
2
4
S0 1 2 3 4
2 3
3 4
2 1
4
3 1 2
4 1 2 3
D1 1 2 3 4
1
2
3 4
2 1
1
3 1 1
4 1 2 3
3 4 12
2 9
4
S1 1 2 3 4
2 3
Como se puede ver en las posiciones 3,2 y 3,5 de la matriz de peso, hubo
cambios y como habamos fijado k =1, entonces en las mismas posiciones se
generarn cambios en la matriz de nodos intermedios. Ahora fijamos k =2 y
seguimos con el procedimiento hasta llegar a k =4, que es el nmero total de
nodos en el grafo.
D1 1 2 3 4
1
3 4
2 1
1
3 1 1
4 1 2 3
3 4 12
2 9
4
D2 1 2 3 4
1
8 9
3 4 12
2 3
4
S1 1 2 3 4
2 3
S2 1 2 3 4
2 2
3 4
2 1
1
3 1 1
4 1 2 2
Como vemos en las posiciones 1,3 y 4,3 de la matriz de peso, hubo cambios y
como habamos fijado k =2, entonces en las mismas posiciones se generarn
cambios en la matriz de nodos intermedios. Ahora fijamos k =3 y seguimos con el
procedimiento hasta llegar a k =4, que es el nmero total de nodos en el grafo.
D2 1 2 3 4
1
8 9
3 4 12
2 3
4
S2 1 2 3 4
2 2
3 4
2 1
1
3 1 1
4 1 2 2
D3 1 2 3 4
S3 1 2 3 4
8 9
1
2 5
3 4 12
4 7 2 3
3 3
2 3
1
3 1 1
4 3 2 2
2 2
Como vemos en las posiciones 2,1 ; 2,4 y 4,1 de la matriz de peso, hubo cambios
y como habamos fijado k =3, entonces en las mismas posiciones se generarn
cambios en la matriz de nodos intermedios. Ahora fijamos k =4 y seguimos con el
procedimiento hasta llegar a k =4, que es el nmero total de nodos en el grafo.
D3 1 2 3 4
S3 1 2 3 4
8 9
1
2 5
3 4 12
4 7 2 3
3 3
2 3
1
3 1 1
4 3 2 2
2 2
Como vemos en las posiciones 1,2; 1,3 y 3,2 de la matriz de peso, hubo cambios y
como habamos fijado k =4, entonces en las mismas posiciones se generarn
cambios en la matriz de nodos intermedios, y como ya completamos las 4
iteraciones, estas son las matrices con los pesos ptimos y sus respectivos
caminos. 3