Optimal Sketching for Trace Estimation
Not on the map. Why?
Abstract (arXiv)
Matrix trace estimation is ubiquitous in machine learning applications and has traditionally relied on Hutchinson's method, which requires O(log(1/δ)/ε2) matrix-vector product queries to achieve a (1 ± ε)-multiplicative approximation to tr(A) with failure probability δ on positive-semidefinite input matrices A. Recently, the Hutch++ algorithm was proposed, which reduces the number of matrix-vector queries from O(1/ε2) to the optimal O(1/ε), and the algorithm succeeds with constant probability. However, in the high probability setting, the non-adaptive Hutch++ algorithm suffers an extra O(√log(1/δ)) multiplicative factor in its query complexity. Non-adaptive methods are important, as they correspond to sketching algorithms, which are mergeable, highly parallelizable, and provide low-memory streaming algorithms as well as low-communication distributed protocols. In this work, we close the gap between non-adaptive and adaptive algorithms, showing that even non-adaptive algorithms can achieve O(√log(1/δ)/ε + log(1/δ)) matrix-vector products. In addition, we prove matching lower bounds demonstrating that, up to a log log(1/δ) factor, no further improvement in the dependence on δ or ε is possible by any non-adaptive algorithm. Finally, our experiments demonstrate the superior performance of our sketch over the adaptive Hutch++ algorithm, which is less parallelizable, as well as over the non-adaptive Hutchinson's method.
Key facts. Cited by 11 papers in the map (data through 7 Oct 2026). First posted on arXiv 1 Nov 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 1; 2023: 4; 2024: 1; 2025: 3; 2026: 2.
11 papers.
- 2023Solving Attention Kernel Regression Problem via Pre-conditionercited by 20
- 2023Efficient SGD Neural Network Training via Sublinear Activated Neuron Identificationcited by 11
- 2022Optimal Query Complexities for Dynamic Trace Estimationcited by 5
- 2024Sharper Bounds for Chebyshev Moment Matching, with Applicationscited by 3
- 2025BOLT: Block-Orthonormal Lanczos for Trace estimation of matrix functionscited by 1
- 2025Matrix-Free Two-to-Infinity and One-to-Two Norms Estimationcited by 1
- 2023Online Adaptive Mahalanobis Distance Estimationcited by 0
- 2023Fast Heavy Inner Product Identification Between Weights and Inputs in Neural Network Trainingcited by 0
- 2025Query Efficient Structured Matrix Learningcited by 0
- 2026StAD: Stein Amortized Divergence for Fast Likelihoods with Diffusion and Flowcited by 0
- 2026Accurate Trace Estimation with Fewer Random Bits via Recursive TensorSketchcited by 0
- 2026Accurate Trace Estimation with Fewer Random Bits via Recursive TensorSketch16 Sep 2026
- 2026StAD: Stein Amortized Divergence for Fast Likelihoods with Diffusion and Flow15 May 2026
- 2025Matrix-Free Two-to-Infinity and One-to-Two Norms Estimation6 Aug 2025
- 2025Query Efficient Structured Matrix Learning25 Jul 2025
- 2025BOLT: Block-Orthonormal Lanczos for Trace estimation of matrix functions18 May 2025
- 2024Sharper Bounds for Chebyshev Moment Matching, with Applications22 Aug 2024
- 2023Fast Heavy Inner Product Identification Between Weights and Inputs in Neural Network Training19 Nov 2023
- 2023Online Adaptive Mahalanobis Distance Estimation2 Sep 2023
- 2023Solving Attention Kernel Regression Problem via Pre-conditioner28 Aug 2023
- 2023Efficient SGD Neural Network Training via Sublinear Activated Neuron Identification13 Jul 2023
- 2022Optimal Query Complexities for Dynamic Trace Estimation30 Sep 2022