English

Computing a k-sparse n-length Discrete Fourier Transform using at most 4k samples and O(k log k) complexity

Data Structures and Algorithms 2015-01-27 v2 Information Theory Multimedia math.IT

Abstract

Given an nn-length input signal \mbfx\mbf{x}, it is well known that its Discrete Fourier Transform (DFT), \mbfX\mbf{X}, can be computed in O(nlogn)O(n \log n) complexity using a Fast Fourier Transform (FFT). If the spectrum \mbfX\mbf{X} is exactly kk-sparse (where k<<nk<<n), can we do better? We show that asymptotically in kk and nn, when kk is sub-linear in nn (precisely, knδk \propto n^{\delta} where 0<δ<10 < \delta <1), and the support of the non-zero DFT coefficients is uniformly random, we can exploit this sparsity in two fundamental ways (i) {\bf {sample complexity}}: we need only M=rkM=rk deterministically chosen samples of the input signal \mbfx\mbf{x} (where r<4r < 4 when 0<δ<0.990 < \delta < 0.99); and (ii) {\bf {computational complexity}}: we can reliably compute the DFT \mbfX\mbf{X} using O(klogk)O(k \log k) operations, where the constants in the big Oh are small and are related to the constants involved in computing a small number of DFTs of length approximately equal to the sparsity parameter kk. Our algorithm succeeds with high probability, with the probability of failure vanishing to zero asymptotically in the number of samples acquired, MM.

Keywords

Cite

@article{arxiv.1305.0870,
  title  = {Computing a k-sparse n-length Discrete Fourier Transform using at most 4k samples and O(k log k) complexity},
  author = {Sameer Pawar and Kannan Ramchandran},
  journal= {arXiv preprint arXiv:1305.0870},
  year   = {2015}
}

Comments

36 pages, 15 figures. To be presented at ISIT-2013, Istanbul Turkey

R2 v1 2026-06-22T00:11:22.111Z