Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Algorithm

Bruun's FFT algorithm

Numerical Algorithm

Bruun's algorithm is a fast Fourier transform that takes an unusual route: instead of splitting the input into even and odd parts, it works by recursively factoring a polynomial. G. Bruun proposed it for sizes that are powers of two in 1978, and H. Murakami generalized it to arbitrary even composite sizes in 1996. Because its operations involve only real coefficients until the final stage of computation, it was first suggested as an efficient way to compute the discrete Fourier transform of real-valued data. It has not been widely adopted, since adaptations of the ordinary Cooley-Tukey algorithm handle real data at least as efficiently, and there is evidence it may be intrinsically less accurate under finite numerical precision. It remains of interest as an alternative framework that can express both itself and Cooley-Tukey.

Facts
Time Complexity
Time Complexity (category)
Linearithmic Time -- O(n log n) 1
Connections

In Field

Source Bruun's FFT algorithm (Wikipedia)
Sources
1. Bruun's FFT algorithm (Wikipedia)
  • Section on the recursive polynomial factorization
    the overall complexity is O (N log N).
  • In Group: Signal Processing and Transforms, Lead paragraph
    Bruun's algorithm is a fast Fourier transform (FFT) algorithm
  • In Field: Algorithms and Complexity Theory, Lead paragraph [in-field]
    based on an unusual recursive polynomial-factorization approach
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.