Minimal polynomials and roots are key to understanding cyclic codes. They help us grasp how polynomials behave in finite fields, which is crucial for encoding and decoding messages in these codes.
Irreducible polynomials, primitive elements, and roots of unity play vital roles in cyclic codes. These concepts allow us to generate and analyze the structure of cyclic codes, making them powerful tools for error correction.
Minimal Polynomials and Irreducibility
Minimal Polynomials
- Minimal polynomial of an element over a field is the monic polynomial of lowest degree such that
- Minimal polynomial is unique and irreducible over
- If is another polynomial with , then divides
- Degree of the minimal polynomial of is equal to the degree of the extension field over
- Minimal polynomial of a primitive element generates the entire extension field
Irreducible Polynomials
- Irreducible polynomial cannot be factored into lower-degree polynomials over the given field
- Analogous to prime numbers in integer factorization
- Irreducibility depends on the field (polynomial may be irreducible over but reducible over )
- Eisenstein's criterion is a sufficient condition for irreducibility over
- If with integer coefficients, is a prime dividing each for , does not divide , and does not divide , then is irreducible over
Primitive Elements and Roots of Unity
- Primitive element of a finite field is a generator of the multiplicative group
- Powers of a primitive element generate all non-zero elements of the field
- Roots of unity are complex numbers that yield 1 when raised to some power
- -th roots of unity are solutions to the equation
- Primitive -th root of unity generates all -th roots of unity as powers for
- Cyclotomic polynomials have primitive -th roots of unity as their roots and are irreducible over

Field Extensions and Splitting Fields
Field Extensions
- Field extension of a field is a field containing as a subfield
- is the smallest field extension of containing , obtained by adjoining to
- Degree of a field extension is the dimension of as a vector space over
- Finite extension if the degree is finite, otherwise an infinite extension
- Tower law for field extensions: if , then
- Algebraic extension if every element of is a root of some polynomial with coefficients in
- is always an algebraic extension of
Splitting Fields
- Splitting field of a polynomial over is the smallest field extension of containing all roots of
- Obtained by adjoining all roots of to
- Splitting field is unique up to isomorphism
- Galois group of over is the group of automorphisms of the splitting field that fix
- Provides a connection between field theory and group theory

Conjugates and Algebraic Closure
- Conjugates of an element are the roots of its minimal polynomial
- Conjugates are obtained by applying automorphisms of the splitting field to
- Algebraic closure of a field is an algebraic extension of in which every polynomial with coefficients in splits completely
- Algebraically closed fields (complex numbers , algebraic closure of finite fields)
- Fundamental theorem of algebra: every non-constant polynomial with complex coefficients has a root in
Cyclotomic Cosets
Definition and Properties
- Cyclotomic coset of an integer modulo is the set , where is a prime and is the smallest positive integer such that
- Elements of are obtained by repeatedly multiplying by modulo
- Cyclotomic cosets partition the set of integers modulo into disjoint subsets
- Each integer belongs to exactly one cyclotomic coset
- Size of a cyclotomic coset divides the order of modulo
- If is a primitive root modulo , then there is only one cyclotomic coset containing all integers modulo
Applications in Coding Theory
- Cyclotomic cosets are used to determine the roots of generator polynomials for cyclic codes
- Roots are powers of a primitive element, and their exponents form a union of cyclotomic cosets
- Cyclotomic cosets help identify equivalent cyclic codes
- Cyclic codes with the same set of cyclotomic cosets as roots have the same properties (dimension, minimum distance)
- Cyclotomic cosets are used in the construction of BCH codes and Reed-Solomon codes
- Consecutive powers of a primitive element are chosen as roots based on cyclotomic cosets
- Determining the minimum distance of a cyclic code involves analyzing the cyclotomic cosets of its roots
- BCH bound provides a lower bound on the minimum distance based on the number of consecutive cyclotomic cosets