Documentos de Académico
Documentos de Profesional
Documentos de Cultura
S3 - 6 - Algoritmo de Floyd (1) Resized PDF
S3 - 6 - Algoritmo de Floyd (1) Resized PDF
6 Algoritmo de
Floyd-Warshall (1)
Ejemplo introductorio
Sergio se traslada entre varios puntos de la ciudad, L1, L2, L3, L4 y L5, en
su viejecito pero útil coche. Ha analizado el gasto entre diferentes lugares
y lo ha recogido en la tabla siguiente. Dado que cada vez se desplaza entre
sitios distintos le gustaría disponer de una tabla que le indicara en cada
ocasión cuál sería el coste del trayecto más barato y el recorrido a realizar.
L1 L2 L3 L4 L5
L1 1 6 -2
L2 3 4
L3 3 -3
L4 1 3
L5 4 4
3.6. Floyd-Warshall(1)
Aplicaciones de la Teoría de Grafos a la vida real
Ejemplo introductorio
Pesos negativos
¿Cuál es el camino más corto de v3 a v2?
¿¿¿???
3.6. Floyd-Warshall(1)
Aplicaciones de la Teoría de Grafos a la vida real
Matriz de pesos
(Algoritmo de Floyd-Wharsall)
Idea v2
1. ¿Cuál es el camino más corto de v1 a v2? 7
• Primer intento: 4
1
De forma directa p(v1 v2) = 7 2
• Segundo intento: v3
2 v4
¿Y si pasamos por v3? p(v1 v3 v2) = 2+4= 6 < 7 = p(v1 v2)
• Tercer intento:
¿Y si ademas pasamos por v4? p(v1 v3 v4 v2) = 2+ 2+1= 5 < 6 = p(v1 v3 v2)
3.6. Floyd-Warshall(1)
Aplicaciones de la Teoría de Grafos a la vida real
Matriz de pesos
(Algoritmo de Floyd-Wharsall)
Idea
Nos planteamos por tanto :
Dados dos vértices u y v,
¿ Existe un vértice w tal que p(u,w)+p(w,v) ≤ p(u,v) ?
u v
3.6. Floyd-Warshall(1)
Aplicaciones de la Teoría de Grafos a la vida real
Matriz de pesos
(Algoritmo de Floyd-Wharsall)
Consecuencia
3.6. Floyd-Warshall(1)
Aplicaciones de la Teoría de Grafos a la vida real
Matriz de pesos
(Algoritmo de Floyd-Wharsall)
Consecuencia
3.6. Floyd-Warshall(1)
Aplicaciones de la Teoría de Grafos a la vida real
Matriz de pesos
(Algoritmo de Floyd-Wharsall)
Consecuencia
3.6. Floyd-Warshall(1)