MATH 414 Lecture 25

From Notes
Jump to navigation Jump to search

« previous | Friday, March 21, 2014 | next »


Fast Fourier Transform

Developed by Cooley (CS) and Tukey (STAT/MATH) ca. 1965 at Bell Labs.

Discrete Fourier Transform involves multiplication of an n×n matrix, around 4n2 real multiplications.

DFT for powers of 2: n=2L for L+. (In practice, we have n=2N, where N=2L1).


2N[y0,,y2N1]=j=02N1yjωjk=even jyjωjk+odd jyjωjk==0N1y2ω2k+=0N1y2+1ω(2+1)k


In the even case,

ω2k=e2πin2k=e2πi2N2k=e2πiNk

Let W=e2πiN. Then

e2πi2N2k=Wk

In the odd case,

ω(2+1)k=ωkω2k=ωkWk

Hence

2N[y0,,y2N1]k=N[y0,y2,y4,,y2N2]+ωkN[y1,y3,y5,,y2N1]

Complexity Analysis

Suppose that it takes KL recursive levels to compute F2L, where L=log[2]n

We get a recurrence relation

KL=2KL1+2L1

Where KL2LO(nlogn)