arXiv Analytics

Sign in

arXiv:2301.07825 [math.NA]AbstractReferencesReviewsResources

XTrace: Making the most of every sample in stochastic trace estimation

Ethan N. Epperly, Joel A. Tropp, Robert J. Webber

Published 2023-01-19Version 1

The implicit trace estimation problem asks for an approximation of the trace of a square matrix, accessed via matrix-vector products (matvecs). This paper designs new randomized algorithms, XTrace and XNysTrace, for the trace estimation problem by exploiting both variance reduction and the exchangeability principle. For a fixed budget of matvecs, numerical experiments show that the new methods can achieve errors that are orders of magnitude smaller than existing algorithms, such as the Girard-Hutchinson estimator or the Hutch++ estimator. A theoretical analysis confirms the benefits by offering a precise description of the performance of these algorithms as a function of the spectrum of the input matrix. The paper also develops an exchangeable estimator, XDiag, for approximating the diagonal of a square matrix using matvecs.

Related articles: Most relevant | Search more
arXiv:2109.10659 [math.NA] (Published 2021-09-22)
Improved variants of the Hutch++ algorithm for trace estimation
arXiv:2103.10516 [math.NA] (Published 2021-03-18)
A Multilevel Approach to Stochastic Trace Estimation
arXiv:2311.07035 [math.NA] (Published 2023-11-13)
ContHutch++: Stochastic trace estimation for implicit integral operators