Prime-factor FFT algorithm
The prime-factor algorithm (PFA), also called the Good–Thomas algorithm (1958/1963), is a fast Fourier transform (FFT) algorithm that re-expresses the discrete Fourier transform (DFT) of a size N = N1N2 as a two-dimensional N1×N2 DFT, but only for the case where N1 and N2 are relatively prime. These smaller transforms of size N1 and N2 can then be evaluated by applying PFA recursively or by using some other FFT algorithm.
- Comment
- enThe prime-factor algorithm (PFA), also called the Good–Thomas algorithm (1958/1963), is a fast Fourier transform (FFT) algorithm that re-expresses the discrete Fourier transform (DFT) of a size N = N1N2 as a two-dimensional N1×N2 DFT, but only for the case where N1 and N2 are relatively prime. These smaller transforms of size N1 and N2 can then be evaluated by applying PFA recursively or by using some other FFT algorithm.
- Has abstract
- enThe prime-factor algorithm (PFA), also called the Good–Thomas algorithm (1958/1963), is a fast Fourier transform (FFT) algorithm that re-expresses the discrete Fourier transform (DFT) of a size N = N1N2 as a two-dimensional N1×N2 DFT, but only for the case where N1 and N2 are relatively prime. These smaller transforms of size N1 and N2 can then be evaluated by applying PFA recursively or by using some other FFT algorithm. PFA should not be confused with the mixed-radix generalization of the popular Cooley–Tukey algorithm, which also subdivides a DFT of size N = N1N2 into smaller transforms of size N1 and N2. The latter algorithm can use any factors (not necessarily relatively prime), but it has the disadvantage that it also requires extra multiplications by roots of unity called twiddle factors, in addition to the smaller transforms. On the other hand, PFA has the disadvantages that it only works for relatively prime factors (e.g. it is useless for power-of-two sizes) and that it requires more complicated re-indexing of the data based on the additive group isomorphisms. Note, however, that PFA can be combined with mixed-radix Cooley–Tukey, with the former factorizing N into relatively prime components and the latter handling repeated factors. PFA is also closely related to the nested , where the latter performs the decomposed N1 by N2 transform via more sophisticated two-dimensional convolution techniques. Some older papers therefore also call Winograd's algorithm a PFA FFT. (Although the PFA is distinct from the Cooley–Tukey algorithm, Good's 1958 work on the PFA was cited as inspiration by Cooley and Tukey in their 1965 paper, and there was initially some confusion about whether the two algorithms were different. In fact, it was the only prior FFT work cited by them, as they were not then aware of the earlier research by Gauss and others.)
- Is primary topic of
- Prime-factor FFT algorithm
- Label
- enPrime-factor FFT algorithm
- Link from a Wikipage to an external page
- infoscience.epfl.ch/record/59946
- Link from a Wikipage to another Wikipage
- Additive group
- Algebra homomorphism
- Automorphism
- Bluestein's FFT algorithm
- Category:FFT algorithms
- Central idempotent
- Chinese remainder theorem
- Cooley–Tukey FFT algorithm
- Cyclic group
- Discrete Fourier transform
- Euler's totient function
- Fast Fourier transform
- Group isomorphism
- I. J. Good
- Power of two
- Principal root of unity
- Rader's FFT algorithm
- Recursion
- Relatively prime
- Tensor product
- Tensor product of algebras
- Twiddle factor
- Winograd FFT algorithm
- SameAs
- 4tUzC
- m.01k0zt
- Prime-factor FFT algorithm
- Q7243214
- Алгоритм Гуда — Томаса
- 互質因子算法
- Subject
- Category:FFT algorithms
- WasDerivedFrom
- Prime-factor FFT algorithm?oldid=1117514792&ns=0
- WikiPageLength
- 9583
- Wikipage page ID
- 241490
- Wikipage revision ID
- 1117514792
- WikiPageUsesTemplate
- Template:Cite book
- Template:Cite journal
- Template:JSTOR
- Template:Reflist
- Template:Short description
- Template:Use American English