Finite Fields
What You’ll Learn
Section titled “What You’ll Learn”In this lesson you’ll learn exactly which finite fields exist, how to build from an irreducible polynomial, how to compute in and , and why is not .
The Concept
Section titled “The Concept”Which finite fields exist
Section titled “Which finite fields exist”Classification of finite fields. A field with elements exists if and only if for a prime and integer . For each such there is exactly one field of that order, up to isomorphism.
This is one of the most satisfying classification theorems in mathematics: a complete and short answer.
Why no field of order 6? A field’s characteristic must be prime, and a finite field of characteristic is a vector space over , so its size is . Since 6 is not a prime power, there’s nothing to build.
Notation: or . When is prime, .
This is the single most common misconception in the topic, so it’s worth stating bluntly.
is not a field: 2 has no inverse, since is even and never . But exists and is a field. They are different rings of the same size.
The differences:
- has characteristic 4; has characteristic 2.
- In , for every element.
- is cyclic under addition; ‘s additive group is .
Only when do the two coincide.
The recipe uses the theorem from the previous lesson.
- Find an irreducible polynomial of degree over .
- Form .
Since is irreducible, the quotient is a field. Its elements are the remainders on division by , that is, polynomials of degree . There are choices for each of coefficients, giving elements exactly as required.
Different irreducible polynomials of the same degree give isomorphic fields, which is the uniqueness half of the classification. In practice a specific polynomial gets standardized so that implementations interoperate.
Take , , and , which is irreducible over because neither 0 nor 1 is a root.
Elements: , writing for the coset of . The defining relation is
using that in characteristic 2.
| + | 0 | 1 | a | a+1 |
|---|---|---|---|---|
| 0 | 0 | 1 | a | a+1 |
| 1 | 1 | 0 | a+1 | a |
| a | a | a+1 | 0 | 1 |
| a+1 | a+1 | a | 1 | 0 |
The whole diagonal is 0, so every element is its own additive inverse and the characteristic is 2. The additive group is ℤ₂ × ℤ₂, not ℤ₄.
Identity: 0. Cells holding it mark inverse pairs.
| × | 0 | 1 | a | a+1 |
|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 |
| 1 | 0 | 1 | a | a+1 |
| a | 0 | a | a+1 | 1 |
| a+1 | 0 | a+1 | 1 | a |
Every nonzero row is a rearrangement of 1, a, a+1, so all three nonzero elements are invertible. Note a · (a+1) = 1, so a and a+1 are inverses.
Identity: 1. Cells holding it mark inverse pairs.
Reading the multiplication table: , and . So .
Note , so has multiplicative order 3 and generates .
The multiplicative group is always cyclic
Section titled “The multiplicative group is always cyclic”, the nonzero elements under multiplication, is cyclic of order .
A generator is called a primitive element. This is a strong statement - it says every finite field’s nonzero part is as simple as possible - and it’s why discrete logarithms make sense in finite fields, and hence why Diffie-Hellman works there.
For : is primitive, since , , .
Combining with Lagrange: every nonzero satisfies
including . That identity is used constantly in coding theory.
The Frobenius map
Section titled “The Frobenius map”In characteristic , the map
is a field homomorphism, because there - all the middle binomial coefficients are divisible by . It’s the “freshman’s dream,” true in characteristic and false over .
On itself, is the identity by Fermat’s little theorem. On it generates a cyclic group of automorphisms, and that group is the Galois group of the extension. Finite fields have the simplest possible Galois theory.
Worked Examples
Section titled “Worked Examples”Example 1: Why is there no field of order 6?
Solution. Suppose had 6 elements. Its characteristic must be prime, so 2, 3, or 5. A finite field of characteristic contains and is a vector space over it, so for some .
is not a prime power. No such field exists. ∎
exists as a ring, of course, but has zero divisors: .
Example 2: Build .
Solution. , so we need an irreducible cubic over . Candidates with nonzero constant term (or would divide them): and .
Test : , . No roots, and a cubic with no root is irreducible. ✓
Elements are all with : eight of them, matching one 3-bit byte fragment. The relation is .
Powers of : .
Seven distinct powers before returning to 1, so is primitive and .
Example 3: Compute in .
Find and .
Solution. Using and characteristic 2 (so ):
For the inverse of : from , multiply by… simpler, note
So . ✓ (And symmetrically .)
Notice and : squaring swaps the two, which is the Frobenius map in action.
Example 4: Why .
Solution. In , characteristic 2 means for every element, so
In , .
The additive groups differ: (every element of order 2), while is cyclic with 1 of order 4.
And decisively, isn’t a field at all: , , , , so 2 never produces 1.
Example 5: Solve a linear equation in .
Solve .
Solution. In characteristic 2, , so the equation is , giving .
Check: , so ✓
Example 6: Count irreducible polynomials.
How many monic irreducible quadratics are there over ?
Solution. Monic quadratics over : , , , . Four in total.
- : reducible.
- over , since : reducible.
- : reducible.
- : no root, so irreducible.
Exactly one. That’s why has a canonical construction - there’s no other choice of modulus.
For higher degrees there are several, and any of them gives an isomorphic field. Two monic irreducible cubics exist over , and both build .
Example 7: The identity .
Verify for all .
Solution. For : ✓
For nonzero , the multiplicative group has order 3, so and hence ✓
Explicitly: ; ; … let’s check that directly. from Example 3, so ✓
So every element of is a root of , which means factors completely over . In general is exactly the product of over all , which is one clean way to characterize the field.
Real-World Applications
Section titled “Real-World Applications”AES. The Advanced Encryption Standard operates on bytes as elements of , constructed as . One byte is one field element, which is why the construction is so convenient in hardware. The S-box is essentially the map in this field, chosen because inversion is highly nonlinear and so resists linear cryptanalysis.
Reed–Solomon codes. QR codes, CDs, DVDs, Blu-ray, and NASA deep-space links use Reed–Solomon over . A QR code can lose up to 30% of its area and still decode, because the data are values of a polynomial over a finite field and enough surviving points determine it uniquely. The Voyager probes’ images reached Earth through these codes.
RAID storage. RAID 6 tolerates two simultaneous disk failures by storing two parity blocks computed in . Recovering a failed drive means solving a small linear system over that field.
Elliptic-curve cryptography. Curves are defined over or . The security assumption is the difficulty of the discrete logarithm in the curve’s group, which relies on the field being finite and the group being cyclic of large prime order.
Random number generation. Linear feedback shift registers are multiplication by a primitive element in , and choosing a primitive polynomial gives maximal period . Used in GPS signal generation, Bluetooth frequency hopping, and hardware test patterns.
Combinatorial designs. Finite projective planes are built from finite fields, and the existence question for orders that are not prime powers is a hard open problem. The nonexistence of a projective plane of order 10 was settled in 1989 by thousands of hours of computer search.
Retrying will remove your ✅ checkmark until you pass again.