CS681 - Computational Number Theory & Algebra (Sem II, 2024-25)

 

SYLLABUS


topics (tentative).

- Basic algebra results, algorithms
- Polynomial multiplication
- Integer multiplication
- Matrix multiplication
- Polynomial factoring -- over finite fields
- Reed-Solomon codes and list decoding
- Blackbox factoring
- Polynomial factoring -- over rationals
- Lattices, NTRU cryptosystem
- Primality testing
- Integer factoring
- Elliptic curves
- Discrete logarithm

Advanced topic ideas.

- Circuit factoring and Debordering results (see STOC'24, etc.) [link].
- ``Integer multiplication in O(n.log n)-time'' by Harvey & van der Hoeven (Mar'19) [news].
- Fürer's (STOC'07) and De-Kurur-Saha-Sapharishi's (STOC'08) integer multiplication.
- Le Gall's (ISSAC'14) faster matrix multiplication.
- Kedlaya-Umans' (FOCS'08) sub-quadratic polynomial factoring over finite fields.
- Equivalence of multivariate factoring and the identity testing problem. [pdf]
- Gröbner Basis methods for ideal membership.
- LLL reduced basis applications.
- Variant's of NTRU Cryptosystem.
- Moroz-Schost's (ISSAC'16) fast algorithm for resultant.

Schedule.


[20-Jan week] Fast polynomial and integer multiplication.    [video5] [video6]    [slide3] [slide4]

[13-Jan week] GCD algorithm. Chinese remainder theorem (CR).    [video3] [video4]    [slide2]

[06-Jan'25 week]
Outline. Notation. Background.    [video1] [video2]    [slide1]