A Stable and Accurate Butterfly Sparse Fourier Transform

@article{Kunis2012ASA,
  title={A Stable and Accurate Butterfly Sparse Fourier Transform},
  author={Stefan Kunis and Ines Melzer},
  journal={SIAM J. Numer. Anal.},
  year={2012},
  volume={50},
  pages={1777-1800}
}
Recently, the butterfly approximation scheme was proposed for computing Fourier transforms with sparse and smooth sampling in the frequency and spatial domains. We present a rigorous error analysis which shows how the local expansion degree depends on the target accuracy and the nonharmonic bandwidth. Moreover, we show that the original scheme becomes numerically unstable if a large local expansion degree is used. This problem is removed by representing all approximations in a Lagrange-type… 
Fast evaluation of real and complex exponential sums
Recently, the butterfly approximation scheme and hierarchical approximations have been proposed for the efficient computation of integral transforms with oscillatory and with asymptotically smooth
Computational Methods for the Fourier Analysis of Sparse High-Dimensional Functions
A straightforward discretisation of high-dimensional problems often leads to a curse of dimensions and thus the use of sparsity has become a popular tool. Efficient algorithms like the fast Fourier
Approximation of the high-frequency Helmholtz kernel by nested directional interpolation: error analysis
TLDR
Convergence analysis may be employed to establish exponential convergence of certain classes of fast methods for discretizations of the Helmholtz integral operator that feature polylogarithmic-linear complexity.
Fast Fourier transforms of piecewise polynomials
  • J. Strain
  • Computer Science, Mathematics
    J. Comput. Phys.
  • 2018
Abstract We introduce an efficient algorithm for evaluating the Fourier transform of piecewise-polynomial data on d-dimensional simplices in D-dimensional Euclidean space R D . It generalizes
An analysis of a butterfly algorithm
TLDR
This work presents a refinement of the analysis given in Demanet, et al. (2012) for this particular algorithm, which realizes the transfer between levels by Chebyshev interpolation.
An analysis of a butterfly algorithm
Butterfly algorithms are an effective multilevel technique to compress discretizations of integral operators with highly oscillatory kernel functions. The particular version of the butterfly
Efficient and accurate computation of spherical mean values at scattered center points
TLDR
A spectral discretization via trigonometric polynomials such that the computation can be done via nonequispaced fast Fourier transforms and gives optimal arithmetic complexity.
Efficient Algorithms for Computing Multidimensional Integral Fractional Laplacians via Spherical Means
We develop efficient algorithms for computing the multidimensional fractional operator $( -\Delta_{x})^{\frac{\alpha}{2}}$ in the form of hypersingular integral in the entire space, where the opera...
A Parallel Butterfly Algorithm
TLDR
A parallelization of the butterfly algorithm is introduced which, assuming a message latency of $\alpha$ and per-process inverse bandwidth of $\beta$, executes in at most $O(r^2 N^d \log N + (\beta r\frac{N^d}{p}+\alpha)\log p)$ time using $p$ processes.
Butterfly-Net: Optimal Function Representation Based on Convolutional Neural Networks
TLDR
Butterfly-net, a low-complexity CNN with structured and sparse across-channel connections, which aims at an optimal hierarchical function representation of the input signal, outperforms the hard-coded Butterfly-net and achieves similar accuracy as the trained CNN but with much less parameters.
...
1
2
...

References

SHOWING 1-10 OF 21 REFERENCES
Sparse Fourier Transform via Butterfly Algorithm
  • Lexing Ying
  • Mathematics, Computer Science
    SIAM J. Sci. Comput.
  • 2009
TLDR
A fast algorithm for computing sparse Fourier transforms with spatial and Fourier data supported on curves or surfaces that can approximate the interaction between a frequency region and a spatial region accurately and compactly using a small number of equivalent sources.
A Fast Butterfly Algorithm for the Computation of Fourier Integral Operators
TLDR
This paper introduces a novel algorithm running in O(N^2 log N) time, i.e., with near-optimal computational complexity, and whose overall structure follows that of the butterfly algorithm.
Fast Computation of Partial Fourier Transforms
TLDR
Two ecient algorithms for computing the partial Fourier transforms in one and two dimensions are introduced by the wave extrapolation procedure in reection seismology to decompose the summation domain of into simpler components in a multiscale way.
A sparse data fast Fourier transform (SDFFT)
A multilevel algorithm that efficiently Fourier transforms sparse spatial data to sparse spectral data with controllable error is presented. The algorithm termed "sparse data fast Fourier transform"
An algorithm for the rapid evaluation of special function transforms
Abstract We introduce a new class of fast algorithms for the application to arbitrary vectors of certain special function transforms. The scheme is applicable to a number of transforms, including the
Fast Fourier Transforms for Nonequispaced Data
A group of algorithms is presented generalizing the fast Fourier transform to the case of noninteger frequencies and nonequispaced nodes on the interval $[ - \pi ,\pi ]$. The schemes of this paper
Fast algorithms for spherical harmonic expansions, II
  • M. Tygert
  • Mathematics, Computer Science
    J. Comput. Phys.
  • 2008
We provide an efficient algorithm for calculating, at appropriately chosen points on the two-dimensional surface of the unit sphere in R^3, the values of functions that are specified by their
Fast algorithms for spherical harmonic expansions, III
  • M. Tygert
  • Mathematics, Computer Science
    J. Comput. Phys.
  • 2010
We accelerate the computation of spherical harmonic transforms, using what is known as the butterfly scheme. This provides a convenient alternative to the approach taken in the second paper from this
Accelerating the Nonuniform Fast Fourier Transform
TLDR
This paper observes that one of the standard interpolation or "gridding" schemes, based on Gaussians, can be accelerated by a significant factor without precomputation and storage of the interpolation weights, of particular value in two- and three- dimensional settings.
Fast Algorithms for Spherical Harmonic Expansions
TLDR
An algorithm is introduced for the rapid evaluation at appropriately chosen nodes on the two-dimensional sphere of functions specified by their spherical harmonic expansions (known as the inverse spherical harmonic transform); the performance of the algorithm is illustrated via several numerical examples.
...
1
2
3
...