Litcius/Paper detail

XT<scp>race</scp>: Making the Most of Every Sample in Stochastic Trace Estimation

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

2024SIAM Journal on Matrix Analysis and Applications18 citationsDOI

Abstract

.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.Keywordstrace estimationlow-rank approximationexchangeabilityvariance reductionrandomized algorithmMSC codes65C0565F3068W20

Topics & Concepts

TRACE (psycholinguistics)EstimatorMathematicsMatrix (chemical analysis)DiagonalDiagonal matrixApplied mathematicsMathematical optimizationAlgorithmStatisticsGeometryComposite materialMaterials sciencePhilosophyLinguisticsStochastic Gradient Optimization TechniquesSparse and Compressive Sensing TechniquesMachine Learning and Algorithms
XT<scp>race</scp>: Making the Most of Every Sample in Stochastic Trace Estimation | Litcius