Lecture: The Fast Fourier Transform and Fast Polynomial and Integer Arithmetic
Background Material
Reading
- John D. Lipson, Elements of Algebra and Algebraic Computing, Addison-Wesley, 1981, Chapter 8, pp. 293-312.
Topics
- Modular algorithms
- Polynomial multiplication: 1) evaluate, 2) pointwise product, 3) interpolate
- Integer multiplication: 1) reduce mod primes, 2) modular products, 3) CRA.
- Discrete Fourier transform (DFT)
- Fast Fourier Transform (FFT)
- FFT based polynomial multiplication
- Modular FFTs
- Three primes algorithm for integer multiplication
Slides and Worksheets
- interp.mw - worksheet with modular algorithms for integer and polynomial multiplication
- Slides reviewing complex arithmetic (complex.ppt,
complex.pdf)
- Slides on the FFT (fft.ppt,fft.pdf)
- fft.mw - worksheet with FFT implementation
- Slides on Modular FFTs and the Three Primes Algorithm
(threeprimes.ppt,
threeprimes.pdf)
- threeprimes.mw - worksheet with Three Primes Algorithm implementation
Created: Oct. 20, 2010 by jjohnson AT cs DOT drexel DOT edu