Warshall
MIGUEL ANGEL VASQUEZ ZUÑIGA
DANIEL ALEXANDER PETERSON
RONALD BENITEZ
MARLON BABIILONIA
El algoritmo de Floyd-Warshall permite calcular todos los costos de
camino mínimo desde cualquier vértice del grafo en una sola
ejecución
• El algoritmo funciona con aristas etiquetadas con números
negativos, pero puede generar efectos no deseados
• El algoritmo solamente devuelve el costo del camino mínimo, más
no el camino mínimo en sí.
• Para operar, se debe generar la matriz de adyacencia para el
grafo que será analizado
• Luego, se opera sobre la matriz de adyacencia para generar
todos los caminos de costo mínimo
Como funciona
FloydWarshall()
para k=0,N-1
para i=0,N-1
para j=0,N-1
si(matrizAdyacencia[i,k]+matrizAdyacencia[k,j] <
matrizAdyacencia[i,j])
matrizAdyacencia[i,j] = matrizAdyacencia[i,k]+matrizAdyacencia[k,j]
fin-si
fin-para
fin-para
fin-para
fin-FloydWarshall
Objetivo principal de floyd