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

09/10/2023
by   Raphael A. Meyer, et al.
0

We study the problem of estimating the trace of a matrix 𝐀 that can only be accessed through Kronecker-matrix-vector products. That is, for any Kronecker-structured vector x = ⊗_i=1^k x_i, we can compute 𝐀x. We focus on the natural generalization of Hutchinson's Estimator to this setting, proving tight rates for the number of matrix-vector products this estimator needs to find a (1±ε) approximation to the trace of 𝐀. We find an exact equation for the variance of the estimator when using a Kronecker of Gaussian vectors, revealing an intimate relationship between Hutchinson's Estimator, the partial trace operator, and the partial transpose operator. Using this equation, we show that when using real vectors, in the worst case, this estimator needs O(3^k/ε^2) products to recover a (1±ε) approximation of the trace of any PSD 𝐀, and a matching lower bound for certain PSD 𝐀. However, when using complex vectors, this can be exponentially improved to Θ(2^k/ε^2). We show that Hutchinson's Estimator converges slowest when 𝐀 itself also has Kronecker structure. We conclude with some theoretical evidence suggesting that, by combining Hutchinson's Estimator with other techniques, it may be possible to avoid the exponential dependence on k.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/19/2020

Hutch++: Optimal Stochastic Trace Estimation

We study the problem of estimating the trace of a matrix A that can only...
research
01/19/2023

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

The implicit trace estimation problem asks for an approximation of the t...
research
09/26/2019

Multigrid deflation for Lattice QCD

Computing the trace of the inverse of large matrices is typically addres...
research
10/26/2021

Dynamic Trace Estimation

We study a dynamic version of the implicit trace estimation problem. Giv...
research
08/04/2023

Information Geometry and Asymptotics for Kronecker Covariances

We explore the information geometry and asymptotic behaviour of estimato...
research
05/13/2020

Two equalities expressing the determinant of a matrix in terms of expectations over matrix-vector products

We introduce two equations expressing the inverse determinant of a full ...
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...

Please sign up or login with your details

Forgot password? Click here to reset