63
64

The Phase Transition of Matrix Recovery from Gaussian Measurements Matches the Minimax MSE of Matrix Denoising

Abstract

Let X0X_0 be an unknown MM by NN matrix. In matrix recovery, one takes n<MNn < MN linear measurements y1,...,yny_1,..., y_n of X0X_0, where yi=\Tr(aiTX0)y_i = \Tr(a_i^T X_0) and each aia_i is a MM by NN matrix. For measurement matrices with Gaussian i.i.d entries, it known that if X0X_0 is of low rank, it is recoverable from just a few measurements. A popular approach for matrix recovery is Nuclear Norm Minimization (NNM). Empirical work reveals a \emph{phase transition} curve, stated in terms of the undersampling fraction δ(n,M,N)=n/(MN)\delta(n,M,N) = n/(MN), rank fraction ρ=r/N\rho=r/N and aspect ratio β=M/N\beta=M/N. Specifically, a curve δ=δ(ρ;β)\delta^* = \delta^*(\rho;\beta) exists such that, if δ>δ(ρ;β)\delta > \delta^*(\rho;\beta), NNM typically succeeds, while if δ<δ(ρ;β)\delta < \delta^*(\rho;\beta), it typically fails. An apparently quite different problem is matrix denoising in Gaussian noise, where an unknown MM by NN matrix X0X_0 is to be estimated based on direct noisy measurements Y=X0+ZY = X_0 + Z, where the matrix ZZ has iid Gaussian entries. It has been empirically observed that, if X0X_0 has low rank, it may be recovered quite accurately from the noisy measurement YY. A popular matrix denoising scheme solves the unconstrained optimization problem minYXF2/2+λX\text{min} \| Y - X \|_F^2/2 + \lambda \|X\|_* . When optimally tuned, this scheme achieves the asymptotic minimax MSE \cM(ρ)=limN\gotoinfλsup\rank(X)ρNMSE(X,X^λ)\cM(\rho) = \lim_{N \goto \infty} \inf_\lambda \sup_{\rank(X) \leq \rho \cdot N} MSE(X,\hat{X}_\lambda). We report extensive experiments showing that the phase transition δ(ρ)\delta^*(\rho) in the first problem coincides with the minimax risk curve \cM(ρ)\cM(\rho) in the second problem, for {\em any} rank fraction 0<ρ<10 < \rho < 1.

View on arXiv
Comments on this paper