Finite Fields and Algebraic Preliminaries
Stub. The algebraic structures (groups, rings, fields) underlying almost every code construction in the course, with finite fields treated in depth — existence and uniqueness of GF(p^n), their multiplicative structure, and constructions — plus the Moebius inversion formula, the standard tool for counting objects (e.g. irreducible polynomials over a finite field) defined by a divisor-lattice recursion.
Corresponds to Lecture topic 5, treated at increasing depth across three sessions (a basic treatment, a more advanced treatment, and a treatment with worked examples), plus the Moebius inversion formula. Reviews groups, rings, and fields as the minimal algebraic vocabulary needed, then develops finite fields in depth: they exist and are unique for every prime power , their nonzero elements always form a cyclic group under multiplication, and they can be constructed concretely as for an irreducible polynomial — the algebraic machinery every code in the rest of the course (BCH, Reed-Solomon, Reed-Muller) is built over. See number-theory-for-cryptography for a complementary, cryptography- flavored treatment of finite groups and modular arithmetic. The Moebius inversion formula inverts a sum over divisors (here, most usefully, counting the number of irreducible polynomials of each degree over , which the field constructions above need to guarantee enough irreducibles exist).
Outline (TODO — flesh out each)
- Groups, rings, and fields — basic definitions
- Finite fields — existence and uniqueness
- The multiplicative group of a finite field is cyclic
- Constructing finite fields via irreducible polynomials
- Worked examples
- The Moebius inversion formula; counting irreducible polynomials