Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Fast Algorithms for Constructing t-Spanners and Paths with Stretch t

Published: 01 February 1999 Publication History

Abstract

The distance between two vertices in a weighted graph is the weight of a minimum-weight path between them (where the weight of a path is the sum of the weights of the edges in the path). A path has stretch t if its weight is at most t times the distance between its end points. We present algorithms that compute paths of stretch $2\leq t\leq\log n$ on undirected graphs G=(V,E) with nonnegative weights. The stretch t is of the form $t=\beta(2+\epsilon')$, where $\beta$ is integral and $\epsilon'>0$ is at least as large as some fixed $\epsilon>0$. We present an $\tilde{O}((m+k)n^{(2+\epsilon)/t})$ time randomized algorithm that finds paths between k specified pairs of vertices and an $\tilde{O}((m+ns)n^{2(1+\log_n m+\epsilon)/t})$ deterministic algorithm that finds paths from $s$ specified sources to all other vertices (for any fixed $\epsilon>0$), where n=|V| and m=|E|. This improves significantly over the slower $\tilde{O}(\min\{k,n\}m)$ exact shortest paths algorithms and a previous $\tilde{O}(mn^{64/t}+kn^{32/t})$ time algorithm by Awerbuch {et al.}\ [Proc. 34th IEEE Annual Symposium on Foundations of Computer Science, IEEE, Piscataway, NJ, 1993, pp. 638--647]. A t-spanner of a graph G is a set of weighted edges on the vertices of G such that distances in the spanner are not smaller and within a factor of t from the corresponding distances in G. Previous work was concerned with bounding the size and efficiently constructing t-spanners. We construct t-spanners of size $\tilde{O}(n^{1+(2+\epsilon)/t})$ in $\tilde{O}(mn^{(2+\epsilon)/t})$ expected time (for any fixed $\epsilon>0$), which constitutes a faster construction (by a factor of n3+2/t /m) of sparser spanners than was previously attainable. We also provide efficient parallel constructions. Our algorithms are based on pairwise covers and a novel approach to construct them efficiently.

Cited By

View all
  • (2023)Additive Sparsification of CSPsACM Transactions on Algorithms10.1145/362582420:1(1-18)Online publication date: 13-Nov-2023
  • (2023)Scalable algorithms for compact spanners on real world graphsProceedings of the 37th International Conference on Supercomputing10.1145/3577193.3593727(386-397)Online publication date: 21-Jun-2023
  • (2023)Stronger 3-SUM Lower Bounds for Approximate Distance Oracles via Additive CombinatoricsProceedings of the 55th Annual ACM Symposium on Theory of Computing10.1145/3564246.3585240(391-404)Online publication date: 2-Jun-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

Publisher

Society for Industrial and Applied Mathematics

United States

Publication History

Published: 01 February 1999

Author Tags

  1. graph spanners
  2. parallel algorithms
  3. shortest paths

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 22 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Additive Sparsification of CSPsACM Transactions on Algorithms10.1145/362582420:1(1-18)Online publication date: 13-Nov-2023
  • (2023)Scalable algorithms for compact spanners on real world graphsProceedings of the 37th International Conference on Supercomputing10.1145/3577193.3593727(386-397)Online publication date: 21-Jun-2023
  • (2023)Stronger 3-SUM Lower Bounds for Approximate Distance Oracles via Additive CombinatoricsProceedings of the 55th Annual ACM Symposium on Theory of Computing10.1145/3564246.3585240(391-404)Online publication date: 2-Jun-2023
  • (2023)Alleviating over-smoothing via graph sparsification based on vertex feature similarityApplied Intelligence10.1007/s10489-023-04537-053:17(20223-20238)Online publication date: 3-Apr-2023
  • (2022)Undirected (1+𝜀)-shortest paths via minor-aggregates: near-optimal deterministic parallel and distributed algorithmsProceedings of the 54th Annual ACM SIGACT Symposium on Theory of Computing10.1145/3519935.3520074(478-487)Online publication date: 9-Jun-2022
  • (2022)Hardness of approximation in p via short cycle removal: cycle detection, distance oracles, and beyondProceedings of the 54th Annual ACM SIGACT Symposium on Theory of Computing10.1145/3519935.3520066(1487-1500)Online publication date: 9-Jun-2022
  • (2022)Light Spanners for High Dimensional Norms via Stochastic DecompositionsAlgorithmica10.1007/s00453-022-00994-084:10(2987-3007)Online publication date: 1-Oct-2022
  • (2020)Summary graphs for relational database schemasProceedings of the VLDB Endowment10.14778/3402707.34027284:11(899-910)Online publication date: 3-Jun-2020
  • (2020)Distributed Construction of Light NetworksProceedings of the 39th Symposium on Principles of Distributed Computing10.1145/3382734.3405701(483-492)Online publication date: 31-Jul-2020
  • (2020)New algorithms and hardness for incremental single-source shortest paths in directed graphsProceedings of the 52nd Annual ACM SIGACT Symposium on Theory of Computing10.1145/3357713.3384236(153-166)Online publication date: 22-Jun-2020
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media