Sparse Recovery and Fourier Sampling
Eric Price
MIT
Eric Price (MIT) Sparse Recovery and Fourier Sampling 1 / 37
Sparse Recovery and Fourier Sampling Eric Price MIT Eric Price - - PowerPoint PPT Presentation
Sparse Recovery and Fourier Sampling Eric Price MIT Eric Price (MIT) Sparse Recovery and Fourier Sampling 1 / 37 The Fourier Transform Conversion between time and frequency domains Frequency Domain Time Domain Fourier Transform
Eric Price (MIT) Sparse Recovery and Fourier Sampling 1 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 2 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 3 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 4 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 4 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 4 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 4 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 4 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 4 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 4 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 4 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 5 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 5 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 5 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 6 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 6 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 7 / 37
◮ The fastest algorithm for Fourier transforms of sparse data. ◮ The only algorithms faster than FFT for all k = o(n). Eric Price (MIT) Sparse Recovery and Fourier Sampling 8 / 37
◮ The fastest algorithm for Fourier transforms of sparse data. ◮ The only algorithms faster than FFT for all k = o(n).
◮ Implementation is faster than FFTW for a wide range of inputs. ◮ Orders of magnitude faster than previous sparse Fourier transforms. ◮ Useful in multiple applications. Eric Price (MIT) Sparse Recovery and Fourier Sampling 8 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 9 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 9 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 9 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 9 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 10 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 11 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 11 / 37
◮ All take at least k log4 n time. ◮ Only better than FFT if k ≪ n/ log3 n. Eric Price (MIT) Sparse Recovery and Fourier Sampling 11 / 37
◮ All take at least k log4 n time. ◮ Only better than FFT if k ≪ n/ log3 n.
Eric Price (MIT) Sparse Recovery and Fourier Sampling 11 / 37
◮ All take at least k log4 n time. ◮ Only better than FFT if k ≪ n/ log3 n.
◮ Exactly k-sparse: O(k log n) ⋆ Optimal if FFT is optimal. Eric Price (MIT) Sparse Recovery and Fourier Sampling 11 / 37
◮ All take at least k log4 n time. ◮ Only better than FFT if k ≪ n/ log3 n.
◮ Exactly k-sparse: O(k log n) ⋆ Optimal if FFT is optimal. ◮ Approximately k-sparse: O(k log(n/k) log n)
k-sparse x(k)
Eric Price (MIT) Sparse Recovery and Fourier Sampling 11 / 37
◮ All take at least k log4 n time. ◮ Only better than FFT if k ≪ n/ log3 n.
◮ Exactly k-sparse: O(k log n) ⋆ Optimal if FFT is optimal. ◮ Approximately k-sparse: O(k log(n/k) log n)
k-sparse x(k)
◮ Better than FFT for any k = o(n) Eric Price (MIT) Sparse Recovery and Fourier Sampling 11 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 12 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 12 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 12 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 12 / 37
◮ ω → ω−1, scale
Eric Price (MIT) Sparse Recovery and Fourier Sampling 12 / 37
◮ ω → ω−1, scale
Eric Price (MIT) Sparse Recovery and Fourier Sampling 12 / 37
◮ ω → ω−1, scale
◮ Convolution ←
Eric Price (MIT) Sparse Recovery and Fourier Sampling 12 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 13 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 13 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 13 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 13 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 13 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 14 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 14 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 14 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 14 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 14 / 37
Sparse Recovery and Fourier Sampling 14 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 14 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 15 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 15 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 15 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 15 / 37
◮ Sample from time domain of each
Eric Price (MIT) Sparse Recovery and Fourier Sampling 15 / 37
◮ Sample from time domain of each
◮ Recovered by k = 1 algorithm
Eric Price (MIT) Sparse Recovery and Fourier Sampling 15 / 37
◮ Sample from time domain of each
◮ Recovered by k = 1 algorithm
Eric Price (MIT) Sparse Recovery and Fourier Sampling 15 / 37
◮ Sample from time domain of each
◮ Recovered by k = 1 algorithm
Eric Price (MIT) Sparse Recovery and Fourier Sampling 15 / 37
◮ Sample from time domain of each
◮ Recovered by k = 1 algorithm
Eric Price (MIT) Sparse Recovery and Fourier Sampling 15 / 37
◮ Sample from time domain of each
◮ Recovered by k = 1 algorithm
Eric Price (MIT) Sparse Recovery and Fourier Sampling 15 / 37
◮ Sample from time domain of each
◮ Recovered by k = 1 algorithm
Eric Price (MIT) Sparse Recovery and Fourier Sampling 15 / 37
◮ Sample from time domain of each
◮ Recovered by k = 1 algorithm
Eric Price (MIT) Sparse Recovery and Fourier Sampling 15 / 37
◮ Sample from time domain of each
◮ Recovered by k = 1 algorithm
Permute Filters O(k) 1-sparse recovery 1-sparse recovery 1-sparse recovery 1-sparse recovery
Eric Price (MIT) Sparse Recovery and Fourier Sampling 15 / 37
◮ Sample from time domain of each
◮ Recovered by k = 1 algorithm
Permute Filters O(k) 1-sparse recovery 1-sparse recovery 1-sparse recovery 1-sparse recovery
Eric Price (MIT) Sparse Recovery and Fourier Sampling 15 / 37
Permute Filters O(k) 1-sparse recovery 1-sparse recovery 1-sparse recovery 1-sparse recovery
Eric Price (MIT) Sparse Recovery and Fourier Sampling 16 / 37
Permute Filters O(k) 1-sparse recovery 1-sparse recovery 1-sparse recovery 1-sparse recovery
Eric Price (MIT) Sparse Recovery and Fourier Sampling 16 / 37
Permute Filters O(k) 1-sparse recovery 1-sparse recovery 1-sparse recovery 1-sparse recovery
Eric Price (MIT) Sparse Recovery and Fourier Sampling 16 / 37
Permute Filters O(k) 1-sparse recovery 1-sparse recovery 1-sparse recovery 1-sparse recovery
Eric Price (MIT) Sparse Recovery and Fourier Sampling 16 / 37
Permute Filters O(k) 1-sparse recovery 1-sparse recovery 1-sparse recovery 1-sparse recovery
Eric Price (MIT) Sparse Recovery and Fourier Sampling 16 / 37
Permute Filters O(k) 1-sparse recovery 1-sparse recovery 1-sparse recovery 1-sparse recovery
Eric Price (MIT) Sparse Recovery and Fourier Sampling 16 / 37
Permute Filters O(k) 1-sparse recovery 1-sparse recovery 1-sparse recovery 1-sparse recovery
Eric Price (MIT) Sparse Recovery and Fourier Sampling 16 / 37
Permute Filters O(k) 1-sparse recovery 1-sparse recovery 1-sparse recovery 1-sparse recovery
Eric Price (MIT) Sparse Recovery and Fourier Sampling 16 / 37
Time Frequency
Eric Price (MIT) Sparse Recovery and Fourier Sampling 17 / 37
Time Frequency
Eric Price (MIT) Sparse Recovery and Fourier Sampling 17 / 37
Time Frequency
Eric Price (MIT) Sparse Recovery and Fourier Sampling 17 / 37
Time Frequency
Eric Price (MIT) Sparse Recovery and Fourier Sampling 17 / 37
Time Frequency
Eric Price (MIT) Sparse Recovery and Fourier Sampling 17 / 37
Time Frequency
Eric Price (MIT) Sparse Recovery and Fourier Sampling 17 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 18 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 18 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 18 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 19 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 19 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 19 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 19 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 19 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 19 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 19 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 19 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 20 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 20 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 20 / 37
◮ Just like our 1-sparse recovery algorithm, x1/x0 = ωt. Eric Price (MIT) Sparse Recovery and Fourier Sampling 20 / 37
◮ Just like our 1-sparse recovery algorithm, x1/x0 = ωt.
Permute Filters O(k) 1-sparse recovery 1-sparse recovery 1-sparse recovery 1-sparse recovery
Eric Price (MIT) Sparse Recovery and Fourier Sampling 20 / 37
◮ Just like our 1-sparse recovery algorithm, x1/x0 = ωt.
Permute Filters O(k) 1-sparse recovery 1-sparse recovery 1-sparse recovery 1-sparse recovery
Eric Price (MIT) Sparse Recovery and Fourier Sampling 20 / 37
◮ Just like our 1-sparse recovery algorithm, x1/x0 = ωt.
Permute Filters O(k) 1-sparse recovery 1-sparse recovery 1-sparse recovery 1-sparse recovery
Sparse Recovery and Fourier Sampling 20 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 21 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 21 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 21 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 21 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 22 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 22 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 22 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 22 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 22 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 22 / 37
Sparse Recovery and Fourier Sampling 22 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 23 / 37
Permute Filters O(k) 1-sparse recovery 1-sparse recovery 1-sparse recovery 1-sparse recovery
Eric Price (MIT) Sparse Recovery and Fourier Sampling 23 / 37
Permute Filters O(k) 1-sparse recovery 1-sparse recovery 1-sparse recovery 1-sparse recovery
Eric Price (MIT) Sparse Recovery and Fourier Sampling 23 / 37
◮ FFTW, the “Fastest Fourier Transform in the West” ◮ AAFFT, the [GMS05] sparse Fourier transform.
0.001 0.01 0.1 1 10 26 27 28 29 210 211 212 213 214 215 216 217 218
Run Time (sec) Sparsity (K) Run Time vs Signal Sparsity (N=222)
sFFT 3.0 (Exact) FFTW AAFFT 0.9 1e-05 0.0001 0.001 0.01 0.1 1 10 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224
Run Time (sec) Signal Size (n) Run Time vs Signal Size (k=50)
sFFT 3.0 (Exact) FFTW AAFFT 0.9
Eric Price (MIT) Sparse Recovery and Fourier Sampling 24 / 37
◮ FFTW, the “Fastest Fourier Transform in the West” ◮ AAFFT, the [GMS05] sparse Fourier transform.
0.001 0.01 0.1 1 10 26 27 28 29 210 211 212 213 214 215 216 217 218
Run Time (sec) Sparsity (K) Run Time vs Signal Sparsity (N=222)
sFFT 3.0 (Exact) FFTW AAFFT 0.9 1e-05 0.0001 0.001 0.01 0.1 1 10 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224
Run Time (sec) Signal Size (n) Run Time vs Signal Size (k=50)
sFFT 3.0 (Exact) FFTW AAFFT 0.9
Eric Price (MIT) Sparse Recovery and Fourier Sampling 24 / 37
◮ FFTW, the “Fastest Fourier Transform in the West” ◮ AAFFT, the [GMS05] sparse Fourier transform.
0.001 0.01 0.1 1 10 26 27 28 29 210 211 212 213 214 215 216 217 218
Run Time (sec) Sparsity (K) Run Time vs Signal Sparsity (N=222)
sFFT 3.0 (Exact) FFTW AAFFT 0.9 1e-05 0.0001 0.001 0.01 0.1 1 10 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224
Run Time (sec) Signal Size (n) Run Time vs Signal Size (k=50)
sFFT 3.0 (Exact) FFTW AAFFT 0.9
Eric Price (MIT) Sparse Recovery and Fourier Sampling 24 / 37
◮ FFTW, the “Fastest Fourier Transform in the West” ◮ AAFFT, the [GMS05] sparse Fourier transform.
0.001 0.01 0.1 1 10 26 27 28 29 210 211 212 213 214 215 216 217 218
Run Time (sec) Sparsity (K) Run Time vs Signal Sparsity (N=222)
sFFT 3.0 (Exact) FFTW AAFFT 0.9 1e-05 0.0001 0.001 0.01 0.1 1 10 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224
Run Time (sec) Signal Size (n) Run Time vs Signal Size (k=50)
sFFT 3.0 (Exact) FFTW AAFFT 0.9
Eric Price (MIT) Sparse Recovery and Fourier Sampling 24 / 37
◮ The fastest algorithm for Fourier transforms of sparse data. ◮ The only algorithms faster than FFT for all k = o(n). Eric Price (MIT) Sparse Recovery and Fourier Sampling 25 / 37
◮ The fastest algorithm for Fourier transforms of sparse data. ◮ The only algorithms faster than FFT for all k = o(n).
◮ Implementation is faster than FFTW for a wide range of inputs. ◮ Orders of magnitude faster than previous sparse Fourier transforms. ◮ Useful in multiple applications. Eric Price (MIT) Sparse Recovery and Fourier Sampling 25 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 26 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 27 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 27 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 27 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 27 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 27 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 27 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 27 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 28 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 28 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 28 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 28 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 28 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 28 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 29 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 29 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 29 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 29 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 29 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 29 / 37
◮ Studied in [MSW08, JXC08, CHNR08, AWZ08, HCN09, ACD11, ...] Eric Price (MIT) Sparse Recovery and Fourier Sampling 29 / 37
◮ Studied in [MSW08, JXC08, CHNR08, AWZ08, HCN09, ACD11, ...]
Eric Price (MIT) Sparse Recovery and Fourier Sampling 29 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 30 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 30 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 30 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 30 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 30 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 30 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 30 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 31 / 37
Permute Partition O(k) 1-sparse recovery 1-sparse recovery 1-sparse recovery 1-sparse recovery
Eric Price (MIT) Sparse Recovery and Fourier Sampling 31 / 37
Permute Partition O(k) 1-sparse recovery 1-sparse recovery 1-sparse recovery 1-sparse recovery
Eric Price (MIT) Sparse Recovery and Fourier Sampling 31 / 37
Permute Partition O(k) 1-sparse recovery 1-sparse recovery 1-sparse recovery 1-sparse recovery
Eric Price (MIT) Sparse Recovery and Fourier Sampling 31 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 32 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 32 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 32 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 32 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 32 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 33 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 33 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 33 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 33 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 33 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 33 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 33 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 33 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 34 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 34 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 34 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 35 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 35 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 35 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 35 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 35 / 37
5 10 15 20 25 30
log n
5 10 15 20 25 30
Number of measurements
m as a function of n (SNR=10db,k=1)
Gaussian measurements, L1 minimization Adaptive measurements
10 20 30 40 50
SNR (dB)
5 10 15 20 25 30
Number of measurements
m as a function of SNR (n=8192,k=1)
Gaussian measurements, L1 minimization Adaptive measurements
Eric Price (MIT) Sparse Recovery and Fourier Sampling 36 / 37
5 10 15 20 25 30
log n
5 10 15 20 25 30
Number of measurements
m as a function of n (SNR=10db,k=1)
Gaussian measurements, L1 minimization Adaptive measurements
10 20 30 40 50
SNR (dB)
5 10 15 20 25 30
Number of measurements
m as a function of SNR (n=8192,k=1)
Gaussian measurements, L1 minimization Adaptive measurements
Eric Price (MIT) Sparse Recovery and Fourier Sampling 36 / 37
5 10 15 20 25 30
log n
5 10 15 20 25 30
Number of measurements
m as a function of n (SNR=10db,k=1)
Gaussian measurements, L1 minimization Adaptive measurements
10 20 30 40 50
SNR (dB)
5 10 15 20 25 30
Number of measurements
m as a function of SNR (n=8192,k=1)
Gaussian measurements, L1 minimization Adaptive measurements
Eric Price (MIT) Sparse Recovery and Fourier Sampling 36 / 37
5 10 15 20 25 30
log n
5 10 15 20 25 30
Number of measurements
m as a function of n (SNR=10db,k=1)
Gaussian measurements, L1 minimization Adaptive measurements
10 20 30 40 50
SNR (dB)
5 10 15 20 25 30
Number of measurements
m as a function of SNR (n=8192,k=1)
Gaussian measurements, L1 minimization Adaptive measurements
Eric Price (MIT) Sparse Recovery and Fourier Sampling 36 / 37
5 10 15 20 25 30
log n
5 10 15 20 25 30
Number of measurements
m as a function of n (SNR=10db,k=1)
Gaussian measurements, L1 minimization Adaptive measurements
10 20 30 40 50
SNR (dB)
5 10 15 20 25 30
Number of measurements
m as a function of SNR (n=8192,k=1)
Gaussian measurements, L1 minimization Adaptive measurements
Eric Price (MIT) Sparse Recovery and Fourier Sampling 36 / 37
◮ Fastest algorithm for Fourier transforms on sparse data ◮ Already has applications with substantial improvements Eric Price (MIT) Sparse Recovery and Fourier Sampling 37 / 37
◮ Fastest algorithm for Fourier transforms on sparse data ◮ Already has applications with substantial improvements
◮ Sparse Fourier: minimize time complexity [HIKP12] ◮ MRI: minimize Fourier sample complexity [GHIKPS13, IKP14] ◮ Camera: use Earth-Mover Distance metric [IP11, GIP10, GIPR11] ◮ Streaming: improved analysis of Count-Sketch [MP14, PW11, P11] ◮ Genetic testing: first asymptotic gain using adaptivity [IPW11, PW13] Eric Price (MIT) Sparse Recovery and Fourier Sampling 37 / 37
◮ Fastest algorithm for Fourier transforms on sparse data ◮ Already has applications with substantial improvements
◮ Sparse Fourier: minimize time complexity [HIKP12] ◮ MRI: minimize Fourier sample complexity [GHIKPS13, IKP14] ◮ Camera: use Earth-Mover Distance metric [IP11, GIP10, GIPR11] ◮ Streaming: improved analysis of Count-Sketch [MP14, PW11, P11] ◮ Genetic testing: first asymptotic gain using adaptivity [IPW11, PW13]
◮ Based on Gaussian channel capacity: tight bounds, extensible to
◮ Based on communication complexity: extends to ℓ1 setting. Eric Price (MIT) Sparse Recovery and Fourier Sampling 37 / 37
◮ Fastest algorithm for Fourier transforms on sparse data ◮ Already has applications with substantial improvements
◮ Sparse Fourier: minimize time complexity [HIKP12] ◮ MRI: minimize Fourier sample complexity [GHIKPS13, IKP14] ◮ Camera: use Earth-Mover Distance metric [IP11, GIP10, GIPR11] ◮ Streaming: improved analysis of Count-Sketch [MP14, PW11, P11] ◮ Genetic testing: first asymptotic gain using adaptivity [IPW11, PW13]
◮ Based on Gaussian channel capacity: tight bounds, extensible to
◮ Based on communication complexity: extends to ℓ1 setting.
Eric Price (MIT) Sparse Recovery and Fourier Sampling 37 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 38 / 37
◮ Better sample complexity Eric Price (MIT) Sparse Recovery and Fourier Sampling 38 / 37
◮ Better sample complexity ◮ Incorporate stronger notions of structure Eric Price (MIT) Sparse Recovery and Fourier Sampling 38 / 37
◮ Better sample complexity ◮ Incorporate stronger notions of structure
Eric Price (MIT) Sparse Recovery and Fourier Sampling 38 / 37
◮ Better sample complexity ◮ Incorporate stronger notions of structure
◮ Analogous to channel capacity in coding theory. Eric Price (MIT) Sparse Recovery and Fourier Sampling 38 / 37
◮ Better sample complexity ◮ Incorporate stronger notions of structure
◮ Analogous to channel capacity in coding theory. ◮ Lower bound techniques, from information theory, should be strong
Eric Price (MIT) Sparse Recovery and Fourier Sampling 38 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 39 / 37
Eric Price (MIT) Sparse Recovery and Fourier Sampling 40 / 37