Small stretch (alpha, beta)-spanners in the streaming model

We present algorithms for computing small stretch (?,s)-spanners in the streaming model. An (?,s)-spanner of a graph G is a subgraph S?G such that for each pair of vertices the distance in S is at most ? times the distance in G plus s. We assume that the graph is given as a stream of edges and vertices, and that only one pass over the data is allowed. Furthermore, the number of vertices and edges are not known in advance. We denote by m the current number of scanned edges and by n the current number of discovered vertices. In this model we show how to compute a (k,k?1)-spanner of an unweighted undirected graph, for k=2,3, in O(1) amortized processing time per edge/vertex. The computed (k,k?1)-spanners have O(n1+1/k) edges and our algorithms use only O(n1+1/k) words of memory space. In case only ?(n) internal memory is available, the same spanners can be computed using O(n1+1/k/B) external memory blocks, each of size B. Each edge/vertex is processed in O(1) amortized time, plus O(1/B) amortized block transfers.

[1]  Michael Elkin Streaming and Fully Dynamic Centralized Algorithms for Constructing and Maintaining Sparse Spanners , 2007, ICALP.

[2]  Sandeep Sen,et al.  A Simple Linear Time Algorithm for Computing a (2k-1)-Spanner of O(n1+1/k) Size in Weighted Graphs , 2003, ICALP.

[3]  Surender Baswana,et al.  Dynamic Algorithms for Graph Spanners , 2006, ESA.

[4]  Surender Baswana,et al.  Faster Streaming algorithms for graph spanners , 2006, ArXiv.

[5]  Kurt Mehlhorn,et al.  New constructions of (α, β)-spanners and purely additive spanners , 2005, SODA '05.

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

[7]  David Peleg,et al.  An Optimal Synchronizer for the Hypercube , 1989, SIAM J. Comput..

[8]  Dana S. Richards,et al.  Degree-Constrained Pyramid Spanners , 1995, J. Parallel Distributed Comput..

[9]  LEIZHEN CAI,et al.  Degree-Bounded Spanners , 1993, Parallel Process. Lett..

[10]  Leizhen Cai,et al.  NP-Completeness of Minimum Spanner Problems , 1994, Discret. Appl. Math..

[11]  Mayur Datar,et al.  On the streaming model augmented with a sorting primitive , 2004, 45th Annual IEEE Symposium on Foundations of Computer Science.

[12]  A. Dress,et al.  Reconstructing the shape of a tree from observed dissimilarity data , 1986 .

[13]  David P. Dobkin,et al.  Delaunay graphs are almost as good as complete graphs , 1990, Discret. Comput. Geom..

[14]  Jeffrey Scott Vitter,et al.  External memory algorithms and data structures: dealing with massive data , 2001, CSUR.

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

[16]  Mikkel Thorup,et al.  Deterministic Constructions of Approximate Distance Oracles and Spanners , 2005, ICALP.

[17]  Arthur L. Liestman,et al.  Additive graph spanners , 1993, Networks.

[18]  Paul Chew,et al.  There are Planar Graphs Almost as Good as the Complete Graph , 1989, J. Comput. Syst. Sci..

[19]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[20]  Gautam Das,et al.  WHICH TRIANGULATIONS APPROXIMATE THE COMPLETE GRAPH? , 2022 .

[21]  Baruch Awerbuch,et al.  Complexity of network synchronization , 1985, JACM.

[22]  Giuseppe F. Italiano,et al.  Small Stretch Spanners in the Streaming Model: New Algorithms and Experiments , 2007, ESA.

[23]  Joan Feigenbaum,et al.  Graph distances in the streaming model: the value of space , 2005, SODA '05.