HackerPapers

arXiv:1201.2501cs.DS

Nearly Optimal Sparse Fourier Transform

Haitham Hassanieh, Piotr Indyk, Dina Katabi, Eric Price

Abstract

We consider the problem of computing the k-sparse approximation to the discrete Fourier transform of an n-dimensional signal. We show: * An O(k log n)-time randomized algorithm for the case where the input signal has at most k non-zero Fourier coefficients, and * An O(k log n log(n/k))-time randomized algorithm for general input signals. Both algorithms achieve o(n log n) time, and thus improve over the Fast Fourier Transform, for any k = o(n). They are the first known algorithms that satisfy this property. Also, if one assumes that the Fast Fourier Transform is optimal, the algorithm for the exactly k-sparse case is optimal for any k = n^{Ω(1)}. We complement our algorithmic results by showing that any algorithm for computing the sparse Fourier transform of a general signal must use at least Ω(k log(n/k)/ log log n) signal samples, even if it is allowed to perform adaptive sampling.

arXiv comments
28 pages, appearing at STOC 2012
Journal reference
DOI
Subjects
cs.DSData Structures and Algorithms

On Hacker News

Linked by 4 identifiable commenters in 4 comments across 4 threads, from Jan 2012 to Dec 2013. Found in 1 HN submission from Dec 2013 to Dec 2013. Open submission discussions.

Comments linking this paper, per year.

Discussed in comments4 threads

    • Further Reading: Write up in MIT News discussing Dina Katabi and Piotr Indyk's work : http://web.mit.edu/newsoffice/2012/faster-fourier-transforms... The write up also links the pair's arXiv paper : http://arxiv.org/abs/1201.2501v1

      bgilroy26View on HNParent context

    • Paper: http://arxiv.org/pdf/1201.2501v1 It starts by dividing the spectrum into frequency bins, and assumes that there is usually 0 or 1 non-zero coefficients in each bin. It wasn't clear to me what happens when a large number of non-zero coefficients are clustered together in…

      tlbView on HNParent context

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.