标签: cycle dijkstra
让我们说Dijkstra是从一个随机顶点运行的,它在路径上遇到负权重循环。我们可以循环循环以使成本尽可能小,但Dijkstra的不变量不是“重新访问”被访问节点,所以我想不会有无限循环而Dijkstra会终止?
答案 0 :(得分:0)
问题不在于Dijkstra的算法不会终止,而是Dijkstra的算法根本不适用于具有负权重的图。有关原因的解释,请参阅this answer。