瓶颈最短路径的快速算法参考


12

我正在寻找瓶颈最短路径的良好参考。具体来说,给定具有边缘权重的无向图中的顶点s和t,您想要从s到t的最短路径,其中路径的长度是该路径上的最大边缘。通过找到中值边缘权重并(小心地)递归删除一半边缘,可以在O(n + m)时间内解决此问题。

有人知道这个的参考吗?


也许这是一个有争议的问题,但是您描述的问题是最小最大路径问题。瓶颈最短路径是您所描述的最大-最小版本。但是,通常针对某个版本的算法(总是?)会产生针对另一版本的算法。
2011年

Answers:


10

PM Camerini(1978),最小-最大生成树问题和某些扩展,信息处理快报 7(1):10–14,doi:10.1016 / 0020-0190(78)90030-3


5
顺便说一句,如果您想解决无向图问题的单源(某种意义上是全对)版本,则可以在随机O(m + n)时间内完成:TC TC Hu在1961年指出所有对的瓶颈路径都在最大生成树中编码;然后,Karger,Klein和Tarjan的线性时间最小生成树算法将为您提供所需的信息。
virgi 2011年

据我所知,引用不是我所需要的。最小最大生成树中的st路径不一定是瓶颈最短的st路径。同样,KKT线性期望时间算法也不是我所需要的,因为我想要确定性的非期望运行时间。无论如何,谢谢您的帮助。

4
实际上,最小生成树T中的st路径P在所有st路径上具有最小的最大边缘权重。假设没有。然后令P的最大边为e。从T中删除e会创建图形的割线。实际最小最大st路径P'必须具有穿过此切口的边e'。将e'添加到T \ {e}会创建一个新的生成树T',其成本必须比T小,因为e'的权重最多是P'上的最大边缘权重,小于w(e)。这与T是最小生成树的事实相矛盾。
virgi 2011年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.