DISSERTATION

Solving Shortest Paths Efficiently on Nearly Acyclic Directed Graphs

Saunders, ShaneTakaoka, Tadao

Year: 2006 University:   University of Canterbury Research Repository (University of Canterbury)   Publisher: University of Canterbury

Abstract

Shortest path problems can be solved very efficiently when a directed graph is nearly acyclic. Earlier results defined a graph decomposition, now called the 1-dominator set, which consists of a unique collection of acyclic structures with each single acyclic structure dominated by a single associated trigger vertex. In this framework, a specialised shortest path algorithm only spends delete-min operations on trigger vertices, thereby making the computation of shortest paths through non-trigger vertices easier. A previously presented algorithm computed the 1-dominator set in O(mn) worst-case time, which allowed it to be integrated as part of an O(mn + nr log r) time all-pairs algorithm. Here m and n respectively denote the number of edges and vertices in the graph, while r denotes the number of trigger vertices. A new algorithm presented in this paper computes the 1-dominator set in just O(m) time. This can be integrated as part of the O(m+r log r) time spent solving single-source, improving on the value of r obtained by the earlier tree-decomposition single-source algorithm. In addition, a new bi-directional form of 1-dominator set is presented, which further improves the value of r by defining acyclic structures in both directions over edges in the graph. The bi-directional 1-dominator set can similarly be computed in O(m) time and included as part of the O(m + r log r) time spent computing single-source. This paper also presents a new all-pairs algorithm under the more general framework where r is defined as the size of any predetermined feedback vertex set of the graph, improving the previous all-pairs time complexity from O(mn + nr2 ) to O(mn + r 3 ).

Keywords:
Directed acyclic graph Directed graph Shortest path problem Feedback arc set Vertex (graph theory) Floyd–Warshall algorithm Set (abstract data type) Path (computing) Binary logarithm Computation

Metrics

0
Cited By
0.00
FWCI (Field Weighted Citation Impact)
0
Refs
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Topics

Complexity and Algorithms in Graphs
Physical Sciences →  Computer Science →  Computational Theory and Mathematics
Advanced Graph Theory Research
Physical Sciences →  Computer Science →  Computational Theory and Mathematics
Graph Theory and Algorithms
Physical Sciences →  Computer Science →  Computer Vision and Pattern Recognition

Related Documents

JOURNAL ARTICLE

Solving shortest paths efficiently on nearly acyclic directed graphs

Shane SaundersTadao Takaoka

Journal:   Theoretical Computer Science Year: 2006 Vol: 370 (1-3)Pages: 94-109
BOOK-CHAPTER

Shortest path algorithms for nearly acyclic directed graphs

Tadao Takaoka

Lecture notes in computer science Year: 1997 Pages: 367-374
JOURNAL ARTICLE

Shortest path algorithms for nearly acyclic directed graphs

Tadao Takaoka

Journal:   Theoretical Computer Science Year: 1998 Vol: 203 (1)Pages: 143-150
JOURNAL ARTICLE

Improved Shortest Path Algorithms for Nearly Acyclic Directed Graphs

Lin TianTadao Takaoka

Journal:   University of Canterbury Research Repository (University of Canterbury) Year: 2012 Pages: 15-24
© 2026 ScienceGate Book Chapters — All rights reserved.