【发布时间】:2015-06-01 15:14:23
【问题描述】:
我们知道 bellman-ford 算法在每一步中检查所有边,并且对于每条边如果,
d(v)>d(u)+w(u,v)
然后更新 d(v),使得 w(u,v) 是边 (u, v) 的权重,d(u) 是顶点 u 的最佳查找路径的长度。如果在一个步骤中我们没有更新顶点,则算法终止。假设这个算法,在k<n迭代完成后,找到从图G中顶点s到n顶点的所有最短路径,以下哪个是正确的?
1) 从
s开始的所有最短路径中的边数最多为k-12) 来自
s的所有最短路径的权重最多为k-13) 图没有负循环。
我确定其中一个是正确的,但我的助教说其中两个是正确的。对这些问题有任何想法或提示吗?
【问题讨论】:
-
这对于 Stack Overflow 来说似乎有点过于宽泛了;也许它更适合science SE sites之一?
-
什么!!太板?不,我不这么认为。 @GoBusto
标签: math graph graph-theory shortest-path bellman-ford