首页> 外文OA文献 >A Sidetrack-Based Algorithm for Finding the k Shortest Simple Paths in a Directed Graph
【2h】

A Sidetrack-Based Algorithm for Finding the k Shortest Simple Paths in a Directed Graph

机译:基于sidetrack的有向图中k个最短路径的求解算法

摘要

We present an algorithm for the k shortest simple path problem on weighted directed graphs (kSSP) that is based on Eppstein’s algorithm for a similar problem in which paths are allowed to contain cycles. In contrast to most other algorithms for kSSP, ours is not based on Yenu27s algorithm [Networks, 1971] and does not solve replacement path problems. Its worst-case running time is on par with state-of-the-art algorithms for kSSP. Using our algorithm, one may find O(m) simple paths with a single shortest path tree computation and O(n+m) additional time per path in well-behaved cases, where n is the number of nodes and m is the number of edges. Our computational results show that on random graphs and large road networks, these well-behaved cases are quite common and our algorithm is faster than existing algorithms by an order of magnitude.
机译:我们针对加权有向图(kSSP)上的k最短简单路径问题提出了一种算法,该算法基于Eppstein的类似问题的算法,其中允许路径包含循环。与大多数其他用于kSSP的算法相反,我们的算法不是基于Yen u27s算法[Networks,1971],也无法解决替换路径问题。它最坏的运行时间与kSSP的最新算法相当。使用我们的算法,在行为良好的情况下,可以用一次最短路径树计算找到O(m)条简单路径,每条路径增加O(n + m)条时间,其中n是节点数,m是节点数。边缘。我们的计算结果表明,在随机图和大型道路网络上,这些行为良好的情况非常普遍,并且我们的算法比现有算法快一个数量级。

著录项

  • 作者

    Kurz Denis; Mutzel Petra;

  • 作者单位
  • 年度 2016
  • 总页数
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号