Sensitivity of low-rank matrix recovery
Paul Breiding, Nick Vannieuwenhoven
TL;DR
The paper investigates the first-order sensitivity of recovering a rank-$r$ matrix from linear measurements and of approximating a matrix by a rank-$r$ matrix, using a Riemannian geometric framework on the rank-$r$ manifold. It derives a closed-form bound for the low-rank approximation case, $\kappa_{\mathrm{approximation}}(A,Y)=\frac{1}{1-\sigma_{r+1}/\sigma_r}$, and provides a practical algorithm to compute the recovery condition number $\kappa_{\mathrm{recovery}}(A,Y)$ via the Riemannian Hessian and second fundamental form, with complexity $\mathcal{O}(\varphi s^3)$ for structured sensing where $s=(m+n-r)r$ and $\ell=\varphi s$. The approach yields explicit expressions for the second fundamental form and Weingarten map under affine sensing and demonstrates, through numerical experiments, that oversampling reduces conditioning ill-posedness and that the condition number grows as the singular-value gap $\sigma_r-\sigma_{r+1}$ shrinks. The results provide design guidance for sensing strategies in applications like collaborative filtering and image inpainting, highlighting the practical impact of curvature on stability in low-rank recovery and approximation.
Abstract
We characterize the first-order sensitivity of approximately recovering a low-rank matrix from linear measurements, a standard problem in compressed sensing. A special case covered by our analysis is approximating an incomplete matrix by a low-rank matrix. We give an algorithm for computing the associated condition number and demonstrate experimentally how the number of linear measurements affects it. In addition, we study the condition number of the rank-r matrix approximation problem. It measures in the Frobenius norm by how much an infinitesimal perturbation to an arbitrary input matrix is amplified in the movement of its best rank-r approximation. We give an explicit formula for the condition number, which shows that it does depend on the relative singular value gap between the rth and (r+1)th singular values of the input matrix.
