Efficient O(n/ε) Spectral Sketches for the Laplacian and its Pseudoinverse
Abstract
In this paper we consider the problem of efficiently computing ε-sketches for the Laplacian and its pseudoinverse. Given a Laplacian and an error tolerance ε, we seek to construct a function f such that for any vector x (chosen obliviously from f), with high probability (1-ε) x A x ≤ f(x) ≤ (1 + ε) x A x where A is either the Laplacian or its pseudoinverse. Our goal is to construct such a sketch f efficiently and to store it in the least space possible. We provide nearly-linear time algorithms that, when given a Laplacian matrix L ∈ Rn × n and an error tolerance ε, produce O(n/ε)-size sketches of both L and its pseudoinverse. Our algorithms improve upon the previous best sketch size of O(n / ε1.6) for sketching the Laplacian form by Andoni et al (2015) and O(n / ε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/ε) size sketch in O(n2/ε) time. This improves upon the previous best running time of O(n2/ε2) by Spielman and Srivastava (2008).
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.