English

Smoothed analysis of the condition number under low-rank perturbations

Data Structures and Algorithms 2021-07-15 v2 Probability

Abstract

Let MM be an arbitrary nn by nn matrix of rank nkn-k. We study the condition number of MM plus a \emph{low-rank} perturbation UVTUV^T where U,VU, V are nn by kk random Gaussian matrices. Under some necessary assumptions, it is shown that M+UVTM+UV^T is unlikely to have a large condition number. The main advantages of this kind of perturbation over the well-studied dense Gaussian perturbation, where every entry is independently perturbed, is the O(nk)O(nk) cost to store U,VU,V and the O(nk)O(nk) increase in time complexity for performing the matrix-vector multiplication (M+UVT)x(M+UV^T)x. This improves the Ω(n2)\Omega(n^2) space and time complexity increase required by a dense perturbation, which is especially burdensome if MM is originally sparse. Our results also extend to the case where UU and VV have rank larger than kk and to symmetric and complex settings. We also give an application to linear systems solving and perform some numerical experiments. Lastly, barriers in applying low-rank noise to other problems studied in the smoothed analysis framework are discussed.

Keywords

Cite

@article{arxiv.2009.01986,
  title  = {Smoothed analysis of the condition number under low-rank perturbations},
  author = {Rikhav Shah and Sandeep Silwal},
  journal= {arXiv preprint arXiv:2009.01986},
  year   = {2021}
}