Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3382734.3405735acmconferencesArticle/Chapter ViewAbstractPublication PagespodcConference Proceedingsconference-collections
research-article
Public Access

Efficient and Simple Algorithms for Fault-Tolerant Spanners

Published: 31 July 2020 Publication History

Abstract

It was recently shown that a version of the greedy algorithm gives a construction of fault-tolerant spanners that is size-optimal, at least for vertex faults. However, the algorithm to construct this spanner is not polynomial-time, and the best-known polynomial time algorithm is significantly suboptimal. Designing a polynomial-time algorithm to construct (near-)optimal fault-tolerant spanners was given as an explicit open problem in the two most recent papers on fault-tolerant spanners ([Bodwin, Dinitz, Parter, Vassilevka Williams SODA '18] and [Bodwin, Patel PODC '19]). We give a surprisingly simple algorithm which runs in polynomial time and constructs fault-tolerant spanners that are extremely close to optimal (off by only a linear factor in the stretch) by modifying the greedy algorithm to run in polynomial time. To complement this result, we also give simple distributed constructions in both the LOCAL and CONGEST models.

References

[1]
Ingo Althöfer, Gautam Das, David P. Dobkin, Deborah Joseph, and José Soares. 1993. On Sparse Spanners of Weighted Graphs. Discrete & Computational Geometry 9 (1993), 81--100.
[2]
Georg Baier, Thomas Erlebach, Alexander Hall, Ekkehard Köhler, Heiko Schilling, and Martin Skutella. 2006. Length-Bounded Cuts and Flows. In Automata, Languages and Programming, Michele Bugliesi, Bart Preneel, Vladimiro Sassone, and Ingo Wegener (Eds.). Springer Berlin Heidelberg, Berlin, Heidelberg, 679--690.
[3]
Y. Bartal. 1996. Probabilistic approximation of metric spaces and its algorithmic applications. In Proceedings of 37th Conference on Foundations of Computer Science. 184--193.
[4]
Surender Baswana and Sandeep Sen. 2007. A simple and linear time randomized algorithm for computing sparse spanners in weighted graphs. Random Struct. Algorithms 30, 4 (2007), 532--563.
[5]
Joshua D. Batson, Daniel A. Spielman, and Nikhil Srivastava. 2014. Twice-Ramanujan Sparsifiers. SIAM Rev. 56, 2 (2014), 315--334.
[6]
András A. Benczúr and David R. Karger. 2015. Randomized Approximation Schemes for Cuts and Flows in Capacitated Graphs. SIAM J. Comput. 44, 2 (2015), 290--319.
[7]
Piotr Berman, Arnab Bhattacharyya, Elena Grigorescu, Sofya Raskhodnikova, David P. Woodruff, and Grigory Yaroslavtsev. 2014. Steiner transitive-closure spanners of low-dimensional posets. Combinatorica 34, 3 (2014), 255--277.
[8]
Arnab Bhattacharyya, Elena Grigorescu, Kyomin Jung, Sofya Raskhodnikova, and David P. Woodruff. 2009. Transitive-closure Spanners. In Proceedings of the Twentieth Annual ACM-SIAM Symposium on Discrete Algorithms (SODA '09). 932--941.
[9]
Greg Bodwin, Michael Dinitz, Merav Parter, and Virginia Vassilevska Williams. 2018. Optimal Vertex Fault Tolerant Spanners (for fixed stretch). In Proceedings of the Twenty-Ninth Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2018, New Orleans, LA, USA, January 7-10, 2018, Artur Czumaj (Ed.). SIAM, 1884--1900.
[10]
Greg Bodwin and Shyamal Patel. 2019. A Trivial Yet Optimal Solution to Vertex Fault Tolerant Spanners. In Proceedings of the 2019 ACM Symposium on Principles of Distributed Computing (PODC '19). Association for Computing Machinery, New York, NY, USA, 541--543.
[11]
Glencora Borradaile, Philip Klein, and Claire Mathieu. 2009. An O(n log n) Approximation Scheme for Steiner Tree in Planar Graphs. ACM Trans. Algorithms 5, 3, Article 31 (July 2009), 31 pages.
[12]
Shiri Chechik, Michael Langberg, David Peleg, and Liam Roditty. 2010. Fault Tolerant Spanners for General Graphs. SIAM J. Comput. 39, 7 (2010), 3403--3423.
[13]
Artur Czumaj and Hairong Zhao. 2004. Fault-tolerant geometric spanners. Discrete & Computational Geometry 32, 2 (2004), 207--230.
[14]
Michael Dinitz, Guy Kortsarz, and Zeev Nutov. 2017. Improved Approximation Algorithm for Steiner K-Forest with Nearly Uniform Weights. ACM Trans. Algorithms 13, 3, Article Article 40 (July 2017), 16 pages.
[15]
Michael Dinitz and Robert Krauthgamer. 2011. Fault-tolerant spanners: better and simpler. In Proceedings of the 30th Annual ACM Symposium on Principles of Distributed Computing, PODC 2011, San Jose, CA, USA, June 6-8, 2011. 169--178.
[16]
Paul Erdős. 1964. Extremal problems in graph theory. In IN "THEORY OF GRAPHS AND ITS APPLICATIONS," PROC. SYMPOS. SMOLENICE. Citeseer.
[17]
Christos Levcopoulos, Giri Narasimhan, and Michiel Smid. 1998. Efficient algorithms for constructing fault-tolerant geometric spanners. In Proceedings of the Thirtieth Annual ACM Symposium on Theory of Computing. ACM, 186--195.
[18]
Nathan Linial and Michael E. Saks. 1993. Low diameter graph decompositions. Combinatorica 13, 4 (1993), 441--454.
[19]
Tamas Lukovszki. 1999. New results on fault tolerant geometric spanners. Algorithms and Data Structures (1999), 774--774.
[20]
Gary L Miller, Richard Peng, Adrian Vladu, and Shen Chen Xu. 2015. Improved Parallel Algorithms for Spanners and Hopsets. In Proceedings of the Symposium on Parallelism in Algorithms and Architectures. ACM.
[21]
Gary L Miller, Richard Peng, and Shen Chen Xu. 2013. Parallel graph decompositions using random shifts. In Proceedings of the ACM Symposium on Parallelism in algorithms and architectures. ACM.
[22]
Giri Narasimhan and Michiel Smid. 2007. Geometric Spanner Networks. Cambridge University Press.
[23]
David Peleg. 2000. Distributed computing: a locality-sensitive approach. SIAM.
[24]
David Peleg and Alejandro A. Schäffer. 1989. Graph spanners. Journal of Graph Theory 13, 1 (1989), 99--116.
[25]
David Peleg and Jeffrey D. Ullman. 1989. An Optimal Synchronizer for the Hypercube. SIAM J. Comput. 18, 4 (1989), 740--747.
[26]
Daniel A. Spielman and Nikhil Srivastava. 2011. Graph Sparsification by Effective Resistances. SIAM J. Comput. 40, 6 (2011), 1913--1926.
[27]
Mikkel Thorup and Uri Zwick. 2001. Compact routing schemes. In SPAA. 1--10.
[28]
Mikkel Thorup and Uri Zwick. 2005. Approximate distance oracles. J. ACM 52, 1 (2005), 1--24.

Cited By

View all
  • (2024)Approximate distance oracle for fault-tolerant geometric spannersProceedings of the Thirty-Eighth AAAI Conference on Artificial Intelligence and Thirty-Sixth Conference on Innovative Applications of Artificial Intelligence and Fourteenth Symposium on Educational Advances in Artificial Intelligence10.1609/aaai.v38i18.29987(20087-20095)Online publication date: 20-Feb-2024
  • (2024)Deterministic Replacement Path CoveringACM Transactions on Algorithms10.1145/367376020:4(1-35)Online publication date: 5-Aug-2024
  • (2024)Computing Replacement Paths in the CONGEST ModelStructural Information and Communication Complexity10.1007/978-3-031-60603-8_23(420-437)Online publication date: 23-May-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
PODC '20: Proceedings of the 39th Symposium on Principles of Distributed Computing
July 2020
539 pages
ISBN:9781450375825
DOI:10.1145/3382734
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 31 July 2020

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. fault-tolerance
  2. spanners

Qualifiers

  • Research-article

Funding Sources

  • National Science Foundation

Conference

PODC '20
Sponsor:

Acceptance Rates

Overall Acceptance Rate 740 of 2,477 submissions, 30%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)134
  • Downloads (Last 6 weeks)19
Reflects downloads up to 08 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Approximate distance oracle for fault-tolerant geometric spannersProceedings of the Thirty-Eighth AAAI Conference on Artificial Intelligence and Thirty-Sixth Conference on Innovative Applications of Artificial Intelligence and Fourteenth Symposium on Educational Advances in Artificial Intelligence10.1609/aaai.v38i18.29987(20087-20095)Online publication date: 20-Feb-2024
  • (2024)Deterministic Replacement Path CoveringACM Transactions on Algorithms10.1145/367376020:4(1-35)Online publication date: 5-Aug-2024
  • (2024)Computing Replacement Paths in the CONGEST ModelStructural Information and Communication Complexity10.1007/978-3-031-60603-8_23(420-437)Online publication date: 23-May-2024
  • (2023)Improved Approximations for Relative Survivable Network DesignApproximation and Online Algorithms 10.1007/978-3-031-49815-2_14(190-204)Online publication date: 7-Sep-2023
  • (2022)Nearly optimal vertex fault-tolerant spanners in optimal time: sequential, distributed, and parallelProceedings of the 54th Annual ACM SIGACT Symposium on Theory of Computing10.1145/3519935.3520047(1080-1092)Online publication date: 9-Jun-2022
  • (2022)Locality-sensitive orderings and applications to reliable spannersProceedings of the 54th Annual ACM SIGACT Symposium on Theory of Computing10.1145/3519935.3520042(1066-1079)Online publication date: 9-Jun-2022
  • (2021)Optimal vertex fault-tolerant spanners in polynomial timeProceedings of the Thirty-Second Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3458064.3458238(2924-2938)Online publication date: 10-Jan-2021
  • (2021)Deterministic replacement path coveringProceedings of the Thirty-Second Annual ACM-SIAM Symposium on Discrete Algorithms10.5555/3458064.3458108(704-723)Online publication date: 10-Jan-2021

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media