Recently there has been much interest in "sparsifying" sums of rank one
matrices: modifying the coefficients such that only a few are nonzero, while
approximately preserving the matrix that results from the sum. Results of this
sort have found applications in many different areas, including sparsifying
graphs. In this paper we consider the more general problem of sparsifying sums
of positive semidefinite matrices. We give several algorithms for solving this
problem and describe several applications of these algorithms.
We present two new approaches to constructing graph sparsifiers - weighted
subgraphs for which every cut has the same value as the original graph, up to a
factor of $(1 \pm \epsilon)$. The first approach independently samples each
edge $uv$ with probability inversely proportional to the edge-connectivity
between $u$ and $v$. The fact that this approach produces a sparsifier resolves
an open question of Bencz\'ur and Karger. Concurrent work of Hariharan and
Panigrahi (2010) also resolves this question. The second approach samples
uniformly random spanning trees.
We present an algorithm for the asymmetric traveling salesman problem on
instances which satisfy the triangle inequality. Like several existing
algorithms, it achieves approximation ratio O(log n). Unlike previous
algorithms, it uses randomized rounding.