距离向量路由理路距离向量路由与失效传播Distance-vector routing · 距离向量协议 · Count to infinity让相邻路由器交换距离估计,复算稳定路径、坏消息导致的计数到无穷,以及毒性逆转能排除二节点互指却仍允许三节点循环的边界。把这项额外义务具体化:先从无穷初始化复算同步两轮,再断开直连出口,观察A与B把彼此旧通告更新成3、4、5。毒性逆转排除已经交付反向无穷通告的两节点互指,却仍须面对三节点依赖环;动态协议的缓存和消息事件不能从一次集中式扫描轨迹中省掉。
Johnson 全源最短路理路Johnson 全源最短路算法Johnson's algorithm · Johnson all-pairs shortest paths以 Bellman–Ford 势函数把无负环图重赋为非负边权,再重复 Dijkstra 求稀疏图全源最短路。用 Bellman–Ford 生成可行势并检测全图负圈,再在非负重赋权图上逐源运行 Dijkstra。Floyd–Warshall理路Floyd–Warshall 算法Floyd–Warshall algorithm以允许的中间顶点集合为阶段计算全部顶点对最短路。则按允许的中间顶点做稠密矩阵动态规划;二者的输入表示和复杂度优势区间不同。
Karp 最小平均环算法理路最小平均费用环Minimum mean cycle · Minimum cycle mean · Karp minimum mean cycle algorithm用恰好边数的动态规划求最小环均值,再以移权势与紧弧环同时证明下界和可达到性。也按弧数分层,却要求“恰好 k 条弧”,不能保留上一行值后仍套用均值差商公式。求出均值后,它移权并调用全点零源的本算法产生势,再在紧弧图恢复真正达到均值的环。
参考资料
Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein, Introduction to Algorithms, 4th ed., MIT Press, 2022,§22.1, Bellman–Ford and negative-weight cycles。
Jon Kleinberg and Éva Tardos, Algorithm Design, Pearson, 2005,§6.8, shortest paths with negative edge costs。
Richard Bellman, “On a Routing Problem,” Quarterly of Applied Mathematics 16(1), 1958, pp. 87–90。