Los diagramas de Dijkstra y Floyd-Warshall.
por Edgardo Chirú
1. Algoritmo de Dijkstra funcionamiento
1.1. Asigna una distancia de 0 al nodo origen y de infinito a todos los demás nodos.
1.1.1. Marca todos los nodos como no visitado.
1.1.1.1. Usa una cola de prioridad (o un conjunto de nodos) para gestionar los nodos a explorar.
2. Algoritmo de Dijkstra características
2.1. Restricciones: No admite aristas con pesos negativos, ya que podría no encontrar el camino más corto.
2.2. Eficiencia: Es eficiente para grafos dispersos debido a su complejidad logarítmica cuando se usa una cola de prioridad.
3. Algoritmo de Dijkstra aplicaciónes
3.1. Redes de Computadoras: Protocolos como OSPF (Open Shortest Path First) utilizan variantes de Dijkstra.
3.2. Sistemas de Navegación: Cálculo de rutas óptimas en mapas.
4. Algoritmo de Floyd-Warshall funcionamiento
4.1. Itera sobre cada nodo k como nodo intermedio
4.1.1. Si no hay arista directa entre dos nodos, la distancia se inicializa a infinito.