English

Efficient $\widetilde{O}(n/\epsilon)$ Spectral Sketches for the Laplacian and its Pseudoinverse

Data Structures and Algorithms 2018-01-09 v2 Optimization and Control

Abstract

In this paper we consider the problem of efficiently computing ϵ\epsilon-sketches for the Laplacian and its pseudoinverse. Given a Laplacian and an error tolerance ϵ\epsilon, we seek to construct a function ff such that for any vector xx (chosen obliviously from ff), with high probability (1ϵ)xAxf(x)(1+ϵ)xAx(1-\epsilon) x^\top A x \leq f(x) \leq (1 + \epsilon) x^\top A x where AA is either the Laplacian or its pseudoinverse. Our goal is to construct such a sketch ff efficiently and to store it in the least space possible. We provide nearly-linear time algorithms that, when given a Laplacian matrix LRn×n\mathcal{L} \in \mathbb{R}^{n \times n} and an error tolerance ϵ\epsilon, produce O~(n/ϵ)\tilde{O}(n/\epsilon)-size sketches of both L\mathcal{L} and its pseudoinverse. Our algorithms improve upon the previous best sketch size of O~(n/ϵ1.6)\widetilde{O}(n / \epsilon^{1.6}) for sketching the Laplacian form by Andoni et al (2015) and O(n/ϵ2)O(n / \epsilon^2) for sketching the Laplacian pseudoinverse by Batson, Spielman, and Srivastava (2008). Furthermore we show how to compute all-pairs effective resistances from O~(n/ϵ)\widetilde{O}(n/\epsilon) size sketch in O~(n2/ϵ)\widetilde{O}(n^2/\epsilon) time. This improves upon the previous best running time of O~(n2/ϵ2)\widetilde{O}(n^2/\epsilon^2) by Spielman and Srivastava (2008).

Keywords

Cite

@article{arxiv.1711.00571,
  title  = {Efficient $\widetilde{O}(n/\epsilon)$ Spectral Sketches for the Laplacian and its Pseudoinverse},
  author = {Arun Jambulapati and Aaron Sidford},
  journal= {arXiv preprint arXiv:1711.00571},
  year   = {2018}
}

Comments

Accepted to SODA 2018; v2 fixes a small bug in the proof of lemma 3. This does not affect correctness of any of our results