O documento apresenta o algoritmo de Floyd-Warshall para encontrar o menor caminho entre todos os pares de vértices de um grafo orientado e ponderado. O algoritmo utiliza programação dinâmica para calcular uma matriz contendo as distâncias mínimas entre todos os pares de vértices. Sua complexidade é de O(n3) onde n é o número de vértices do grafo.