Faster Streaming algorithms for graph spanners
Abstract
Given an undirected graph on vertices, edges, and an integer , a subgraph , is called a -spanner if for any pair of vertices , the distance between them in the subgraph is at most times the actual distance. We present streaming algorithms for computing a -spanner of essentially optimal size-stretch trade offs for any undirected graph. Our first algorithm is for the classical streaming model and works for unweighted graphs only. The algorithm performs a single pass on the stream of edges and requires time to process the entire stream of edges. This drastically improves the previous best single pass streaming algorithm for computing a -spanner which requires time to process the stream and computes spanner with size slightly larger than the optimal. Our second algorithm is for {\em StreamSort} model introduced by Aggarwal et al. [FOCS 2004], which is the streaming model augmented with a sorting primitive. The {\em StreamSort} model has been shown to be a more powerful and still very realistic model than the streaming model for massive data sets applications. Our algorithm, which works of weighted graphs as well, performs passes using bits of working memory only. Our both the algorithms require elementary data structures.
Cite
@article{arxiv.cs/0611023,
title = {Faster Streaming algorithms for graph spanners},
author = {Surender Baswana},
journal= {arXiv preprint arXiv:cs/0611023},
year = {2007}
}
Comments
16 pages