descrito en 1959 por Bernard Roy, es un algoritmo de análisis sobre grafos para encontrar el camino mínimo en grafos dirigidos ponderados. El algoritmo encuentra el camino entre todos los pares de vértices en una única ejecución. El algoritmo de Floyd-Warshall es un ejemplo de programación dinámica. El algoritmo es capaz de hacer esto con sólo V a la 3 comparaciones (esto es notable considerando que puede haber hasta V a la 2 aristas en el grafo, y que cada combinación de aristas se prueba). Lo hace mejorando paulatinamente una estimación del camino más corto entre dos vértices, hasta que se sabe que la estimación es óptima. ¿PARA QUÉ SE USA? El algoritmo de Floyd-Warshall puede ser usado para resolver los siguientes problemas, entre otros. • Caminos corto en un grafo dirigido (Algoritmo de Floyd) • Calculo rápido de redes de organización de datos. • Caminos de máximo ancho de banda. Ejemplo de uso Tener en cuenta que este ejemplo es de un grafo no dirigido