Deterministic Sparse Sublinear FFT with Improved Numerical Stability
Abstract
In this paper we extend the deterministic sublinear FFT algorithm in Plonka et al. (2018) for fast reconstruction of M-sparse vectors x of length N= 2J, where we assume that all components of the discrete Fourier transform x= FN x are available. The sparsity of x needs not to be known a priori, but is determined by the algorithm. If the sparsity M is larger than 2J/2, then the algorithm turns into a usual FFT algorithm with runtime O(N N). For M2 < N, the runtime of the algorithm is O(M2 \, N). The proposed modifications of the approach in Plonka et al. (2018) lead to a significant improvement of the condition numbers of the Vandermonde matrices which are employed in the iterative reconstruction. Our numerical experiments show that our modification has a huge impact on the stability of the algorithm. While the algorithm in Plonka et al. (2018) starts to be unreliable for M>20 because of numerical instabilities, the modified algorithm is still numerically stable for M=200.