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 SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.