Modern Computer Algebra

Mathematics 3819: CLASS OUTLINE WINTER 2009

Week Dates Assigns/Midterm Sections Topics
1 Jan 5-9 ~ Chapter 2 Introd. to the course. Addition and multiplication of numbers and polynomials. Division with remainder.
2 Jan 12-16 ~ 3.1-3.2 Euclidean and extended Euclidean algorithm.
3 Jan 19-23 ~ 3.2-3.3 Correctness and analysis of extended Euclidean algorithm.
4 Jan 26-30 ~ 3.3; 4.1 Analysis of extended Euclidean algorithm (cont). Applications to modular arithmetic.
5 Feb 2-6 A1 handed-out 4.2-4.4; 5.1-5.2 Inverses in finite fields. Repeated squaring. Change of representation. Evaluation.
6 Feb 9-13 ~ 5.2-5.4 Interpolation and an application: secret sharing. Chinese remainder theorem and algorithm.
7 Feb 16-20 WINTER BREAK NO CLASSES THIS WEEK
8 Feb 23-27 A1 handed-in;
Midterm Test
5.4 Chinese remainder theorem and algorithm. Revision for midterm test.
9 Mar 2-6 A2 handed-out 5.4; 8.1; 12.1 Cost analysis of Chinese remainder algorithm. Karatsuba's algorithm. Strassen's algorithm.
10 Mar 9-13 ~ 8.2 Discrete Fourier transform.
11 Mar 16-20 ~ 8.3; 9.1 Multiplication of polynomials and DFT. Newton iteration. Fast division with remainder.
12 Mar 23-27 A2 handed-in 9.1 Newton iteration and fast division with remainder (cont). Selected topic: Groebner basis or symbolic integration/summation.
13 Mar 30 - Apr 3 ~ ~ Selected topic: Groebner basis or symbolic integration/summation. Review of the course.

Note. Sections and chapters are from the textbook: Modern Computer Algebra by Joachim von zur Gathen and Jurgen Gerhard.