Improved variants of the Hutch++ algorithm for trace estimation
David Persson, Alice Cortinovis, Daniel Kressner

TL;DR
This paper introduces two improved variants of the Hutch++ algorithm for matrix trace estimation, including an adaptive method with error control and a Nyström-based approach requiring fewer passes, enhancing efficiency and accuracy.
Contribution
The paper presents an adaptive Hutch++ variant with error guarantees and a Nyström++ method that reduces matrix passes, advancing trace estimation techniques.
Findings
Adaptive Hutch++ achieves prescribed error tolerance with controllable failure probability.
Nyström++ requires only one matrix pass, improving efficiency for symmetric positive semi-definite matrices.
Numerical experiments confirm the effectiveness of the proposed algorithms.
Abstract
This paper is concerned with two improved variants of the Hutch++ algorithm for estimating the trace of a square matrix, implicitly given through matrix-vector products. Hutch++ combines randomized low-rank approximation in a first phase with stochastic trace estimation in a second phase. In turn, Hutch++ only requires matrix-vector products to approximate the trace within a relative error with high probability. This compares favorably with the matrix-vector products needed when using stochastic trace estimation alone. In Hutch++, the number of matrix-vector products is fixed a priori and distributed in a prescribed fashion among the two phases. In this work, we derive an adaptive variant of Hutch++, which outputs an estimate of the trace that is within some prescribed error tolerance with a controllable…
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
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSparse and Compressive Sensing Techniques · Stochastic Gradient Optimization Techniques · Robotics and Sensor-Based Localization
