SVD Provably Denoises Nearest Neighbor Data
Ravindran Kannan, Kijun Shin, David P. Woodruff
Abstract
We study the Nearest Neighbor Search (NNS) problem in a high-dimensional setting where data originates from a low-dimensional subspace and is corrupted by Gaussian noise. Specifically, we consider a semi-random model where points from an unknown -dimensional subspace of () are perturbed by zero-mean -dimensional Gaussian noise with variance on each coordinate. Without loss of generality, we may assume the nearest neighbor is at distance from the query, and that all other points are at distance at least . We assume we are given only the noisy data and are required to find NN of the uncorrupted data. We prove the following results:
- For , we show that simply performing SVD denoises the data; namely, we provably recover accurate NN of uncorrupted data (Theorem 1.1).
- For , NN in uncorrupted data is not even identifiable from the noisy data in general. This is a matching lower bound on with the above result, demonstrating the necessity of this threshold for NNS (Lemma 3.1).
- For , the noise magnitude () is significantly exceeds the inter-point distances in the unperturbed data. Moreover, NN in noisy data is different from NN in the uncorrupted data in general. enumerate
Note that (1) and (3) together imply SVD identifies correct NN in uncorrupted data even in a regime where it is different from NN in noisy data. This was not the case in existing literature (see e.g. (Abdullah et al., 2014)). Another comparison with (Abdullah et al., 2014) is that it requires to be at least an inverse polynomial in the ambient dimension . The proof of (1) above uses upper bounds on perturbations of singular spaces of matrices as well as concentration and spherical symmetry of Gaussians. We thus give theoretical justification for the performance of spectral methods in practice. We also provide empirical results on real datasets to corroborate our findings.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Related papers
- Singular Subspace Perturbation Bounds via Rectangular Random Matrix DiffusionsPeiyao Lai, Oren MangoubiICLR 2025
- Sample Complexity Bounds for Learning High-dimensional Simplices in Noisy RegimesSeyed Amir Hossein Saberi, Amir Najafi, Abolfazl S. Motahari, Babak H. KhalajICML 2023 · 5 citations
- SANNS: Scaling Up Secure Approximate k-Nearest Neighbors SearchHao Chen, Ilaria Chillotti, Yihe Dong, Oxana Poburinnaya et al.USENIX Security 2020
- Worst-case Performance of Popular Approximate Nearest Neighbor Search Implementations: Guarantees and LimitationsPiotr Indyk, Haike XuNeurIPS 2023 · 55 citations
- Fast exact recovery of noisy matrix from few entries: the infinity norm approachBaoLinh Tran, Van VuNeurIPS 2025 · 4 citations
