SLIDE 23 Empirical Performance: runtime
0.001 0.01 0.1 1 10 214 215 216 217 218 219 220 221 222 223 224 225 226
Run Time (sec) Signal Size (n) Run Time vs Signal Size (k=50)
sFFT 1.0 sFFT 2.0 FFTW FFTW OPT AAFFT 0.9 0.01 0.1 1 10 26 27 28 29 210 211 212
Run Time (sec) Sparsity (K) Run Time vs Signal Sparsity (n=222)
sFFT 1.0 sFFT 2.0 FFTW FFTW OPT AAFFT 0.9
Compare to FFTW, previous best sublinear algorithm (AAFFT). Offer a heuristic that improves time to O(n1/3k2/3).
◮ Filter from [Mansour ’92]. ◮ Can’t rerandomize, might miss elements.
Faster than FFTW for n/k > 2,000. Faster than AAFFT for n/k < 1,000,000.
Hassanieh, Indyk, Katabi, and Price (MIT) Simple and Practical Algorithm for the Sparse Fourier Transform 2012-01-19 17 / 19