HOPSETS WITH CONSTANT HOPBOUND, AND APPLICATIONS TO APPROXIMATE SHORTEST PATHS

被引:10
|
作者
Elkin, Michael [1 ]
Neiman, Ofer [1 ]
机构
[1] Ben Gurion Univ Negev, Comp Sci, IL-84105 Beer Sheva, Israel
关键词
hopset; shortest path; graph algorithms; TIME;
D O I
10.1137/18M1166791
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A (beta,epsilon)-hopset for a weighted undirected n-vertex graph G = (V, E) is a set of edges, whose addition to the graph guarantees that every pair of vertices has a path between them that contains at most, beta edges, whose length is within 1 + epsilon of the shortest path. In her seminal paper, Cohen [J. ACM, 47 (2000), pp. 132-166] introduced the notion of hopsets in the context of parallel computation of approximate shortest paths, and since then it has found numerous applications in various settings, such as dynamic graph algorithms, distributed computing, and the streaming model. Cohen [J. ACM, 47 (2000), pp. 132-166] devised efficient algorithms for constructing hopsets with polylogarithmic in n number of hops. Her constructions remain the state of the art since the publication of her paper in the proceedings of STOC'94, i.e., for more than two decades. In this paper we exhibit the first construction of sparse hopsets with a constant number of hops. We also find efficient algorithms for hopsets in various computational settings, improving the best-known constructions. Generally, our hopsets strictly outperform the hopsets of [J. ACM, 47 (2000), pp. 132-166] in terms of both their parameters and the resources required to construct them. We demonstrate the applicability of our results for the fundamental problem of computing approximate shortest paths from s sources. Our results improve the running time for this problem in the parallel, distributed, and streaming models for a vast range of s.
引用
收藏
页码:1436 / 1480
页数:45
相关论文
共 50 条
  • [1] Hopsets with Constant Hopbound, and Applications to Approximate Shortest Paths
    Elkin, Michael
    Neiman, Ofer
    2016 IEEE 57TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS), 2016, : 128 - 137
  • [2] Linear-Size Hopsets with Small Hopbound, and Constant-Hopbound Hopsets in RNC
    Elkin, Michael
    Neiman, Ofer
    SPAA'19: PROCEEDINGS OF THE 31ST ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURESS, 2019, 2019, : 333 - 341
  • [3] Linear-Size hopsets with small hopbound, and constant-hopbound hopsets in RNC
    Michael Elkin
    Ofer Neiman
    Distributed Computing, 2022, 35 : 419 - 437
  • [4] Linear-Size hopsets with small hopbound, and constant-hopbound hopsets in RNC
    Elkin, Michael
    Neiman, Ofer
    DISTRIBUTED COMPUTING, 2022, 35 (05) : 419 - 437
  • [5] Efficient Construction of Directed Hopsets and Parallel Approximate Shortest Paths
    Cao, Nairen
    Fineman, Jeremy T.
    Russell, Katina
    PROCEEDINGS OF THE 52ND ANNUAL ACM SIGACT SYMPOSIUM ON THEORY OF COMPUTING (STOC '20), 2020, : 336 - 349
  • [6] APPROXIMATE SHORTEST DESCENDING PATHS
    Cheng, Siu-Wing
    Jin, Jiongxin
    SIAM JOURNAL ON COMPUTING, 2014, 43 (02) : 410 - 428
  • [7] Approximate Shortest Descending Paths
    Cheng, Siu-Wing
    Jin, Jiongxin
    PROCEEDINGS OF THE TWENTY-FOURTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS (SODA 2013), 2013, : 144 - 155
  • [8] Approximate Shortest Paths in Anisotropic Regions
    Cheng, Siu-Wing
    Na, Hyeon-Suk
    Vigneron, Antoine
    Wang, Yajun
    PROCEEDINGS OF THE EIGHTEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2007, : 766 - +
  • [9] Approximate shortest paths in anisotropic regions
    Cheng, Siu-Wing
    Na, Hyeon-Suk
    Vigneron, Antoine
    Wang, Yajun
    SIAM JOURNAL ON COMPUTING, 2008, 38 (03) : 802 - 824
  • [10] Approximate Shortest Paths in Simple Polyhedra
    Li, Fajie
    Klette, Reinhard
    DISCRETE GEOMETRY FOR COMPUTER IMAGERY, 2011, 6607 : 513 - +