English

On Sketching Quadratic Forms

Data Structures and Algorithms 2026-02-23 v1

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 xTAxx^T A x for any desired query xRnx \in \mathbb{R}^n. While a general matrix does not admit non-trivial sketches, positive semi-definite (PSD) matrices admit sketches of size Θ(ϵ2n)\Theta(\epsilon^{-2} 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(ϵ2n)O(\epsilon^{-2} 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}nx\in \{0,1\}^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~(ϵ1n)\tilde O(\epsilon^{-1} n) bits for "cut queries" x{0,1}nx\in \{0,1\}^n. We prove a nearly-matching lower bound of Ω(ϵ1n)\Omega(\epsilon^{-1} n) bits. For general queries xRnx \in \mathbb{R}^n, we construct sketches of size O~(ϵ1.6n)\tilde{O}(\epsilon^{-1.6} n) bits.

Keywords

Cite

@article{arxiv.1511.06099,
  title  = {On Sketching Quadratic Forms},
  author = {Alexandr Andoni and Jiecao Chen and Robert Krauthgamer and Bo Qin and David P. Woodruff and Qin Zhang},
  journal= {arXiv preprint arXiv:1511.06099},
  year   = {2026}
}

Comments

46 pages; merging of arXiv:1403.7058 and arXiv:1412.8225

R2 v1 2026-06-22T11:49:11.447Z