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 条
  • [31] Shortest paths in chemical kinetic applications
    Egli, W
    Kraus, M
    PHYSICAL CHEMISTRY CHEMICAL PHYSICS, 2003, 5 (18) : 3916 - 3920
  • [32] Shortest paths between shortest paths
    Kaminski, Marcin
    Medvedev, Paul
    Milanic, Martin
    THEORETICAL COMPUTER SCIENCE, 2011, 412 (39) : 5205 - 5210
  • [33] Exact and approximate truthful mechanisms for the shortest paths tree problem
    Guala, Luciano
    Proietti, Guido
    ALGORITHMICA, 2007, 49 (03) : 171 - 191
  • [34] Approximate the Clique-Width of a Graph Using Shortest Paths
    Leonardo Gonzalez-Ruiz, J.
    Raymundo Marcial-Romero, J.
    Hernandez, J. A.
    De-Ita, Guillermo
    ADVANCES IN SOFT COMPUTING (MICAI 2021), PT II, 2021, 13068 : 337 - 347
  • [35] Deterministic Algorithms for Decremental Approximate Shortest Paths: Faster and Simpler
    Gutenberg, Maximilian Probst
    Wulff-Nilsen, Christian
    PROCEEDINGS OF THE THIRTY-FIRST ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS (SODA'20), 2020, : 2522 - 2541
  • [36] Exact and Approximate Truthful Mechanisms for the Shortest Paths Tree Problem
    Luciano Gualà
    Guido Proietti
    Algorithmica, 2007, 49 : 171 - 191
  • [37] Deterministic Algorithms for Decremental Approximate Shortest Paths: Faster and Simpler
    Gutenberg, Maximilian Probst
    Wulff-Nilsen, Christian
    PROCEEDINGS OF THE 2020 ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, SODA, 2020, : 2522 - 2541
  • [38] Lower bounds for computing geometric spanners and approximate shortest paths
    Chen, DZ
    Das, G
    Smid, H
    DISCRETE APPLIED MATHEMATICS, 2001, 110 (2-3) : 151 - 167
  • [39] Brief Announcement: (1+ε)-Approximate Shortest Paths in Dynamic Streams
    Elkin, Michael
    Trehan, Chhaya
    PROCEEDINGS OF THE 2022 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, PODC 2022, 2022, : 57 - 59
  • [40] The shortest vector in a lattice is hard to approximate to within some constant
    Micciancio, D
    SIAM JOURNAL ON COMPUTING, 2001, 30 (06) : 2008 - 2035