What Trace Powers Reveal About Log-Determinants: Closed-Form Estimators, Certificates, and Failure Modes
Piyush Sao
TL;DR
The paper revisits log-determinant estimation for SPD matrices under a data model that only provides trace powers p_k, revealing an information gap that makes traditional eigenvalue Taylor expansions ill-suited when κ is large. It introduces an exponent-space approach using M(t)=E[X^t] and K(t)=log M(t), deriving the k0:m family of estimators via degree-m Lagrange interpolation to recover K'(0) and thus log det(A) with cost O(m), independent of n. The authors prove fundamental impossibility results that no finite-moment estimator can be universally accurate across all spectra, and they propose robust, computable guaranteed bounds based on k+1-atom optimizations that certify intervals for log det and GM/AM, with a practical gap diagnostic. They also analyze the impact of noisy trace inputs, provide guidance for adaptive order selection (favoring m≈4 under typical Hutchinson noise), and validate the framework across multiple spectrum types, demonstrating when point estimates suffice and when bounds are essential. Overall, the work delivers a principled, scalable framework for certified log-determinant estimation from trace powers, with concrete deployment rules and insightful diagnostics grounded in spectral structure.
Abstract
Computing $\log\det(A)$ for large symmetric positive definite matrices arises in Gaussian process inference and Bayesian model comparison. Standard methods combine matrix-vector products with polynomial approximations. We study a different model: access to trace powers $p_k = \tr(A^k)$, natural when matrix powers are available. Classical moment-based approximations Taylor-expand $\log(λ)$ around the arithmetic mean. This requires $|λ- \AM| < \AM$ and diverges when $κ> 4$. We work instead with the moment-generating function $M(t) = \E[X^t]$ for normalized eigenvalues $X = λ/\AM$. Since $M'(0) = \E[\log X]$, the log-determinant becomes $\log\det(A) = n(\log \AM + M'(0))$ -- the problem reduces to estimating a derivative at $t = 0$. Trace powers give $M(k)$ at positive integers, but interpolating $M(t)$ directly is ill-conditioned due to exponential growth. The transform $K(t) = \log M(t)$ compresses this range. Normalization by $\AM$ ensures $K(0) = K(1) = 0$. With these anchors fixed, we interpolate $K$ through $m+1$ consecutive integers and differentiate to estimate $K'(0)$. However, this local interpolation cannot capture arbitrary spectral features. We prove a fundamental limit: no continuous estimator using finitely many positive moments can be uniformly accurate over unbounded conditioning. Positive moments downweight the spectral tail; $K'(0) = \E[\log X]$ is tail-sensitive. This motivates guaranteed bounds. From the same traces we derive upper bounds on $(\det A)^{1/n}$. Given a spectral floor $r \leq λ_{\min}$, we obtain moment-constrained lower bounds, yielding a provable interval for $\log\det(A)$. A gap diagnostic indicates when to trust the point estimate and when to report bounds. All estimators and bounds cost $O(m)$, independent of $n$. For $m \in \{4, \ldots, 8\}$, this is effectively constant time.
