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

01/19/2023
by   Ethan N. Epperly, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/03/2022

Krylov-aware stochastic trace estimation

We introduce an algorithm for estimating the trace of a matrix function ...
research
06/02/2021

Probing for the Trace Estimation of a Permuted Matrix Inverse Corresponding to a Lattice Displacement

Probing is a general technique that is used to reduce the variance of th...
research
09/10/2023

Hutchinson's Estimator is Bad at Kronecker-Trace-Estimation

We study the problem of estimating the trace of a matrix 𝐀 that can only...
research
10/26/2021

Dynamic Trace Estimation

We study a dynamic version of the implicit trace estimation problem. Giv...
research
05/24/2022

Approximate Euclidean lengths and distances beyond Johnson-Lindenstrauss

A classical result of Johnson and Lindenstrauss states that a set of n h...
research
01/01/2021

Faster Stochastic Trace Estimation with a Chebyshev Product Identity

Methods for stochastic trace estimation often require the repeated evalu...
research
09/26/2019

Multigrid deflation for Lattice QCD

Computing the trace of the inverse of large matrices is typically addres...

Please sign up or login with your details

Forgot password? Click here to reset