如果Dijkstra的算法在负权重周期的有向图上运行会发生什么?

时间:2013-03-24 05:26:06

标签: cycle dijkstra

让我们说Dijkstra是从一个随机顶点运行的,它在路径上遇到负权重循环。我们可以循环循环以使成本尽可能小,但Dijkstra的不变量不是“重新访问”被访问节点,所以我想不会有无限循环而Dijkstra会终止?

1 个答案:

答案 0 :(得分:0)

问题不在于Dijkstra的算法不会终止,而是Dijkstra的算法根本不适用于具有负权重的图。有关原因的解释,请参阅this answer