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 条
  • [1] EFFICIENT PARALLEL ALGORITHMS FOR SHORTEST PATHS IN PLANAR DIGRAPHS
    PANTZIOU, GE
    SPIRAKIS, PG
    ZAROLIAGIS, CD
    BIT, 1992, 32 (02): : 215 - 236
  • [2] An efficient parallel algorithm for shortest paths in planar layered digraphs
    MISHRA P.K.
    Journal of Zhejiang University Science, 2004, (05) : 21 - 30
  • [3] AN EFFICIENT PARALLEL ALGORITHM FOR SHORTEST PATHS IN PLANAR LAYERED DIGRAPHS
    SUBRAMANIAN, S
    TAMASSIA, R
    VITTER, JS
    ALGORITHMICA, 1995, 14 (04) : 322 - 339
  • [4] Efficient parallel algorithm for shortest paths in planar layered digraphs
    Mishra P.K.
    Journal of Zhejiang University-SCIENCE A, 2004, 5 (5): : 518 - 527
  • [5] Efficient parallel algorithm for shortest paths in planar layered digraphs
    Subramanian, S.
    Tamassia, R.
    Vitter, J.S.
    Algorithmica (New York), 1995, 14 (04):
  • [6] Optimal parallel algorithm for shortest-paths problem on interval graphs
    MISHRA P.K.
    Journal of Zhejiang University Science, 2004, (09) : 129 - 137
  • [7] Computing Constrained Shortest-Paths at Scale
    Vera, Alberto
    Banerjee, Siddhartha
    Samaranayake, Samitha
    OPERATIONS RESEARCH, 2022, 70 (01) : 160 - 178
  • [8] Shortest-Paths Preserving Metro Maps
    Milea, Tal
    Schrijvers, Okke
    Buchin, Kevin
    Haverkort, Herman
    GRAPH DRAWING, 2012, 7034 : 445 - 446
  • [9] Algorithms for shortest-paths and some related problems on a tree-structured parallel computer
    Chaudhuri, P
    KUWAIT JOURNAL OF SCIENCE & ENGINEERING, 1998, 25 (01): : 203 - 215
  • [10] A blocked all-pairs shortest-paths algorithm
    Venkataraman, G
    Sahni, S
    Mukhopadhyaya, S
    ALGORITHM THEORY - SWAT 2000, 2000, 1851 : 419 - 432