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

preprint2016arXivOpen access

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(klog⁡Nlog⁡log⁡N)O_d(k\log N\log\log N) samples of the signal in time domain that runs in time Od(klog⁡d+3N)O_d(k\log^{d+3} N), where d≥1d\geq 1 is the dimensionality of the Fourier transform. The sample complexity matches the lower bound of Ω(klog⁡(N/k))Ω(k\log (N/k)) for non-adaptive algorithms due to \cite{DIPW} for any k≤N1−δk\leq N^{1-δ} for a constant δ>0δ>0 up to an O(log⁡log⁡N)O(\log\log N) factor. Prior to our work a result with comparable sample complexity klog⁡Nlog⁡O(1)log⁡Nk\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 d≥2d\geq 2 previously known techniques either suffered from a polylogarithmic factor loss in sample complexity or required Ω(N)Ω(N) runtime.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.