English

A Robust Sparse Fourier Transform in the Continuous Setting

Data Structures and Algorithms 2016-09-06 v1

Abstract

In recent years, a number of works have studied methods for computing the Fourier transform in sublinear time if the output is sparse. Most of these have focused on the discrete setting, even though in many applications the input signal is continuous and naive discretization significantly worsens the sparsity level. We present an algorithm for robustly computing sparse Fourier transforms in the continuous setting. Let x(t)=x(t)+g(t)x(t) = x^*(t) + g(t), where xx^* has a kk-sparse Fourier transform and gg is an arbitrary noise term. Given sample access to x(t)x(t) for some duration TT, we show how to find a kk-Fourier-sparse reconstruction x(t)x'(t) with 1T0Tx(t)x(t)2dt1T0Tg(t)2dt.\frac{1}{T}\int_0^T |x'(t) - x(t) |^2 \mathrm{d} t \lesssim \frac{1}{T}\int_0^T | g(t)|^2 \mathrm{d}t. The sample complexity is linear in kk and logarithmic in the signal-to-noise ratio and the frequency resolution. Previous results with similar sample complexities could not tolerate an infinitesimal amount of i.i.d. Gaussian noise, and even algorithms with higher sample complexities increased the noise by a polynomial factor. We also give new results for how precisely the individual frequencies of xx^* can be recovered.

Keywords

Cite

@article{arxiv.1609.00896,
  title  = {A Robust Sparse Fourier Transform in the Continuous Setting},
  author = {Eric Price and Zhao Song},
  journal= {arXiv preprint arXiv:1609.00896},
  year   = {2016}
}

Comments

FOCS 2015

R2 v1 2026-06-22T15:39:25.335Z