← capítulo

Bellman-Ford

Caminos más cortos con pesos de arista NEGATIVOS — el caso que Dijkstra no puede manejar. Relaja todas las aristas, V−1 veces.

Por qué Dijkstra se rompe

Mira cómo se propagan las distancias

Números = estimaciones de distancia · arista roja = negativa (2→1, w=−3). El nodo 1 baja de 4 → 2 por la arista negativa; la pasada 2 lo propaga hacia adelante.

Qué estás comprando

30% de aristas negativas → Dijkstra se equivoca en silencio en ~5% de los nodos. Bellman-Ford: siempre correcto.

Detección de ciclos de regalo

Para llevar

Dijkstra es más rápido pero solo válido en grafos no negativos — miente, no truena. Bellman-Ford = programación dinámica sobre grafos, el respaldo que dice la verdad. Sigue: todos los pares de golpe → Floyd-Warshall.