TY - GEN
T1 - Hutch++
T2 - 4th Symposium on Simplicity in Algorithms, SOSA 2021, co-located with SODA 2021
AU - Meyer, Raphael A.
AU - Musco, Cameron
AU - Musco, Christopher
AU - Woodruff, David P.
N1 - Publisher Copyright:
Copyright © 2021 by SIAM.
PY - 2021
Y1 - 2021
N2 - We study the problem of estimating the trace of a matrix A that can only be accessed through matrix-vector multiplication. We introduce a new randomized algorithm, Hutch++, which computes a (1±ε) approximation to tr(A) for any positive semidefinite (PSD) A using just O(1/ε) matrix-vector products. This improves on the ubiquitous Hutchinson’s estimator, which requires O(1/ε2) matrix-vector products. Our approach is based on a simple technique for reducing the variance of Hutchinson’s estimator using a low-rank approximation step, and is easy to implement and analyze. Moreover, we prove that, up to a logarithmic factor, the complexity of Hutch++ is optimal amongst all matrix-vector query algorithms, even when queries can be chosen adaptively. We show that it significantly outperforms Hutchinson’s method in experiments. While our theory requires A to be positive semidefinite, empirical gains extend to applications involving non-PSD matrices, such as triangle estimation in networks.
AB - We study the problem of estimating the trace of a matrix A that can only be accessed through matrix-vector multiplication. We introduce a new randomized algorithm, Hutch++, which computes a (1±ε) approximation to tr(A) for any positive semidefinite (PSD) A using just O(1/ε) matrix-vector products. This improves on the ubiquitous Hutchinson’s estimator, which requires O(1/ε2) matrix-vector products. Our approach is based on a simple technique for reducing the variance of Hutchinson’s estimator using a low-rank approximation step, and is easy to implement and analyze. Moreover, we prove that, up to a logarithmic factor, the complexity of Hutch++ is optimal amongst all matrix-vector query algorithms, even when queries can be chosen adaptively. We show that it significantly outperforms Hutchinson’s method in experiments. While our theory requires A to be positive semidefinite, empirical gains extend to applications involving non-PSD matrices, such as triangle estimation in networks.
UR - http://www.scopus.com/inward/record.url?scp=85192755300&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85192755300&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:85192755300
T3 - 4th Symposium on Simplicity in Algorithms, SOSA 2021
SP - 142
EP - 155
BT - 4th Symposium on Simplicity in Algorithms, SOSA 2021
A2 - King, Valerie
A2 - Le, Hung Viet
PB - Society for Industrial and Applied Mathematics Publications
Y2 - 11 January 2021 through 12 January 2021
ER -