메뉴 건너뛰기




Volumn 49, Issue 1, 2003, Pages 114-152

Δ-stepping: A parallelizable shortest path algorithm

Author keywords

[No Author keywords available]

Indexed keywords

GRAPH THEORY; ITERATIVE METHODS; OPTIMIZATION; PROBABILITY; PROBLEM SOLVING; RANDOM ACCESS STORAGE;

EID: 0242583646     PISSN: 01966774     EISSN: None     Source Type: Journal    
DOI: 10.1016/S0196-6774(03)00076-2     Document Type: Article
Times cited : (263)

References (93)
  • 1
    • 0026201702 scopus 로고
    • Greedy partitioned algorithms for the shortest path problem
    • P. Adamson, E. Tick, Greedy partitioned algorithms for the shortest path problem, Internat. J. Parallel Program. 20 (4) (1991) 271-298.
    • (1991) Internat. J. Parallel Program , vol.20 , Issue.4 , pp. 271-298
    • Adamson, P.1    Tick, E.2
  • 2
    • 0003515463 scopus 로고
    • Network flows: Theory, algorithms, and applications
    • Prentice Hall
    • R.K. Ahuja, T.L. Magnanti, J.B. Orlin, Network flows: Theory, Algorithms, and Applications, Prentice Hall, 1993.
    • (1993)
    • Ahuja, R.K.1    Magnanti, T.L.2    Orlin, J.B.3
  • 3
    • 0025417561 scopus 로고
    • Faster algorithms for the shortest path problem
    • R.K. Ahuja, K. Mehlborn, J.B. Orlin, R.E. Tarjan, Faster algorithms for the shortest path problem, J. ACM 37 (2) (1990) 213-223.
    • (1990) J. ACM , vol.37 , Issue.2 , pp. 213-223
    • Ahuja, R.K.1    Mehlborn, K.2    Orlin, J.B.3    Tarjan, R.E.4
  • 4
  • 6
    • 0018454769 scopus 로고
    • Fast probabilistic algorithms for Hamiltonian paths and matchings
    • D. Angluin, L.G. Valiant, Fast probabilistic algorithms for Hamiltonian paths and matchings, J. Comput. System Sci. 18 (1979) 155-193.
    • (1979) J. Comput. System Sci. , vol.18 , pp. 155-193
    • Angluin, D.1    Valiant, L.G.2
  • 8
    • 0010876723 scopus 로고
    • Large deviation rates for branching processes-I, single type case
    • K.B. Athreya, Large deviation rates for branching processes-I, single type case, Ann. Appl. Probab. 4 (3) (1994) 779-790.
    • (1994) Ann. Appl. Probab. , vol.4 , Issue.3 , pp. 779-790
    • Athreya, K.B.1
  • 9
    • 0004217744 scopus 로고
    • Branching processes
    • Springer-Verlag
    • K. B. Athreya, P. Ney, Branching Processes, Springer-Verlag, 1972.
    • (1972)
    • Athreya, K.B.1    Ney, P.2
  • 11
    • 0002610737 scopus 로고
    • On a routing problem
    • R. Bellman, On a routing problem, Quart. Appl. Math. 16 (1958) 87-90.
    • (1958) Quart. Appl. Math. , vol.16 , pp. 87-90
    • Bellman, R.1
  • 12
    • 0004219960 scopus 로고
    • Random graphs
    • Academic Press
    • B. Bollobás, Random Graphs, Academic Press, 1985.
    • (1985)
    • Bollobás, B.1
  • 14
    • 0020202833 scopus 로고
    • Distributed computation on graphs: Shortest path algorithms
    • K. M. Chandy, J. Misra, Distributed computation on graphs: Shortest path algorithms, Comm. ACM 25 (11) (1982) 833-837.
    • (1982) Comm. ACM , vol.25 , Issue.11 , pp. 833-837
    • Chandy, K.M.1    Misra, J.2
  • 15
    • 0012619332 scopus 로고    scopus 로고
    • Shortest paths in digraphs of small treewidth. Part II: Optimal parallel algorithms
    • S. Chaudhuri, C.D. Zarogliagis, Shortest paths in digraphs of small treewidth. Part II: Optimal parallel algorithms, Theoret. Comput. Sci. 203 (2) (1998) 205-223.
    • (1998) Theoret. Comput. Sci. , vol.203 , Issue.2 , pp. 205-223
    • Chaudhuri, S.1    Zarogliagis, C.D.2
  • 16
    • 0003580702 scopus 로고    scopus 로고
    • Shortest paths in digraphs of small treewidth. Part I: Sequential algorithms
    • S. Chaudhuri, C.D. Zarogliagis, Shortest paths in digraphs of small treewidth. Part I: Sequential algorithms, Algorithmica 27 (3-4) (2000) 212-226.
    • (2000) Algorithmica , vol.27 , Issue.3-4 , pp. 212-226
    • Chaudhuri, S.1    Zarogliagis, C.D.2
  • 17
    • 0000371861 scopus 로고    scopus 로고
    • Shortest path algorithms: Theory and experimental evaluation
    • B.V. Cherkassky, A.V. Goldberg, T. Radzik, Shortest path algorithms: Theory and experimental evaluation, Math. Programming 73 (1996) 129-174.
    • (1996) Math. Programming , vol.73 , pp. 129-174
    • Cherkassky, B.V.1    Goldberg, A.V.2    Radzik, T.3
  • 19
    • 0242682945 scopus 로고    scopus 로고
    • Using selective path-doubling for parallel shortest-path computations
    • E. Cohen, Using selective path-doubling for parallel shortest-path computations, J. Algorithms 22 (1) (1997) 30-56.
    • (1997) J. Algorithms , vol.22 , Issue.1 , pp. 30-56
    • Cohen, E.1
  • 20
    • 0242514338 scopus 로고    scopus 로고
    • Polylog-time and near-linear work approximation scheme for undirected shortest paths
    • E. Cohen, Polylog-time and near-linear work approximation scheme for undirected shortest paths, J. ACM 47 (2000) 132-166.
    • (2000) J. ACM , vol.47 , pp. 132-166
    • Cohen, E.1
  • 21
    • 0034418745 scopus 로고    scopus 로고
    • Average-case complexity of shortest-paths problems in the vertex-potential model
    • J. Cooper, A. Frieze, K. Mehlhorn, V. Priebe, Average-case complexity of shortest-paths problems in the vertex-potential model, Random Structures Algorithms 16 (2000) 33-46.
    • (2000) Random Structures Algorithms , vol.16 , pp. 33-46
    • Cooper, J.1    Frieze, A.2    Mehlhorn, K.3    Priebe, V.4
  • 24
    • 0000456144 scopus 로고
    • Parallel matrix and graph algorithms
    • E. Dekel, D. Nassimi, S. Sahni, Parallel matrix and graph algorithms, SIAM J. Comput. 10 (4) (1981) 61-67.
    • (1981) SIAM J. Comput. , vol.10 , Issue.4 , pp. 61-67
    • Dekel, E.1    Nassimi, D.2    Sahni, S.3
  • 25
    • 0001549012 scopus 로고
    • Shortest route methods: 1. Reaching pruning and buckets
    • E.V. Denardo, B.L. Fox, Shortest route methods: 1. Reaching pruning and buckets, Oper. Res. 27 (1979) 161-186.
    • (1979) Oper. Res. , vol.27 , pp. 161-186
    • Denardo, E.V.1    Fox, B.L.2
  • 26
    • 84945708671 scopus 로고
    • Algorithm 360: Shortest-path forest with topological ordering
    • R.B. Dial, Algorithm 360: Shortest-path forest with topological ordering, Comm. ACM 12 (11) (1969) 632-633.
    • (1969) Comm. ACM , vol.12 , Issue.11 , pp. 632-633
    • Dial, R.B.1
  • 27
    • 0018516142 scopus 로고
    • A computational analysis of alternative algorithms and labeling techniques for finding shortest path trees
    • R. B. Dial, F. Glover, D. Karney, D. Klingman, A computational analysis of alternative algorithms and labeling techniques for finding shortest path trees, Networks 9 (1979) 215-248.
    • (1979) Networks , vol.9 , pp. 215-248
    • Dial, R.B.1    Glover, F.2    Karney, D.3    Klingman, D.4
  • 29
    • 34147120474 scopus 로고
    • A note on two problems in connexion with graphs
    • E.W. Dijkstra, A note on two problems in connexion with graphs, Num. Math. 1 (1959) 269-271.
    • (1959) Num. Math. , vol.1 , pp. 269-271
    • Dijkstra, E.W.1
  • 30
    • 0013466078 scopus 로고
    • Economical algorithms for finding shortest paths in a network
    • E.A. Dinitz, Economical algorithms for finding shortest paths in a network, in: Transportation Modeling Systems, 1978, pp. 36-44.
    • (1978) Transportation Modeling Systems , pp. 36-44
    • Dinitz, E.A.1
  • 31
    • 0024107868 scopus 로고
    • Relaxed heaps: An alternative to Fibonacci heaps with applications to parallel computation
    • J.R. Driscoll, H.N. Gabow, R. Shrairman, R.E. Tarjan, Relaxed heaps: An alternative to Fibonacci heaps with applications to parallel computation, Comm. ACM 31 (11) (1988) 1343-1354.
    • (1988) Comm. ACM , vol.31 , Issue.11 , pp. 1343-1354
    • Driscoll, J.R.1    Gabow, H.N.2    Shrairman, R.3    Tarjan, R.E.4
  • 32
    • 67449165737 scopus 로고    scopus 로고
    • Concentration of measure for the analysis of randomized algorithms
    • Draft Manuscript; October
    • D.P. Dubhashi, A. Panconesi, Concentration of measure for the analysis of randomized algorithms, Draft Manuscript, http://www.brics.dk/~ale/papers.html, October, 1998.
    • (1998)
    • Dubhashi, D.P.1    Panconesi, A.2
  • 34
    • 84957946170 scopus 로고
    • Flows in networks
    • Princeton Univ. Press, Princeton, NJ
    • L.R. Ford, D. R. Fulkerson, Flows in Networks, Princeton Univ. Press, Princeton, NJ, 1963.
    • (1963)
    • Ford, L.R.1    Fulkerson, D.R.2
  • 37
    • 0023384210 scopus 로고
    • Fibonacci heaps their uses in improved network optimization algorithms
    • M. L. Fredman, R.E. Tarjan, Fibonacci heaps their uses in improved network optimization algorithms, J. ACM 34 (1987) 596-615.
    • (1987) J. ACM , vol.34 , pp. 596-615
    • Fredman, M.L.1    Tarjan, R.E.2
  • 38
    • 0028459904 scopus 로고
    • Trans-dichotomous algorithms for minimum spanning trees and shortest paths
    • M.L. Fredman, D.E. Willard, Trans-dichotomous algorithms for minimum spanning trees and shortest paths, J. Comput. System Sci. 48 (1994) 533-551.
    • (1994) J. Comput. System Sci. , vol.48 , pp. 533-551
    • Fredman, M.L.1    Willard, D.E.2
  • 39
    • 0021825926 scopus 로고
    • The shortest-path problem for graphs with random arc-lengths
    • A.M. Frize, G.R. Grimmett, The shortest-path problem for graphs with random arc-lengths, Discrete Appl. Math. 10 (1985) 57-77.
    • (1985) Discrete Appl. Math. , vol.10 , pp. 57-77
    • Frize, A.M.1    Grimmett, G.R.2
  • 41
    • 0020722521 scopus 로고
    • Shortest path methods: A unifying approach
    • G. Gallo, S. Pallotino, Shortest path methods: A unifying approach, Math. Programming Study 26 (1986) 38-64.
    • (1986) Math. Programming Study , vol.26 , pp. 38-64
    • Gallo, G.1    Pallotino, S.2
  • 44
    • 0021387904 scopus 로고
    • Computational study of an improved shortest path algorithm
    • F. Glover, R. Glover, D. Klingman, Computational study of an improved shortest path algorithm, Networks 14 (1984) 23-37.
    • (1984) Networks , vol.14 , pp. 23-37
    • Glover, F.1    Glover, R.2    Klingman, D.3
  • 46
    • 0006943469 scopus 로고    scopus 로고
    • Expected performance of Dijkstra's shortest path algorithm
    • Technical Report TR-96-062, NEC Research
    • A.V. Goldberg, R.E. Tarjan, Expected performance of Dijkstra's shortest path algorithm, Technical Report TR-96-062, NEC Research, 1996.
    • (1996)
    • Goldberg, A.V.1    Tarjan, R.E.2
  • 47
    • 0020191426 scopus 로고
    • A unified approach to models of synchronous parallel machines
    • L.M. Goldschlager, A unified approach to models of synchronous parallel machines, J. ACM 29 (4) (1982) 1073-1086.
    • (1982) J. ACM , vol.29 , Issue.4 , pp. 1073-1086
    • Goldschlager, L.M.1
  • 48
    • 0025522677 scopus 로고
    • A sharper analysis of a parallel algorithm for the all pairs shortest path problem
    • Q.P. Gu, T. Takaoka, A sharper analysis of a parallel algorithm for the all pairs shortest path problem, Parallel Comput. 16 (1) (1990) 61-67.
    • (1990) Parallel Comput. , vol.16 , Issue.1 , pp. 61-67
    • Gu, Q.P.1    Takaoka, T.2
  • 50
    • 0242430943 scopus 로고    scopus 로고
    • Efficient parallel algorithms for computing all pair shortest paths in directed graphs
    • Y. Han, V. Pan, J. Reif, Efficient parallel algorithms for computing all pair shortest paths in directed graphs, Algorithmica 17 (4) (1997) 399-415.
    • (1997) Algorithmica , vol.17 , Issue.4 , pp. 399-415
    • Han, Y.1    Pan, V.2    Reif, J.3
  • 51
    • 0004010598 scopus 로고
    • The theory of branching processes
    • Springer-Verlag
    • T. Harris, The Theory of Branching Processes, Springer-Verlag, 1963.
    • (1963)
    • Harris, T.1
  • 52
    • 0022161946 scopus 로고
    • On shortest paths in graphs with random weights
    • R. Hassin, E. Zemel, On shortest paths in graphs with random weights, Math. Oper. Res. 10 (4) (1985) 557-564.
    • (1985) Math. Oper. Res. , vol.10 , Issue.4 , pp. 557-564
    • Hassin, R.1    Zemel, E.2
  • 55
    • 0141573980 scopus 로고    scopus 로고
    • Reducing the idle time of parallel shortest path algorithms
    • Technical Report CPDC-TR-9803-016, Northwestern University, Evanson, IL; submitted for publication
    • M.R. Hribar, V.E. Taylor, D.E. Boyce, Reducing the idle time of parallel shortest path algorithms, Technical Report CPDC-TR-9803-016, Northwestern University, Evanson, IL, 1998, J. Parallel Distrib. Comput. submitted for publication.
    • (1998) J. Parallel Distrib. Comput.
    • Hribar, M.R.1    Taylor, V.E.2    Boyce, D.E.3
  • 57
    • 0024168641 scopus 로고
    • A computational study of efficient shortest path algorithms
    • M.S. Hung, J.J. Divoky, A computational study of efficient shortest path algorithms, Comput. Oper. Res. 15 (6) (1988) 567-576.
    • (1988) Comput. Oper. Res. , vol.15 , Issue.6 , pp. 567-576
    • Hung, M.S.1    Divoky, J.J.2
  • 59
    • 84990713780 scopus 로고
    • The transitive closure of a random digraph
    • R.M. Karp, The transitive closure of a random digraph, Random Structures Algorithms 1 (1) (1990) 73-93.
    • (1990) Random Structures Algorithms , vol.1 , Issue.1 , pp. 73-93
    • Karp, R.M.1
  • 60
    • 0043100185 scopus 로고
    • Bounded branching process and AND/OR tree evaluation
    • R.M. Karp, Y. Zhang, Bounded branching process and AND/OR tree evaluation, Random Structures Algorithms 7 (2) (1995) 97-116.
    • (1995) Random Structures Algorithms , vol.7 , Issue.2 , pp. 97-116
    • Karp, R.M.1    Zhang, Y.2
  • 62
    • 0242514347 scopus 로고    scopus 로고
    • A randomized parallel algorithm for single-source shortest paths
    • P.N. Klein, S. Subramanian, A randomized parallel algorithm for single-source shortest paths, J. Algorithms 25 (2) (1997) 205-220.
    • (1997) J. Algorithms , vol.25 , Issue.2 , pp. 205-220
    • Klein, P.N.1    Subramanian, S.2
  • 63
    • 84955600770 scopus 로고    scopus 로고
    • Universal computing
    • in: L. Bouge, P. Fraigniaud, A. Mignotte, Y. Robert (Eds.); Springer-Verlag
    • W.F. McColl, Universal computing, in: L. Bouge, P. Fraigniaud, A. Mignotte, Y. Robert (Eds.), Proc. Euro-Par '96 Parallel Processing, in: Lecture Notes in Comput. Sci., Vol. 1123, Springer-Verlag, 1996, pp. 25-36.
    • (1996) Proc. Euro-Par '96 Parallel Processing, in: Lecture Notes in Comput. Sci. , vol.1123 , pp. 25-36
    • McColl, W.F.1
  • 64
    • 0000672724 scopus 로고    scopus 로고
    • Concentration
    • in: M. Habib, C. McDiarmid, J. Ramirez-Alfonsin, B. Reed (Eds.); Springer-Verlag
    • C. McDiarmid, Concentration, in: M. Habib, C. McDiarmid, J. Ramirez-Alfonsin, B. Reed (Eds.), in: Algorithms Combin., Vol. 16, Springer-Verlag, 1998, pp. 195-248.
    • (1998) Algorithms Combin. , vol.16 , pp. 195-248
    • McDiarmid, C.1
  • 65
    • 0031538004 scopus 로고    scopus 로고
    • On the all-pairs shortest-path algorithm of Moffat and Takaoka
    • K. Mehlhorn, V. Priebe, On the all-pairs shortest-path algorithm of Moffat and Takaoka, Random Structures Algorithms 10 (1997) 205-220.
    • (1997) Random Structures Algorithms , vol.10 , pp. 205-220
    • Mehlhorn, K.1    Priebe, V.2
  • 66
    • 65549167819 scopus 로고    scopus 로고
    • Single-source shortest-paths on arbitrary directed graphs in linear average-case time
    • U. Meyer, Single-source shortest-paths on arbitrary directed graphs in linear average-case time, in: Proc. 12th Ann. Symp. on Discrete Algorithms, ACM-SIAM, 2001, pp. 797-806.
    • Proc. 12th Ann. Symp. on Discrete Algorithms, ACM-SIAM, 2001 , pp. 797-806
    • Meyer, U.1
  • 71
    • 0026399529 scopus 로고
    • Shortest path algorithms: A computational study with the C programming language
    • J.-F. Mondou, T.G. Crainic, S. Nugyen, Shortest path algorithms: A computational study with the C programming language, Comput. Oper. Res. 18 (1991) 767-786.
    • (1991) Comput. Oper. Res. , vol.18 , pp. 767-786
    • Mondou, J.-F.1    Crainic, T.G.2    Nugyen, S.3
  • 74
    • 0006989166 scopus 로고
    • A theorem on the expected complexity of Dijkstra's shortest path algorithm
    • K. Noshita, A theorem on the expected complexity of Dijkstra's shortest path algorithm, J. Algorithms 6 (1985) 400-408.
    • (1985) J. Algorithms , vol.6 , pp. 400-408
    • Noshita, K.1
  • 76
    • 0024682726 scopus 로고
    • Optimal and sublogarithmic time randomized parallel sorting algorithms
    • S. Rajasekaran, J.H. Reif, Optimal and sublogarithmic time randomized parallel sorting algorithms, SIAM J. Comput. 18 (3) (1989) 594-607.
    • (1989) SIAM J. Comput. , vol.18 , Issue.3 , pp. 594-607
    • Rajasekaran, S.1    Reif, J.H.2
  • 78
    • 0005395248 scopus 로고    scopus 로고
    • Recent results on the single-source shortest paths problem
    • R. Raman, Recent results on the single-source shortest paths problem, ACM SIGACT News 28 (2) (1997) 81-87.
    • (1997) ACM SIGACT News , vol.28 , Issue.2 , pp. 81-87
    • Raman, R.1
  • 79
    • 0026743736 scopus 로고
    • Expected parallel time and sequential space complexity of graph and digraph problems
    • J. Reif, P. Spirakis, Expected parallel time and sequential space complexity of graph and digraph problems. Algorithmica 7 (1992) 597-630.
    • (1992) Algorithmica , vol.7 , pp. 597-630
    • Reif, J.1    Spirakis, P.2
  • 80
    • 0022953574 scopus 로고
    • Shortest paths in euclidean graphs
    • R. Sedgewick, J.S. Vitter, Shortest paths in euclidean graphs, Algorithmica 1 (1986) 31-48.
    • (1986) Algorithmica , vol.1 , pp. 31-48
    • Sedgewick, R.1    Vitter, J.S.2
  • 81
    • 0005263174 scopus 로고    scopus 로고
    • Time-work tradeoffs of the single-source shortest paths problem
    • H. Shi, T.H. Spencer, Time-work tradeoffs of the single-source shortest paths problem, J. Algorithms 30 (1) (1999) 19-32.
    • (1999) J. Algorithms , vol.30 , Issue.1 , pp. 19-32
    • Shi, H.1    Spencer, T.H.2
  • 84
    • 0242682970 scopus 로고
    • An efficient parallel algorithm for shortest paths in planar layered digraphs
    • S. Subramanian, R. Tamassia, J.S. Vitter, An efficient parallel algorithm for shortest paths in planar layered digraphs, Algorithmica 14 (4) (1995) 322-339.
    • (1995) Algorithmica , vol.14 , Issue.4 , pp. 322-339
    • Subramanian, S.1    Tamassia, R.2    Vitter, J.S.3
  • 85
    • 0000778521 scopus 로고    scopus 로고
    • Undirected single-source shortest paths with positive integer weights in linear time
    • M. Thorup, Undirected single-source shortest paths with positive integer weights in linear time, J. ACM 46 (1999) 362-394.
    • (1999) J. ACM , vol.46 , pp. 362-394
    • Thorup, M.1
  • 86
    • 0000218458 scopus 로고    scopus 로고
    • Floats, integers, and single source shortest paths
    • M. Thorup, Floats, integers, and single source shortest paths, J. Algorithms 35 (2000) 189-201.
    • (2000) J. Algorithms , vol.35 , pp. 189-201
    • Thorup, M.1
  • 87
    • 0034456287 scopus 로고    scopus 로고
    • On RAM priority queues
    • M. Thorup, On RAM priority queues, SIAM J. Comput. 30 (2000) 86-109.
    • (2000) SIAM J. Comput. , vol.30 , pp. 86-109
    • Thorup, M.1
  • 88
    • 0029373234 scopus 로고
    • An experimental comparison of two distributed single-source shortest path algorithms
    • J.L. Träff, An experimental comparison of two distributed single-source shortest path algorithms, Parallel Comput. 21 (1995) 1505-1532.
    • (1995) Parallel Comput. , vol.21 , pp. 1505-1532
    • Träff, J.L.1
  • 89
    • 0242599131 scopus 로고    scopus 로고
    • A simple parallel algorithm for the single-source shortest path problem on planar digraphs
    • J.L. Träff, C.D. Zaroliagis, A simple parallel algorithm for the single-source shortest path problem on planar digraphs, J. Parallel Distrib. Comput. 60 (9) (2000) 1103-1124.
    • (2000) J. Parallel Distrib. Comput. , vol.60 , Issue.9 , pp. 1103-1124
    • Träff, J.L.1    Zaroliagis, C.D.2
  • 90
    • 0026102973 scopus 로고
    • High-probability parallel transitive closure algorithms
    • J.D. Ullman, M. Yannakakis, High-probability parallel transitive closure algorithms, SIAM J. Comput. 20(1) (1991) 100-125.
    • (1991) SIAM J. Comput. , vol.20 , Issue.1 , pp. 100-125
    • Ullman, J.D.1    Yannakakis, M.2
  • 91
    • 0025467711 scopus 로고
    • A bridging model for parallel computation
    • L.G. Valiant, A bridging model for parallel computation, Comm. ACM 33 (8) (1990) 103-111.
    • (1990) Comm. ACM , vol.33 , Issue.8 , pp. 103-111
    • Valiant, L.G.1
  • 93
    • 0031997181 scopus 로고    scopus 로고
    • Shortest path algorithms: An evaluation using real road networks
    • F.B. Zhan, C.E. Noon, Shortest path algorithms: An evaluation using real road networks, Transp. Sci. 32 (1998) 65-73.
    • (1998) Transp. Sci. , vol.32 , pp. 65-73
    • Zhan, F.B.1    Noon, C.E.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.