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 条
  • [21] Massively Parallel Algorithms for Approximate Shortest Paths
    Dory, Michal
    Matar, Shaked
    PROCEEDINGS OF THE 36TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, SPAA 2024, 2024, : 415 - 426
  • [22] Fast approximate shortest paths in the congested clique
    Censor-Hillel, Keren
    Dory, Michal
    Korhonen, Janne H.
    Leitersdorf, Dean
    DISTRIBUTED COMPUTING, 2021, 34 (06) : 463 - 487
  • [23] Faster Approximate All Pairs Shortest Paths
    Saha, Barna
    Ye, Christopher
    PROCEEDINGS OF THE 2024 ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, SODA, 2024, : 4758 - 4827
  • [24] QUERYING APPROXIMATE SHORTEST PATHS IN ANISOTROPIC REGIONS
    Cheng, Siu-Wing
    Na, Hyeon-Suk
    Vigneron, Antoine
    Wang, Yajun
    SIAM JOURNAL ON COMPUTING, 2010, 39 (05) : 1888 - 1918
  • [25] Directed Shortest Paths via Approximate Cost Balancing
    Orlin, James B.
    Vegh, Laszlo
    JOURNAL OF THE ACM, 2023, 70 (01)
  • [26] New Algorithms for All Pairs Approximate Shortest Paths
    Roditty, Liam
    PROCEEDINGS OF THE 55TH ANNUAL ACM SYMPOSIUM ON THEORY OF COMPUTING, STOC 2023, 2023, : 309 - 320
  • [27] Approximate Euclidean Shortest Paths amid Convex Obstacles
    Agarwal, Pankaj K.
    Sharathkumar, R.
    Yu, Hai
    PROCEEDINGS OF THE TWENTIETH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2009, : 283 - 292
  • [28] Approximate Euclidean shortest paths in 3-space
    Choi, JS
    Sellen, J
    Yap, CK
    INTERNATIONAL JOURNAL OF COMPUTATIONAL GEOMETRY & APPLICATIONS, 1997, 7 (04) : 271 - 295
  • [29] Complexity and approximate algorithm of shortest paths in dynamic networks
    School of Electronics and Information Engineering, Tongji University, Shanghai 200092, China
    不详
    Jisuanji Xuebao/Chinese Journal of Computers, 2007, 30 (04): : 608 - 614
  • [30] Determining approximate shortest paths on weighted polyhedral surfaces
    Aleksandrov, L
    Maheshwari, A
    Sack, JR
    JOURNAL OF THE ACM, 2005, 52 (01) : 25 - 53