The Fast Fourier Transform computes the DFT quickly. This important algorithm for computer science (not only computer algebra, but also digital signal processing for instance) was (re)-discovered in 1965 by Cooley and Tukey.
Let
be a positive even integer,
be a primitive
-th
root of unity and
.
In order to evaluate
at
,
we follow a divide-and-conquer strategy; more precisely, we consider
the divisions with remainder of
by
and
.
So let
be polynomials such that
and
hold because the polynomial
and
can be done very easily.
Indeed, let
be such that
![]() |
(33) |
![]() |
(34) |
![]() |
(35) |
.
By using Relation (31) with
![]() |
(36) |
![]() |
(37) |
.
Indeed, this last equation follows from
![]() |
(38) |
is not zero
nor a zero divisor.
Therefore we have proved the following
(with degree less than
is equivalent to
, and
.
-th root of unity
we can hope for a recursive algorithm.
This algorithm would be easier if both ![]() |
(39) |
be a primitive
using
additions in
multiplications by powers of
ring operations.
.
Let
and
be the number of additions
and multiplications in
whose costs is null
thus we have
and
which satisfies
the formula since
.
Assume
.
Just by looking at the algorithm we that
![]() |
(40) |
Marc Moreno Maza