Bellman-Ford(贝尔曼-福特算法):一种用于在带权有向图中求单源最短路径的算法,特点是能够处理负权边,并可检测图中是否存在负权环(若存在,则最短路径无定义)。
/ˈbɛlmən fɔːrd/
The Bellman-Ford algorithm can handle negative edge weights.
Bellman-Ford 算法可以处理带负权的边。
If Bellman-Ford still relaxes an edge after (V-1) iterations, it indicates a reachable negative cycle in the graph.
如果在进行 (V-1) 轮松弛之后 Bellman-Ford 仍能继续松弛某条边,就说明图中存在一个从起点可达的负权环。
该名称来自两位研究者的姓氏:Richard Bellman(理查德·贝尔曼)与Lester R. Ford Jr.(莱斯特·福特)。相关思想与“动态规划/最优性原理”以及早期的最短路研究密切相关,后被系统化为常用的最短路径算法之一。