Browse > Article

Essential Arcs of a Directed Acyclic Graph  

Chung, Ee-Suk (Dept. of Industrial Engineering, Korea Advanced Institute of Science and Technology)
Publication Information
Management Science and Financial Engineering / v.13, no.1, 2007 , pp. 121-126 More about this Journal
Abstract
Among many graphs, directed acyclic graph(DAG) attracts many researchers due to its nice property of existence of topological sort. In some classic graph problems, it is known that, if we use the aforementioned property, then much efficient algorithms can be generated. So, in this paper, new algorithm for the all-pairs shortest path problem in a DAG is proposed. While the algorithm performing the iteration, it identifies the set of essential arcs which requires in a shortest path. So, the proposed algorithm has a running time of $O(m^*n+m)$, where m, n and $m^*$ denote the number of arcs, number of node, and the number of essential arcs in a DAG, respectively.
Keywords
Directed Acyclic Graph; All-pairs Shortest Paths; Essential Arcs;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Dijkstra, E. W., 'A note on two problems in connexion with graphs,' Numerische Mathematik 1 (1959), 269-271   DOI
2 Karger, D. R., D. Koller, and S. J. Phillips, 'Finding the hidden path: Time bounds for all-pairs shortest paths,' SIAM Journal on Computing 22, 6(1993), 1199-1217   DOI   ScienceOn
3 Lawler, E. L., Combinatorial Optimization: Networks and Matrioids, Holt, Rinehart, and Winston, 1976
4 McGeoch, C. C, 'All-pairs shortest paths and the essential subgraph,' Algorithmica 13 (1995), 426-441   DOI
5 Johnson, D. B., 'Efficient algorithms for shortest paths in sparse networks,' Journal of the ACM 24, 1 (1977), 1-13   DOI
6 Bellman, R., 'On a routing problem,' Quarterly of Applied Mathematics 16, 1 (1958), 87-90   DOI
7 Ford, L. R. Jr. and D. R. Fulkerson, Flows in Networks, Princeton University Press, 1962