【发布时间】:2013-04-30 02:58:32
【问题描述】:
我在 Sedgewick 的算法课程中提出了这个问题:“Critical edge。给定一个边加权有向图,设计一个 E*log(V) 算法来找到一条边,其移除会导致最大增加(可能无限)从s 到t 的最短路径的长度。假设所有边的权重都严格为正。(提示:从s 到v 计算最短路径距离d(v) 并考虑降低成本c′(v,w)=c(v,w)+d(v)−d(w) ≥ 0.)"
我在互联网上读到,三 (3) 人在 1989 年提出了一个复杂的算法O(E + V*log(V)),这需要高级数据结构,我认为它是在图表上(而不是有向图)。如果它有三位高级计算机科学家来开发这种算法,对于入门课程来说不是太大的问题吗?但也许对于 O(E*log(V)) 来说更容易。
你能帮我解决吗?我不明白问题中给出的提示。
【问题讨论】: