 
 
 
 
 
   
 
  R a primitive n-th
root of unity.
Then convolution in 
R[x]/
 R a primitive n-th
root of unity.
Then convolution in 
R[x]/ xn-1
xn-1 and
multiplication in R[x] of polynomials whose product has degree less than n 
can be performed using
 and
multiplication in R[x] of polynomials whose product has degree less than n 
can be performed using
 ,
,
 (n) operations in R.
(n) operations in R.
 
  we only need a primitive 2k-th root of unity
where
 we only need a primitive 2k-th root of unity
where
| 2k-1  <  2 n  2k | (41) | 
 (n2) of the classical 
algorithm to
(n2) of the classical 
algorithm to 
 (n log(n)).
(n log(n)).
 
 
 
 
