The inverse discrete Fourier transform Fn−1:Rn→Rn is given by the formula
x=Fn−1y, where xℓ=j=0∑n−1ωnjℓyj,ℓ=0,…,n−1
Here, ωn=expn2πi is the primitive root of unity of degree n and n=2p,p=1,2,…
(a) Show how to assemble x=F2m−1y in a small number of operations if the Fourier transforms of the even and odd parts of y,
x(E)=Fm−1y(E),x(O)=Fm−1y(O)
are already known.
(b) Describe the Fast Fourier Transform (FFT) method for evaluating x, and draw a diagram to illustrate the method for n=8.
(c) Find the cost of the FFT method for n=2p (only multiplications count).
(d) For n=4 use the FFT method to find x=Fn−1y when: (i) y=(1,−1,1,−1), (ii) y=(1,1,−1,−1).