Content deleted Content added
→References: wikilinks |
No edit summary |
||
Line 1:
'''Bruun's algorithm''' is a [[fast Fourier transform]] (FFT) algorithm based on an unusual recursive [[polynomial]]-factorization approach, proposed for powers of two by G. Bruun in 1978 and generalized to arbitrary even composite sizes by H. Murakami in 1996. Because its operations involve only real coefficients until the last computation stage, it was initially proposed as a way to efficiently compute the [[discrete Fourier transform]] (DFT) of real data. Bruun's algorithm has not seen widespread use, however, as approaches based on the ordinary [[
Nevertheless, Bruun's algorithm illustrates an alternative algorithmic framework that can express both itself and the Cooley-Tukey algorithm, and thus provides an interesting perspective on FFTs that permits mixtures of the two algorithms and other generalizations.▼
▲Nevertheless, Bruun's algorithm illustrates an alternative algorithmic framework that can express both itself and the
== A polynomial approach to the DFT ==
Line 13 ⟶ 11:
k = 0,\dots,N-1. </math>
For convenience, let us denote the ''N'' [[root of unity|roots of unity]] by ω<sub>''N''</sub><sup>''n''</sup> (''n'' = 0 .. ''N''
:<math>\omega_N^n = e^{-\frac{2\pi i}{N} n }</math>
Line 25 ⟶ 23:
:<math>X_k = x(\omega_N^k) = x(z) \mod (z - \omega_N^k)</math>
where '''mod''' ([[modulo]]) denotes the [[Polynomial remainder theorem|polynomial remainder]] operation. The key to fast algorithms like Bruun's or
== Recursive factorizations and FFTs ==
Line 39 ⟶ 37:
Moreover, as long as the polynomial factors at each stage are [[relatively prime]] (which for polynomials means that they have no common roots), one can construct a dual algorithm by reversing the process with the [[Chinese Remainder Theorem]].
====
The standard decimation-in-frequency (DIF) radix-''r''
== The Bruun factorization ==
|