Sublinear Time Low-Rank Approximation of Toeplitz Matrices
Abstract
We present a sublinear time algorithm for computing a near optimal low-rank approximation to any positive semidefinite (PSD) Toeplitz matrix , given noisy access to its entries. In particular, given entrywise query access to for an arbitrary noise matrix , integer rank , and error parameter , our algorithm runs in time and outputs (in factored form) a Toeplitz matrix with rank satisfying, for some fixed constant , \begin{equation*} \|T-\widetilde{T}\|_F \leq C \cdot \max\{\|E\|_F,\|T-T_k\|_F\} + \delta \cdot \|T\|_F. \end{equation*} Here is the Frobenius norm and is the best (not necessarily Toeplitz) rank- approximation to in the Frobenius norm, given by projecting onto its top eigenvectors. Our result has the following applications. When , we obtain the first sublinear time near-relative-error low-rank approximation algorithm for PSD Toeplitz matrices, resolving the main open problem of Kapralov et al. SODA `23, whose algorithm had sublinear query complexity but exponential runtime. Our algorithm can also be applied to approximate the unknown Toeplitz covariance matrix of a multivariate Gaussian distribution, given sample access to this distribution, resolving an open question of Eldar et al. SODA `20. Our algorithm applies sparse Fourier transform techniques to recover a low-rank Toeplitz matrix using its Fourier structure. Our key technical contribution is the first polynomial time algorithm for \emph{discrete time off-grid} sparse Fourier recovery, which may be of independent interest.
Cite
@article{arxiv.2404.13757,
title = {Sublinear Time Low-Rank Approximation of Toeplitz Matrices},
author = {Cameron Musco and Kshiteej Sheth},
journal= {arXiv preprint arXiv:2404.13757},
year = {2024}
}
Comments
Published in SODA 2024. Updated proofs