Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1007/11523468_22guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Deterministic constructions of approximate distance oracles and spanners

Published: 11 July 2005 Publication History

Abstract

Thorup and Zwick showed that for any integer k≥ 1, it is possible to preprocess any positively weighted undirected graph G=(V,E), with |E|=m and |V|=n, in Õ(kmn$^{\rm 1/{\it k}}$) expected time and construct a data structure (a (2k–1)-approximate distance oracle) of size O(kn$^{\rm 1+1/{\it k}}$) capable of returning in O(k) time an approximation $\hat{\delta}(u,v)$ of the distance δ(u,v) from u to v in G that satisfies $\delta(u,v) \leq \hat{\delta}(u,v) \leq (2k -1)\cdot \delta(u,v)$, for any two vertices u,vV. They also presented a much slower Õ(kmn) time deterministic algorithm for constructing approximate distance oracle with the slightly larger size of O(kn$^{\rm 1+1/{\it k}}$log n). We present here a deterministic Õ(kmn$^{\rm 1/{\it k}}$) time algorithm for constructing oracles of size O(kn$^{\rm 1+1/{\it k}}$). Our deterministic algorithm is slower than the randomized one by only a logarithmic factor.
Using our derandomization technique we also obtain the first deterministic linear time algorithm for constructing optimal spanners of weighted graphs. We do that by derandomizing the O(km) expected time algorithm of Baswana and Sen (ICALP’03) for constructing (2k–1)-spanners of size O(kn$^{\rm 1+1/{\it k}}$) of weighted undirected graphs without incurring any asymptotic loss in the running time or in the size of the spanners produced.

References

[1]
D. Aingworth, C. Chekuri, P. Indyk, and R. Motwani. Fast estimation of diameter and shortest paths (without matrix multiplication). SIAM Journal on Computing, 28:1167-1181, 1999.
[2]
N. Alon and M. Naor. Derandomization, witnesses for Boolean matrix multiplication and construction of perfect hash functions. Algorithmica, 16:434-449, 1996.
[3]
N. Alon and J.H. Spencer. The probabilistic method. Wiley-Interscience, 2nd edition, 2000.
[4]
B. Awerbuch, B. Berger, L. Cowen, and D. Peleg. Near-linear time construction of sparse neighborhood covers. SIAM Journal on Computing, 28:263-277, 1999.
[5]
S. Baswana and S. Sen. A simple linear time algorithm for computing (2k - 1)-spanner of O(n 1+1/k ) size for weighted graphs. In Proc. of 30th ICALP, pages 384-296, 2003.
[6]
S. Baswana and S. Sen. Approximate distance oracles for unweighted graphs in O(n 2 log n) time. In Proc. of 15th SODA, pages 264-273, 2004.
[7]
E. Cohen. Fast algorithms for constructing t-spanners and paths with stretch t. SIAM Journal on Computing, 28:210-236, 1999.
[8]
E. Cohen and U. Zwick. All-pairs small-stretch paths. Journal of Algorithms, 38:335-353, 2001.
[9]
T.H. Cormen, C.E. Leiserson, R.L. Rivest, and C. Stein. Introduction to algorithms. The MIT Press, 2nd edition, 2001.
[10]
D. Dor, S. Halperin, and U. Zwick. All pairs almost shortest paths. SIAM Journal on Computing, 29:1740-1759, 2000.
[11]
M. Elkin. Computing almost shortest paths. In Proc. of 20th PODC, pages 53-62, 2001.
[12]
M.L. Elkin and D. Peleg. (1+εβ)-Spanner constructions for general graphs. SIAM Journal on Computing, 33(3):608-631, 2004.
[13]
M.L. Fredman, J. Komlós, and E. Szemerédi. Storing a sparse table with O(1) worst case access time. Journal of the ACM, 31:538-544, 1984.
[14]
M.L. Fredman and R.E. Tarjan. Fibonacci heaps and their uses in improved network optimization algorithms. Journal of the ACM, 34:596-615, 1987.
[15]
M. Thorup. Undirected single-source shortest paths with positive integer weights in linear time. Journal of the ACM, 46:362-394, 1999.
[16]
M. Thorup and U. Zwick. Approximate distance oracles. Journal of the ACM, 52(1):1-24, 2005.

Cited By

View all
  1. Deterministic constructions of approximate distance oracles and spanners

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image Guide Proceedings
      ICALP'05: Proceedings of the 32nd international conference on Automata, Languages and Programming
      July 2005
      1476 pages
      ISBN:3540275800
      • Editors:
      • Luís Caires,
      • Giuseppe F. Italiano,
      • Luís Monteiro,
      • Catuscia Palamidessi,
      • Moti Yung

      Sponsors

      • Fundacao para a Ciencia e Tecnologia
      • FCT: Foundation for Science and Technology
      • Centro de Lógica e Computação/IST/UTL: Centro de Lógica e Computação/IST/UTL

      Publisher

      Springer-Verlag

      Berlin, Heidelberg

      Publication History

      Published: 11 July 2005

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 17 Feb 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)Scattering and Sparse Partitions, and Their ApplicationsACM Transactions on Algorithms10.1145/367256220:4(1-42)Online publication date: 5-Aug-2024
      • (2023)Additive Sparsification of CSPsACM Transactions on Algorithms10.1145/362582420:1(1-18)Online publication date: 13-Nov-2023
      • (2023)Removing Additive Structure in 3SUM-Based ReductionsProceedings of the 55th Annual ACM Symposium on Theory of Computing10.1145/3564246.3585157(405-418)Online publication date: 2-Jun-2023
      • (2023)Improved Sourcewise Roundtrip Spanners with Constant StretchComputing and Combinatorics10.1007/978-3-031-49190-0_21(297-309)Online publication date: 15-Dec-2023
      • (2023)Compact Distance Oracles with Large Sensitivity and Low StretchAlgorithms and Data Structures10.1007/978-3-031-38906-1_11(149-163)Online publication date: 31-Jul-2023
      • (2021)Approximate distance oracles subject to multiple vertex failuresProceedings of the Thirty-Second Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3458064.3458212(2497-2516)Online publication date: 10-Jan-2021
      • (2021)New techniques and fine-grained hardness for dynamic near-additive spannersProceedings of the Thirty-Second Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3458064.3458174(1836-1855)Online publication date: 10-Jan-2021
      • (2020)Ramsey Spanning Trees and Their ApplicationsACM Transactions on Algorithms10.1145/337103916:2(1-21)Online publication date: 9-Mar-2020
      • (2020)Constant girth approximation for directed graphs in subquadratic timeProceedings of the 52nd Annual ACM SIGACT Symposium on Theory of Computing10.1145/3357713.3384330(1010-1023)Online publication date: 22-Jun-2020
      • (2019)Near-Additive Spanners In Low Polynomial Deterministic CONGEST TimeProceedings of the 2019 ACM Symposium on Principles of Distributed Computing10.1145/3293611.3331635(531-540)Online publication date: 16-Jul-2019
      • Show More Cited By

      View Options

      View options

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media