MG-MLMC++ as a Variance Reduction Method for Estimating the Trace of a Matrix Inverse
Abstract
Hutchinson's method estimates the trace of a matrix function f(D) stochastically using samples τHf(D)τ, where the components of the random vectors τ obey an isotropic probability distribution. Estimating the trace of the inverse of a discretized Dirac operator or variants thereof have become a major challenge in lattice QCD simulations, as they represent the disconnected contribution to certain observables. The Hutchinson Monte Carlo sampling, however, suffers from the fact that its accuracy depends quadratically on the sample size, making higher precision estimation very expensive. Meyer, Musco, Musco and Woodruff recently proposed an enhancement of Hutchinson's method, termed Hutch++, in which the sample space is enriched by several vectors of the form f(D)ζ, ζ a random vector as in Hutchinson's method. Theoretical analyses show that under certain circumstances the number of these added sample vectors can be chosen in a way to reduce the dependence of the variance of the resulting estimator from the number N of samples from O(1/N) to O(1/N2). In this study we combine Hutch++ with our recently suggested multigrid multilevel Monte Carlo approach. We present results for the Schwinger discretization of the 2-di\-men\-si\-onal Dirac operator, revealing that the two approaches contribute additively to variance reduction.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.