English

Sparse Fourier Transform in Any Constant Dimension with Nearly-Optimal Sample Complexity in Sublinear Time

Data Structures and Algorithms 2016-04-05 v1

Abstract

We consider the problem of computing a kk-sparse approximation to the Fourier transform of a length NN signal. Our main result is a randomized algorithm for computing such an approximation (i.e. achieving the 2/2\ell_2/\ell_2 sparse recovery guarantees using Fourier measurements) using Od(klogNloglogN)O_d(k\log N\log\log N) samples of the signal in time domain that runs in time Od(klogd+3N)O_d(k\log^{d+3} N), where d1d\geq 1 is the dimensionality of the Fourier transform. The sample complexity matches the lower bound of Ω(klog(N/k))\Omega(k\log (N/k)) for non-adaptive algorithms due to \cite{DIPW} for any kN1δk\leq N^{1-\delta} for a constant δ>0\delta>0 up to an O(loglogN)O(\log\log N) factor. Prior to our work a result with comparable sample complexity klogNlogO(1)logNk\log N \log^{O(1)}\log N and sublinear runtime was known for the Fourier transform on the line \cite{IKP}, but for any dimension d2d\geq 2 previously known techniques either suffered from a polylogarithmic factor loss in sample complexity or required Ω(N)\Omega(N) runtime.

Keywords

Cite

@article{arxiv.1604.00845,
  title  = {Sparse Fourier Transform in Any Constant Dimension with Nearly-Optimal Sample Complexity in Sublinear Time},
  author = {Michael Kapralov},
  journal= {arXiv preprint arXiv:1604.00845},
  year   = {2016}
}
R2 v1 2026-06-22T13:24:35.245Z