# Dimension-independent Sparse Fourier Transform

**Authors:** Michael Kapralov, Ameya Velingker, Amir Zandieh

arXiv: 1902.10633 · 2019-02-28

## TL;DR

This paper introduces a novel algorithm for computing the sparse Fourier transform in any dimension with runtime polynomial in sparsity and logarithmic in signal size, overcoming previous dimensionality limitations.

## Contribution

It presents the first dimension-independent Sparse Fourier Transform algorithm with polynomial runtime in sparsity and logarithmic in size, using adaptive aliasing filters.

## Key findings

- Achieves dimension-independent Sparse FFT in polynomial time.
- Introduces adaptive aliasing filters for frequency isolation.
- Provides efficient algorithms for average case models.

## Abstract

The Discrete Fourier Transform (DFT) is a fundamental computational primitive, and the fastest known algorithm for computing the DFT is the FFT (Fast Fourier Transform) algorithm. One remarkable feature of FFT is the fact that its runtime depends only on the size $N$ of the input vector, but not on the dimensionality of the input domain: FFT runs in time $O(N\log N)$ irrespective of whether the DFT in question is on $\mathbb{Z}_N$ or $\mathbb{Z}_n^d$ for some $d>1$, where $N=n^d$.   The state of the art for Sparse FFT, i.e. the problem of computing the DFT of a signal that has at most $k$ nonzeros in Fourier domain, is very different: all current techniques for sublinear time computation of Sparse FFT incur an exponential dependence on the dimension $d$ in the runtime. In this paper we give the first algorithm that computes the DFT of a $k$-sparse signal in time $\text{poly}(k, \log N)$ in any dimension $d$, avoiding the curse of dimensionality inherent in all previously known techniques. Our main tool is a new class of filters that we refer to as adaptive aliasing filters: these filters allow isolating frequencies of a $k$-Fourier sparse signal using $O(k)$ samples in time domain and $O(k\log N)$ runtime per frequency, in any dimension $d$.   We also investigate natural average case models of the input signal: (1) worst case support in Fourier domain with randomized coefficients and (2) random locations in Fourier domain with worst case coefficients. Our techniques lead to an $\widetilde O(k^2)$ time algorithm for the former and an $\widetilde O(k)$ time algorithm for the latter.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1902.10633/full.md

## Figures

10 figures with captions in the complete paper: https://tomesphere.com/paper/1902.10633/full.md

## References

37 references — full list in the complete paper: https://tomesphere.com/paper/1902.10633/full.md

---
Source: https://tomesphere.com/paper/1902.10633