Efficient parallel shortest-paths in digraphs with a separator decomposition

被引:19
|
作者
Cohen, E
机构
[1] AT and T Bell Laboratories, Murray Hill
关键词
D O I
10.1006/jagm.1996.0048
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider(1) shortest-paths and reachability problems on directed graphs with real-valued edge weights. For sparser graphs, the known NG algorithms for these problems perform much more work than their sequential counterparts. In this paper we present efficient parallel algorithms for families of graphs, where a separator decomposition either is provided with the input or is easily obtainable. (A separator is a subset of the vertices that its removal splits the graph into connected components, such that the number of vertices in each component is at most a fixed fraction of the number of vertices in the graph. A separator decomposition is a recursive decomposition of the graph using separators.) Let G = (V, E), where n = \V\, be a weighted directed graph with a k(mu)-separator decomposition (where subgraphs with k vertices have separators of size O(k(mu))). We present an NG algorithm that computes shortest-paths from s sources to all other vertices using (O) over tilde(n(3 mu) + s(n + n(2 mu))) work. A sequential version of our algorithm improves over previously known time bounds as well. Reachability from s sources can be computed using (O) over tilde(M(n(mu)) + s(n + n(2 mu))) work, where M(r) = o(r(2.37)) is the best known work bound for r x r matrix multiplication. The algorithm is based on augmenting G with a set of (O) over tilde(n(2 mu)) edges such that in the augmented graph, all distances can be obtained by paths of size O(log n). The above bounds, with mu = 0.5, are applicable to planar graphs, since a k(0.5)-separator decomposition can be computed within these bounds. We obtain further improvements for graphs with planar embeddings where all vertices lie on a small number of faces. (C) 1996 Academic Press, Inc.
引用
收藏
页码:331 / 357
页数:27
相关论文
共 50 条
  • [41] Algorithm or K Shortest Paths in Parallel
    Tsvetanov, Sevdalin
    Marinova, Daniela
    SEVENTH INTERNATIONAL CONFERENCE ON NEW TRENDS IN THE APPLICATIONS OF DIFFERENTIAL EQUATIONS IN SCIENCES (NTADES 2020), 2021, 2321
  • [42] Efficient parallel algorithms for computing all pair shortest paths in directed graphs
    Han, YJ
    Pan, VY
    Reif, JH
    ALGORITHMICA, 1997, 17 (04) : 399 - 415
  • [43] Efficient parallel algorithms for computing all pair shortest paths in directed graphs
    Yijie Han
    V. Y. Pan
    J. H. Reif
    Algorithmica, 1997, 17 : 399 - 415
  • [44] EFFICIENT PARALLEL IMPLEMENTATION OF THE RAMALINGAM DECREMENTAL ALGORITHM FOR UPDATING THE SHORTEST PATHS SUBGRAPH
    Nepomniaschaya, Anna
    COMPUTING AND INFORMATICS, 2013, 32 (02) : 331 - 354
  • [46] Making the shortest-paths approach to sum-of-pairs multiple sequence alignment more space efficient in practice (extended abstract)
    Gupta, SK
    Kececioglu, JD
    Schaffer, AA
    COMBINATORIAL PATTERN MATCHING, 1995, 937 : 128 - 143
  • [47] On the existence of truthful mechanisms for the minimum-cost approximate shortest-paths tree problem
    Bilo, Davide
    Guala, Luciano
    Proietti, Guido
    STRUCTURAL INFORMATION AND COMMUNICATION COMPLEXITY, PROCEEDINGS, 2006, 4056 : 295 - 309
  • [48] Hardware/software integration for FPGA-based All-Pairs Shortest-Paths
    Bondhugula, Uday
    Devulapalli, Ananth
    Dinan, James
    Fernando, Joseph
    Wyckoff, Pete
    Stahlberg, Eric
    Sadayappan, P.
    FCCM 2006: 14TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2006, : 152 - +
  • [49] A new particle swarm optimization based algorithm for solving shortest-paths tree problem
    Mohemmed, Ammar W.
    Sahoo, Nirod Chandra
    Geok, Tan Kim
    2007 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-10, PROCEEDINGS, 2007, : 3221 - 3225
  • [50] Average-case complexity of shortest-paths problems in the vertex-potential model
    Cooper, C
    Frieze, A
    Mehlhorn, K
    Priebe, V
    RANDOM STRUCTURES & ALGORITHMS, 2000, 16 (01) : 33 - 46