O algoritmo de Floyd-Warshall se propõe a resolver o problema de encontrar o menor caminho entre todos os pares de vértices de um grafo orientado e ponderado. Ele utiliza programação dinâmica para calcular de forma eficiente as distâncias mínimas entre todos os pares de vértices do grafo.