A Linear-time Algorithm for Sparsification of Unweighted Graphs
Abstract
Given an undirected graph and an error parameter , the {\em graph sparsification} problem requires sampling edges in and giving the sampled edges appropriate weights to obtain a sparse graph with the following property: the weight of every cut in is within a factor of of the weight of the corresponding cut in . If is unweighted, an -time algorithm for constructing with edges in expectation, and an -time algorithm for constructing with edges in expectation have recently been developed (Hariharan-Panigrahi, 2010). In this paper, we improve these results by giving an -time algorithm for constructing with edges in expectation, for unweighted graphs. Our algorithm is optimal in terms of its time complexity; further, no efficient algorithm is known for constructing a sparser . Our algorithm is Monte-Carlo, i.e. it produces the correct output with high probability, as are all efficient graph sparsification algorithms.
Cite
@article{arxiv.1005.0670,
title = {A Linear-time Algorithm for Sparsification of Unweighted Graphs},
author = {Ramesh Hariharan and Debmalya Panigrahi},
journal= {arXiv preprint arXiv:1005.0670},
year = {2010}
}