𝔖 Bobbio Scriptorium
✦   LIBER   ✦

Improved shortest path algorithms for nearly acyclic graphs

✍ Scribed by Shane Saunders; Tadao Takaoka


Publisher
Elsevier Science
Year
2003
Tongue
English
Weight
202 KB
Volume
293
Category
Article
ISSN
0304-3975

No coin nor oath required. For personal study only.

✦ Synopsis


Dijkstra's algorithm solves the single-source shortest path problem on any directed graph in O(m + n log n) time when a Fibonacci heap is used as the frontier set data structure. Here n is the number of vertices and m is the number of edges in the graph. If the graph is nearly acyclic, other algorithms can achieve a time complexity lower than that of Dijkstra's algorithm. Abuaiadh and Kingston gave a single-source shortest path algorithm for nearly acyclic graphs with O(m + n log t) time complexity, where the new parameter, t, is the number of delete-min operations performed in priority queue manipulation. If the graph is nearly acyclic, then t is expected to be small, and the algorithm out-performs Dijkstra's algorithm. Takaoka, using a di erent deΓΏnition for acyclicity, gave an algorithm with O(m + n log k) time complexity. In this algorithm, the new parameter, k, is the maximum cardinality of the strongly connected components in the graph.

The generalised single-source (GSS) problem allows an initial distance to be deΓΏned at each vertex in the graph. Decomposing a graph into r trees allows the GSS problem to be solved within O(m + r log r) time. This paper presents a new all-pairs algorithm with a time complexity of O(mn + nr log r), where r is the number of acyclic parts resulting when the graph is decomposed into acyclic parts. The acyclic decomposition used is setwise unique and can be computed in O(mn) time. If the decomposition has been pre-calculated, then GSS can be solved within O(m + r log r) time whenever edge-costs in the graph change. A second new all-pairs algorithm is presented, with O(mn + nr 2 ) worst-case time complexity, where r is the number of vertices in a pre-calculated feedback vertex set for the nearly acyclic graph. For certain graphs, these new algorithms o er an improvement on the time complexity of the previous algorithms.


πŸ“œ SIMILAR VOLUMES


Shortest path algorithms for nearly acyc
✍ Tadao Takaoka πŸ“‚ Article πŸ“… 1998 πŸ› Elsevier Science 🌐 English βš– 496 KB

Abuaiadh and Kingston gave an efficient algorithm for the single source shortest path problem for a nearly acyclic graph with O(m + n log t) computing time, where m and n are the numbers of edges and vertices of the given directed graph and t is the number of delete-min operations in the priority qu

Faster Shortest-Path Algorithms for Plan
✍ Monika R Henzinger; Philip Klein; Satish Rao; Sairam Subramanian πŸ“‚ Article πŸ“… 1997 πŸ› Elsevier Science 🌐 English βš– 445 KB

We give a linear-time algorithm for single-source shortest paths in planar graphs with nonnegative edge-lengths. Our algorithm also yields a linear-time algorithm for maximum flow in a planar graph with the source and sink on the same face. For the case where negative edge-lengths are allowed, we gi

An Optimal Shortest Path Parallel Algori
✍ O.H. Ibarra; Q. Zheng πŸ“‚ Article πŸ“… 1995 πŸ› Elsevier Science 🌐 English βš– 512 KB

We present an optimal parallel algorithm for the single-source shortest path problem for permutation graphs. The algorithm runs in \(O(\log n)\) time using \(O(n / \log n)\) processors on an EREW PRAM. As an application, we show that a minimum connected dominating set in a permutation graph can be f