Approximation algorithms for spanner problems and Directed Steiner Forest

We present an O(nlogn)-approximation algorithm for the problem of finding the sparsest spanner of a given directed graph G on n vertices. A spanner of a graph is a sparse subgraph that approximately preserves distances in the original graph. More precisely, given a graph G=(V,E) with nonnegative edge lengths d:E->R^>=^0 and a stretchk>=1, a subgraph H=(V,E"H) is a k-spanner of G if for every edge (s,t)@?E, the graph H contains a path from s to t of length at most [email protected]?d(s,t). The previous best approximation ratio was [email protected]?(n^2^/^3), due to Dinitz and Krauthgamer (STOC @?11). We also improve the approximation ratio for the important special case of directed 3-spanners with unit edge lengths from [email protected]?(n) to O(n^1^/^3logn). The best previously known algorithms for this problem are due to Berman, Raskhodnikova and Ruan (FSTTCS @?10) and Dinitz and Krauthgamer. The approximation ratio of our algorithm almost matches Dinitz and [email protected]?s lower bound for the integrality gap of a natural linear programming relaxation. Our algorithm directly implies an O(n^1^/^3logn)-approximation for the 3-spanner problem on undirected graphs with unit lengths. An easy O(n)-approximation algorithm for this problem has been the best known for decades. Finally, we consider the Directed Steiner Forest problem: given a directed graph with edge costs and a collection of ordered vertex pairs, find a minimum-cost subgraph that contains a path between every prescribed pair. We obtain an approximation ratio of O(n^2^/^3^+^@e) for any constant @e>0, which improves the O(n^@[email protected]?min(n^4^/^5,m^2^/^3)) ratio due to Feldman, Kortsarz and Nutov ([email protected]?12).

[1]  Guy Kortsarz,et al.  Improved approximating algorithms for Directed Steiner Forest , 2009, SODA.

[2]  David Peleg,et al.  Strong Inapproximability of the Basic k-Spanner Problem , 2000, ICALP.

[3]  Lenore Cowen,et al.  Compact roundtrip routing in directed networks , 2004, J. Algorithms.

[4]  Anupam Gupta,et al.  Set connectivity problems in undirected graphs and the directed Steiner network problem , 2008, SODA 2008.

[5]  Mikkel Thorup,et al.  Compact routing schemes , 2001, SPAA '01.

[6]  Sandeep Sen,et al.  Approximate distance oracles for unweighted graphs in expected O(n2) time , 2006, TALG.

[7]  Eli Upfal,et al.  A tradeoff between space and efficiency for routing tables , 1988, STOC '88.

[8]  Michael Elkin,et al.  Computing almost shortest paths , 2001, TALG.

[9]  Joan Feigenbaum,et al.  Graph Distances in the Data-Stream Model , 2008, SIAM J. Comput..

[10]  David Peleg,et al.  The Hardness of Approximating Spanner Problems , 1999, Theory of Computing Systems.

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

[12]  Piotr Berman,et al.  Finding Sparser Directed Spanners , 2010, FSTTCS.

[13]  Polylog-time and near-linear work approximation scheme for undirected shortest paths , 2000, JACM.

[14]  Sofya Raskhodnikova,et al.  Testing and Reconstruction of Lipschitz Functions with Applications to Data Privacy , 2013, SIAM J. Comput..

[15]  Milan Ruzic,et al.  Uniform deterministic dictionaries , 2008, TALG.

[16]  Mohammad Taghi Hajiaghayi,et al.  Improved Approximation Algorithms for Label Cover Problems , 2011, Algorithmica.

[17]  Eli Upfal,et al.  A trade-off between space and efficiency for routing tables , 1989, JACM.

[18]  Kyomin Jung,et al.  Transitive-Closure Spanners , 2008, SIAM J. Comput..

[19]  Sanjeev Khanna,et al.  Design networks with bounded pairwise distance , 1999, STOC '99.

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

[21]  Mikkel Thorup,et al.  Roundtrip spanners and roundtrip routing in directed graphs , 2002, SODA '02.

[22]  Guy Kortsarz,et al.  Generating low-degree 2-spanners , 1994, SODA '94.

[23]  David Peleg,et al.  Approximating k-Spanner Problems for k>2 , 2001, IPCO.

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

[25]  Lenore Cowen,et al.  Compact routing with minimum stretch , 1999, SODA '99.

[26]  Alejandro A. Schäffer,et al.  Graph spanners , 1989, J. Graph Theory.

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

[28]  Kyomin Jung,et al.  Lower Bounds for Local Monotonicity Reconstruction from Transitive-Closure Spanners , 2010, APPROX-RANDOM.

[29]  DistanceYevgeniy Dodis,et al.  Designing Networks with Bounded Pairwise Distance , 1999 .

[30]  Baruch Awerbuch,et al.  Communication-time trade-offs in network synchronization , 1985, PODC '85.

[31]  M. Habib Probabilistic methods for algorithmic discrete mathematics , 1998 .

[32]  Giri Narasimhan,et al.  Fast algorithms for constructing t-spanners and paths with stretch t , 1993, Proceedings of 1993 IEEE 34th Annual Foundations of Computer Science.

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

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

[35]  Sofya Raskhodnikova Transitive-Closure Spanners: A Survey , 2010, Property Testing.

[36]  Guy Kortsarz,et al.  Generating Sparse 2-Spanners , 1994, J. Algorithms.

[37]  Arnab Bhattacharyya,et al.  Improved Approximation for the Directed Spanner Problem , 2011, ICALP.

[38]  Kyomin Jung,et al.  Lower Bounds for Local Monotonicity Reconstruction from Transitive-Closure Spanners , 2012, SIAM J. Discret. Math..

[39]  Noga Alon,et al.  The Moore Bound for Irregular Graphs , 2002, Graphs Comb..