4.5 Article

Directed Shortest Paths via Approximate Cost Balancing

期刊

JOURNAL OF THE ACM
卷 70, 期 1, 页码 -

出版社

ASSOC COMPUTING MACHINERY
DOI: 10.1145/3565019

关键词

Shortest paths; cost balancing; component hierarchy

向作者/读者索取更多资源

We propose an O(nm) algorithm for computing all-pairs shortest paths in directed graphs with nonnegative integer arc costs. This algorithm matches the complexity bound achieved by Thorup's algorithm for the same problem in undirected graphs. The key observation is that directed shortest paths problems with approximately balanced cost functions can be solved similarly to the undirected case. The algorithm first finds an approximately balanced reduced cost function in an O(m root n logn) preprocessing step, and then uses this reduced cost to solve each shortest path query in O(m) time using an adaptation of Thorup's component hierarchy method. The balancing result can also be applied to the l(infinity)-matrix balancing problem.
We present an O(nm) algorithm for all-pairs shortest paths computations in a directed graph with n nodes, m arcs, and nonnegative integer arc costs. This matches the complexity bound attained by Thorup [31] for the all-pairs problems in undirected graphs. The main insight is that shortest paths problems with approximately balanced directed cost functions can be solved similarly to the undirected case. The algorithm finds an approximately balanced reduced cost function in an O(m root n logn) preprocessing step. Using these reduced costs, every shortest path query can be solved in O(m) time using an adaptation of Thorup's component hierarchy method. The balancing result can also be applied to the l(infinity)-matrix balancing problem.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.5
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据