Fault-tolerant spanners: better and simpler

A natural requirement for many distributed structures is <i>fault-tolerance</i>: after some failures in the underlying network, whatever remains from the structure should still be effective for whatever remains from the network. In this paper we examine spanners of general graphs that are tolerant to vertex failures, and significantly improve their dependence on the number of faults <i>r</i> for all stretch bounds. For stretch <i>k</i> e 3 we design a simple transformation that converts <i>every k</i>-spanner construction with at most <i>f</i>(<i>n</i>) edges into an <i>r</i>-fault-tolerant <i>k</i>-spanner construction with at most <i>O</i>(<i>r</i><sup>3</sup> log <i>n</i>) Å <i>f</i>(2<i>n/r</i>) edges. Applying this to standard greedy spanner constructions gives <i>r</i>-fault tolerant <i>k</i>-spanners with Õ(<i>r</i><sup>2</sup> <i>n</i><sup>1+2/<i>k</i>+1</sup>) edges. The previous construction by Chechik, Langberg, Peleg, and Roddity [STOC 2009] depends similarly on <i>n</i> but <i>exponentially</i> on <i>r</i> (approximately like <i>k<sup>r</sup></i>). For the case of <i>k</i>=2 and unit edge-lengths, an <i>O</i>(<i>r</i> log <i>n</i>)-approximation is known from recent work of Dinitz and Krauthgamer [STOC 2011], in which several spanner results are obtained using a common approach of rounding a natural flow-based linear programming relaxation. Here we use a different (stronger) LP relaxation and improve the approximation ratio to <i>O</i>(log <i>n</i>), which is, notably, <i>independent</i> of the number of faults <i>r</i>. We further strengthen this bound in terms of the maximum degree by using the Lovasz Local Lemma. Finally, we show that most of our constructions are inherently local by designing equivalent distributed algorithms in the <i>LOCAL</i> model of distributed computation.

[1]  Michael Dinitz,et al.  Directed spanners via flow-based linear programs , 2011, STOC '11.

[2]  David Peleg,et al.  Distributed Computing: A Locality-Sensitive Approach , 1987 .

[3]  Baruch Awerbuch,et al.  Sparse partitions , 1990, Proceedings [1990] 31st Annual Symposium on Foundations of Computer Science.

[4]  Michael Langberg,et al.  Fault-tolerant spanners for general graphs , 2009, STOC '09.

[5]  N Linial,et al.  Low diameter graph decompositions , 1993, Comb..

[6]  Philip N. Klein,et al.  Excluded minors, network decomposition, and multicommodity flow , 1993, STOC.

[7]  Alessandro Panconesi,et al.  Concentration of Measure for the Analysis of Randomized Algorithms , 2009 .

[8]  Jose Augusto Ramos Soares,et al.  Graph Spanners: a Survey , 1992 .

[9]  Yair Bartal,et al.  Probabilistic approximation of metric spaces and its algorithmic applications , 1996, Proceedings of 37th Conference on Foundations of Computer Science.

[10]  Tamás Lukovszki,et al.  New Results of Fault Tolerant Geometric Spanners , 1999, WADS.

[11]  David Peleg,et al.  An optimal synchronizer for the hypercube , 1987, PODC '87.

[12]  Giri Narasimhan,et al.  Efficient algorithms for constructing fault-tolerant geometric spanners , 1998, STOC '98.

[13]  Robert D. Carr,et al.  Strengthening integrality gaps for capacitated network design and covering problems , 2000, SODA '00.

[14]  Satish Rao,et al.  Small distortion and volume preserving embeddings for planar and Euclidean metrics , 1999, SCG '99.

[15]  Robert Krauthgamer,et al.  The intrinsic dimensionality of graphs , 2003, STOC '03.

[16]  Shang-Hua Teng,et al.  Nearly-linear time algorithms for graph partitioning, graph sparsification, and solving linear systems , 2003, STOC '04.

[17]  Baruch Awerbuch,et al.  Online tracking of mobile users , 1995, JACM.

[18]  Mikkel Thorup,et al.  Approximate distance oracles , 2001, JACM.

[19]  Gábor Tardos,et al.  A constructive proof of the general lovász local lemma , 2009, JACM.

[20]  David P. Dobkin,et al.  On sparse spanners of weighted graphs , 1993, Discret. Comput. Geom..

[21]  Guy Kortsarz,et al.  Generating Sparse 2-Spanners , 1992, J. Algorithms.

[22]  Mam Riess Jones Color Coding , 1962, Human factors.

[23]  Robert Krauthgamer,et al.  Bounded geometries, fractals, and low-distortion embeddings , 2003, 44th Annual IEEE Symposium on Foundations of Computer Science, 2003. Proceedings..

[24]  Bilel Derbel,et al.  On the locality of distributed sparse spanner construction , 2008, PODC '08.

[25]  Russ Bubley,et al.  Randomized algorithms , 1995, CSUR.

[26]  Artur Czumaj,et al.  Fault-Tolerant Geometric Spanners , 2003, SCG '03.

[27]  David Peleg,et al.  The Client-Server 2-Spanner Problem with Applications to Network Design , 2001, SIROCCO.

[28]  Guy Kortsarz On the Hardness of Approximating Spanners , 2001, Algorithmica.

[29]  Raphael Yuster,et al.  Replacement Paths via Fast Matrix Multiplication , 2010, 2010 IEEE 51st Annual Symposium on Foundations of Computer Science.

[30]  Shang-Hua Teng,et al.  Lower-stretch spanning trees , 2004, STOC '05.

[31]  Roger Wattenhofer,et al.  The price of being near-sighted , 2006, SODA '06.

[32]  Satish Rao,et al.  A tight bound on approximating arbitrary metrics by tree metrics , 2003, STOC '03.