Papers
Topics
Authors
Recent
Search
2000 character limit reached

On Sketching Quadratic Forms

Published 19 Nov 2015 in cs.DS | (1511.06099v1)

Abstract: We undertake a systematic study of sketching a quadratic form: given an n×nn \times n matrix AA, create a succinct sketch sk(A)\textbf{sk}(A) which can produce (without further access to AA) a multiplicative (1+ϵ)(1+\epsilon)-approximation to x<sup>T</sup>Axx<sup>T</sup> A x for any desired query x∈R<sup>nx \in \mathbb{R}<sup>n. While a general matrix does not admit non-trivial sketches, positive semi-definite (PSD) matrices admit sketches of size Θ(ϵ<sup>−2</sup>n)\Theta(\epsilon<sup>{-2}</sup> n), via the Johnson-Lindenstrauss lemma, achieving the "for each" guarantee, namely, for each query xx, with a constant probability the sketch succeeds. (For the stronger "for all" guarantee, where the sketch succeeds for all xx's simultaneously, again there are no non-trivial sketches.) We design significantly better sketches for the important subclass of graph Laplacian matrices, which we also extend to symmetric diagonally dominant matrices. A sequence of work culminating in that of Batson, Spielman, and Srivastava (SIAM Review, 2014), shows that by choosing and reweighting O(ϵ<sup>−2</sup>n)O(\epsilon<sup>{-2}</sup> n) edges in a graph, one achieves the "for all" guarantee. Our main results advance this front. ∙\bullet For the "for all" guarantee, we prove that Batson et al.'s bound is optimal even when we restrict to "cut queries" x∈0,1<sup>nx\in {0,1}<sup>n. In contrast, previous lower bounds showed the bound only for {\em spectral-sparsifiers}. ∙\bullet For the "for each" guarantee, we design a sketch of size O~(ϵ<sup>−1</sup>n)\tilde O(\epsilon<sup>{-1}</sup> n) bits for "cut queries" x∈0,1<sup>nx\in {0,1}<sup>n. We prove a nearly-matching lower bound of Ω(ϵ<sup>−1</sup>n)\Omega(\epsilon<sup>{-1}</sup> n) bits. For general queries x∈R<sup>nx \in \mathbb{R}<sup>n, we construct sketches of size O~(ϵ<sup>−1.6</sup>n)\tilde{O}(\epsilon<sup>{-1.6}</sup> n) bits.

Citations (68)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.