Este documento describe el algoritmo de Floyd para encontrar las rutas más cortas entre todos los pares de vértices en un grafo dirigido con pesos. Explica cómo representar el grafo como una matriz de adyacencia y aplicar el algoritmo de Floyd iterativamente para actualizar la matriz y encontrar las distancias más cortas entre todos los pares de vértices. También describe cómo paralelizar el algoritmo dividiendo la matriz entre procesos y agregando comunicaciones para intercambiar datos durante las iteraciones.