Sample-Optimal Low-Rank Approximation of Distance Matrices
Not on the map. Why?
Abstract (arXiv)
A distance matrix A ∈ mathbb Rn × m represents all pairwise distances, Aij=d(xi,yj), between two point sets x1,...,xn and y1,...,ym in an arbitrary metric space (mathcal Z, d). Such matrices arise in various computational contexts such as learning image manifolds, handwriting recognition, and multi-dimensional unfolding. In this work we study algorithms for low-rank approximation of distance matrices. Recent work by Bakshi and Woodruff (NeurIPS 2018) showed it is possible to compute a rank-k approximation of a distance matrix in time O((n+m)1+γ) · poly(k,1/ε), where ε>0 is an error parameter and γ>0 is an arbitrarily small constant. Notably, their bound is sublinear in the matrix size, which is unachievable for general matrices. We present an algorithm that is both simpler and more efficient. It reads only O((n+m) k/ε) entries of the input matrix, and has a running time of O(n+m) · poly(k,1/ε). We complement the sample complexity of our algorithm with a matching lower bound on the number of entries that must be read by any algorithm. We provide experimental results to validate the approximation quality and running time of our algorithm.
Key facts. Cited by 15 papers in the map (data through 7 Oct 2026). First posted on arXiv 2 Jun 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 4; 2022: 5; 2023: 3; 2024: 1; 2025: 1; 2026: 1.
15 papers.
Sort:
- 2021Low-Rank Sinkhorn Factorizationcited by 66
- 2021Linear-Time Gromov Wasserstein Distances using Low Rank Couplings and Costscited by 61
- 2022Generalization Bounds for Data-Driven Numerical Linear Algebracited by 24
- 2022Dynamic Tensor Product Regressioncited by 17
- 2022Efficient Nearest Neighbor Search for Cross-Encoder Models using Matrix Factorizationcited by 10
- 2025Hierarchical Refinement: Optimal Transport to Infinity and Beyondcited by 8
- 2021Faster Kernel Matrix Algebra via Density Estimationcited by 7
- 2022Low-Rank Approximation with 1/ε1/3 Matrix-Vector Productscited by 7
- 2023Unbalanced Low-rank Optimal Transport Solverscited by 7
- 2021Sublinear Time Approximation of Text Similarity Matricescited by 3
- 2022Sub-quadratic Algorithms for Kernel Matrices via Kernel Density Estimationcited by 2
- 2023Krylov Methods are (nearly) Optimal for Low-Rank Approximationcited by 2
3 more
- 2026Fast Length-Squared Sampling for Positive-Semidefinite Matrices12 Aug 2026
- 2025Hierarchical Refinement: Optimal Transport to Infinity and Beyond4 Mar 2025
- 2024Adaptive Retrieval and Scalable Indexing for k-NN Search with Cross-Encoders6 May 2024
- 2023Invariance Measures for Neural Networks26 Oct 2023
- 2023Unbalanced Low-rank Optimal Transport Solvers31 May 2023
- 2023Krylov Methods are (nearly) Optimal for Low-Rank Approximation6 Apr 2023
- 2022Sub-quadratic Algorithms for Kernel Matrices via Kernel Density Estimation1 Dec 2022
- 2022Efficient Nearest Neighbor Search for Cross-Encoder Models using Matrix Factorization23 Oct 2022
- 2022Dynamic Tensor Product Regression8 Oct 2022
- 2022Generalization Bounds for Data-Driven Numerical Linear Algebra16 Jun 2022
- 2022Low-Rank Approximation with 1/ε1/3 Matrix-Vector Products10 Feb 2022
- 2021Sublinear Time Approximation of Text Similarity Matrices17 Dec 2021
3 more
- 2021Linear-Time Gromov Wasserstein Distances using Low Rank Couplings and Costs2 Jun 2021
- 2021Low-Rank Sinkhorn Factorization8 Mar 2021
- 2021Faster Kernel Matrix Algebra via Density Estimation16 Feb 2021
- 2021Low-Rank Sinkhorn Factorizationcited by 66
- 2021Linear-Time Gromov Wasserstein Distances using Low Rank Couplings and Costscited by 61
- 2022Generalization Bounds for Data-Driven Numerical Linear Algebracited by 24
- 2022Dynamic Tensor Product Regressioncited by 17
- 2022Efficient Nearest Neighbor Search for Cross-Encoder Models using Matrix Factorizationcited by 10
- 2025Hierarchical Refinement: Optimal Transport to Infinity and Beyondcited by 8
- 2021Faster Kernel Matrix Algebra via Density Estimationcited by 7
- 2022Low-Rank Approximation with 1/ε1/3 Matrix-Vector Productscited by 7
- 2023Unbalanced Low-rank Optimal Transport Solverscited by 7
- 2021Sublinear Time Approximation of Text Similarity Matricescited by 3
- 2022Sub-quadratic Algorithms for Kernel Matrices via Kernel Density Estimationcited by 2
- 2023Krylov Methods are (nearly) Optimal for Low-Rank Approximationcited by 2
12 most cited of 15 All 15 (JSON)
- 2026Fast Length-Squared Sampling for Positive-Semidefinite Matrices12 Aug 2026
- 2025Hierarchical Refinement: Optimal Transport to Infinity and Beyond4 Mar 2025
- 2024Adaptive Retrieval and Scalable Indexing for k-NN Search with Cross-Encoders6 May 2024
- 2023Invariance Measures for Neural Networks26 Oct 2023
- 2023Unbalanced Low-rank Optimal Transport Solvers31 May 2023
- 2023Krylov Methods are (nearly) Optimal for Low-Rank Approximation6 Apr 2023
- 2022Sub-quadratic Algorithms for Kernel Matrices via Kernel Density Estimation1 Dec 2022
- 2022Efficient Nearest Neighbor Search for Cross-Encoder Models using Matrix Factorization23 Oct 2022
- 2022Dynamic Tensor Product Regression8 Oct 2022
- 2022Generalization Bounds for Data-Driven Numerical Linear Algebra16 Jun 2022
- 2022Low-Rank Approximation with 1/ε1/3 Matrix-Vector Products10 Feb 2022
- 2021Sublinear Time Approximation of Text Similarity Matrices17 Dec 2021
12 newest of 15 All 15 (JSON)