Optimal Sketching for Trace Estimation
Shuli Jiang, Hai Pham, David P. Woodruff, Qiuyi (Richard) Zhang

TL;DR
This paper advances matrix trace estimation by developing non-adaptive sketching algorithms that match the best possible query complexity, reducing the gap with adaptive methods and enabling more parallelizable and efficient computations.
Contribution
It introduces non-adaptive algorithms for trace estimation that achieve near-optimal query complexity, closing the gap with adaptive methods and establishing matching lower bounds.
Findings
Non-adaptive algorithms can match adaptive query complexity.
Matching lower bounds show no further improvements are possible.
Experiments show the proposed sketch outperforms existing methods.
Abstract
Matrix trace estimation is ubiquitous in machine learning applications and has traditionally relied on Hutchinson's method, which requires matrix-vector product queries to achieve a -multiplicative approximation to with failure probability on positive-semidefinite input matrices . Recently, the Hutch++ algorithm was proposed, which reduces the number of matrix-vector queries from to the optimal , and the algorithm succeeds with constant probability. However, in the high probability setting, the non-adaptive Hutch++ algorithm suffers an extra 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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Taxonomy
TopicsStochastic Gradient Optimization Techniques · Sparse and Compressive Sensing Techniques · Complexity and Algorithms in Graphs
