paper

Matrices perturbed by random noise: The accuracy of low-rank approximation

arXiv:2511.08875

Abstract

Let be an matrix with rank and singular value decomposition where the are its singular values, ordered decreasingly, and are the corresponding left and right singular vectors. For an integer , is the best rank- approximation of . In practice, one often chooses to be small, leading to the commonly used phrase ``low-rank approximation''. For a large data matrix , one typically computes a rank- approximation for a suitably chosen small , stores , and uses it as input for further computations. The reduced dimension of enables faster computations and significant data compression. In practice, noise is inevitable. We often have access only to noisy data , where represents the noise. Consequently, the low-rank approximation used as input in many downstream tasks is , the best rank- approximation of , rather than . Therefore, it is natural and important to estimate the error . This error plays a critical role in assessing the accuracy of downstream procedures involving low-rank approximations of noisy inputs. The standard way to estimate this error is to use the Eckart--Young--Mirsky identity, which provides A situation that occurs frequently in applications is that noise is random and has relatively low rank. In this situation, often dominates by a large factor. Our main results in this paper show that in this situation, it is possible to improve the Eckart--Young--Mirsky bound by removing the term completely or replacing it by a much smaller quantity.