Hubbry Logo
Finite fieldFinite fieldMain
Open search
Finite field
Community hub
Finite field
logo
7 pages, 0 posts
0 subscribers
Be the first to start a discussion here.
Be the first to start a discussion here.
Contribute something
Finite field
Finite field
from Wikipedia

In mathematics, a finite field or Galois field (so-named in honor of Évariste Galois) is a field that has a finite number of elements. As with any field, a finite field is a set on which the operations of multiplication, addition, subtraction and division are defined and satisfy certain basic rules. The most common examples of finite fields are the integers mod when is a prime number.

The order of a finite field is its number of elements, which is either a prime number or a prime power. For every prime number and every positive integer there are fields of order . All finite fields of a given order are isomorphic.

Finite fields are fundamental in a number of areas of mathematics and computer science, including number theory, algebraic geometry, Galois theory, finite geometry, cryptography and coding theory.

Properties

[edit]

A finite field is a field that is a finite set; this means that it has a finite number of elements on which multiplication, addition, subtraction and division (excluding division by zero) are defined and satisfy the field axioms.[1]

The number of elements of a finite field is called its order or, sometimes, its size. A finite field of order exists if and only if is a prime power (where is a prime number and is a positive integer). In a field of order , adding copies of any element always results in zero; that is, the characteristic of the field is .[1]

For , all fields of order are isomorphic (see § Existence and uniqueness below).[2] Moreover, a field cannot contain two different finite subfields with the same order. One may therefore identify all finite fields with the same order, and they are unambiguously denoted , or , where the letters GF stand for "Galois field".[3]

In a finite field of order , the polynomial has all elements of the finite field as roots. The non-zero elements of a finite field form a multiplicative group. This group is cyclic, so all non-zero elements can be expressed as powers of a single element called a primitive element of the field. (In general there will be several primitive elements for a given field.)[1]

The simplest examples of finite fields are the fields of prime order: for each prime number , the prime field of order may be constructed as the integers modulo , .[1]

The elements of the prime field of order may be represented by integers in the range . The sum, the difference and the product are the remainder of the division by of the result of the corresponding integer operation. The multiplicative inverse of an element may be computed by using the extended Euclidean algorithm (see Extended Euclidean algorithm § Modular integers).[1]

Let be a finite field. For any element in and any integer , denote by the sum of copies of . The least positive such that is the characteristic of the field. This allows defining a multiplication of an element of by an element of by choosing an integer representative for . This multiplication makes into a -vector space. It follows that the number of elements of is for some integer .[1]

The identity (sometimes called the freshman's dream[4]) is true in a field of characteristic . This follows from the binomial theorem, as each binomial coefficient of the expansion of , except the first and the last, is a multiple of .[1]: 548 

By Fermat's little theorem, if is a prime number and is in the field then . This implies the equality for polynomials over . More generally, every element in satisfies the polynomial equation .[5]

Any finite field extension of a finite field is separable and simple. That is, if is a finite field and is a subfield of , then is obtained from by adjoining a single element whose minimal polynomial is separable. To use a piece of jargon, finite fields are perfect.[1]

A more general algebraic structure that satisfies all the other axioms of a field, but whose multiplication is not required to be commutative, is called a division ring (or sometimes skew field). By Wedderburn's little theorem, any finite division ring is commutative, and hence is a finite field.[1]

Existence and uniqueness

[edit]

Let be a prime power, and be the splitting field of the polynomial over the prime field . This means that is a finite field of lowest order, in which has distinct roots (the formal derivative of is , implying that , which in general implies that the splitting field is a separable extension of the original). The above identity shows that the sum and the product of two roots of are roots of , as well as the multiplicative inverse of a root of . In other words, the roots of form a field of order , which is equal to by the minimality of the splitting field.

The uniqueness up to isomorphism of splitting fields implies thus that all fields of order are isomorphic. Also, if a field has a field of order as a subfield, its elements are the roots of , and cannot contain another subfield of order .

In summary, we have the following classification theorem first proved in 1893 by E. H. Moore:[2]

The order of a finite field is a prime power. For every prime power there are fields of order , and they are all isomorphic. In these fields, every element satisfies and the polynomial factors as

It follows that contains a subfield isomorphic to if and only if is a divisor of ; in that case, this subfield is unique. In fact, the polynomial divides if and only if is a divisor of .

Explicit construction

[edit]

Non-prime fields

[edit]

Given a prime power with prime and , the field may be explicitly constructed in the following way. One first chooses an irreducible polynomial in of degree (such an irreducible polynomial always exists). Then the quotient ring of the polynomial ring by the principal ideal generated by is a field of order .

More explicitly, the elements of are the polynomials over whose degree is strictly less than . The addition and the subtraction are those of polynomials over . The product of two elements is the remainder of the Euclidean division by of the product in . The multiplicative inverse of a non-zero element may be computed with the extended Euclidean algorithm; see Extended Euclidean algorithm § Simple algebraic field extensions.

However, with this representation, elements of may be difficult to distinguish from the corresponding polynomials. Therefore, it is common to give a name, commonly to the element of that corresponds to the polynomial . So, the elements of become polynomials in , where , and, when one encounters a polynomial in of degree greater or equal to (for example after a multiplication), one knows that one has to use the relation to reduce its degree (it is what Euclidean division is doing).

Except in the construction of , there are several possible choices for , which produce isomorphic results. To simplify the Euclidean division, one commonly chooses for a polynomial of the form which make the needed Euclidean divisions very efficient. However, for some fields, typically in characteristic , irreducible polynomials of the form may not exist. In characteristic , if the polynomial is reducible, it is recommended to choose with the lowest possible that makes the polynomial irreducible. If all these trinomials are reducible, one chooses "pentanomials" , as polynomials of degree greater than , with an even number of terms, are never irreducible in characteristic , having as a root.[6]

A possible choice for such a polynomial is given by Conway polynomials. They ensure a certain compatibility between the representation of a field and the representations of its subfields.

In the next sections, we will show how the general construction method outlined above works for small finite fields.

Field with four elements

[edit]

The smallest non-prime field is the field with four elements, which is commonly denoted or It consists of the four elements such that , , , and , for every , the other operation results being easily deduced from the distributive law. See below for the complete operation tables.

This may be deduced as follows from the results of the preceding section.

Over , there is only one irreducible polynomial of degree : Therefore, for the construction of the preceding section must involve this polynomial, and Let denote a root of this polynomial in . This implies that and that and are the elements of that are not in . The tables of the operations in result from this, and are as follows:

Addition
y
x
0 1 α 1 + α
0 0 1 α 1 + α
1 1 0 1 + α α
α α 1 + α 0 1
1 + α 1 + α α 1 0
Multiplication
y
x
0 1 α 1 + α
0 0 0 0 0
1 0 1 α 1 + α
α 0 α 1 + α 1
1 + α 0 1 + α 1 α
Reciprocal
x 1/x
0
1 1
α 1 + α
1 + α α

A table for subtraction is not given, because subtraction is identical to addition, as is the case for every field of characteristic 2. To divide, multiply by the reciprocal: . As in any field, division by zero is undefined. From the tables, it can be seen that the additive structure of is isomorphic to the Klein four-group, while the non-zero multiplicative structure is isomorphic to the group .

The map is the non-trivial field automorphism, called the Frobenius automorphism, which sends into the second root of the above-mentioned irreducible polynomial .

GF(p2) for an odd prime p

[edit]

For applying the above general construction of finite fields in the case of , one has to find an irreducible polynomial of degree 2. For , this has been done in the preceding section. If is an odd prime, there are always irreducible polynomials of the form , with in .

More precisely, the polynomial is irreducible over if and only if is a quadratic non-residue modulo (this is almost the definition of a quadratic non-residue). There are quadratic non-residues modulo . For example, is a quadratic non-residue for , and is a quadratic non-residue for . If , that is , one may choose as a quadratic non-residue, which allows us to have a very simple irreducible polynomial .

Having chosen a quadratic non-residue , let be a symbolic square root of , that is, a symbol that has the property , in the same way that the complex number is a symbolic square root of . Then, the elements of are all the linear expressions with and in . The operations on are defined as follows (the operations between elements of represented by Latin letters are the operations in ):

GF(8) and GF(27)

[edit]

The polynomial is irreducible over and , that is, it is irreducible modulo and (to show this, it suffices to show that it has no root in nor in ). It follows that the elements of and may be represented by expressions where are elements of or (respectively), and is a symbol such that

The addition, additive inverse and multiplication on and may thus be defined as follows; in following formulas, the operations between elements of or , represented by Latin letters, are the operations in or , respectively:

GF(16)

[edit]

The polynomial is irreducible over , that is, it is irreducible modulo . It follows that the elements of may be represented by expressions where are either or (elements of ), and is a symbol such that (that is, is defined as a root of the given irreducible polynomial). As the characteristic of is , each element is its additive inverse in . The addition and multiplication on may be defined as follows; in following formulas, the operations between elements of , represented by Latin letters are the operations in .

The field has eight primitive elements (the elements that have all nonzero elements of as integer powers). These elements are the four roots of and their multiplicative inverses. In particular, is a primitive element, and the primitive elements are with less than and coprime with (that is, 1, 2, 4, 7, 8, 11, 13, 14).

Multiplicative structure

[edit]

The set of non-zero elements in is an abelian group under the multiplication, of order . By Lagrange's theorem, there exists a divisor of such that for every non-zero in . As the equation has at most solutions in any field, is the lowest possible value for . The structure theorem of finite abelian groups implies that this multiplicative group is cyclic, that is, all non-zero elements are powers of a single element. In summary:

The multiplicative group of the non-zero elements in is cyclic, i.e., there exists an element , such that the non-zero elements of are .

Such an element is called a primitive element of . Unless , the primitive element is not unique. The number of primitive elements is where is Euler's totient function.

The result above implies that for every in . The particular case where is prime is Fermat's little theorem.

Discrete logarithm

[edit]

If is a primitive element in , then for any non-zero element in , there is a unique integer with such that . This integer is called the discrete logarithm of to the base .

While can be computed very quickly, for example using exponentiation by squaring, there is no known efficient algorithm for computing the inverse operation, the discrete logarithm. This has been used in various cryptographic protocols, see Discrete logarithm for details.

When the nonzero elements of are represented by their discrete logarithms, multiplication and division are easy, as they reduce to addition and subtraction modulo . However, addition amounts to computing the discrete logarithm of . The identity allows one to solve this problem by constructing the table of the discrete logarithms of , called Zech's logarithms, for (it is convenient to define the discrete logarithm of zero as being ).

Zech's logarithms are useful for large computations, such as linear algebra over medium-sized fields, that is, fields that are sufficiently large for making natural algorithms inefficient, but not too large, as one has to pre-compute a table of the same size as the order of the field.

Roots of unity

[edit]

Every nonzero element of a finite field is a root of unity, as for every nonzero element of .

If is a positive integer, an th primitive root of unity is a solution of the equation that is not a solution of the equation for any positive integer . If is a th primitive root of unity in a field , then contains all the roots of unity, which are .

The field contains a th primitive root of unity if and only if is a divisor of ; if is a divisor of , then the number of primitive th roots of unity in is (Euler's totient function). The number of th roots of unity in is .

In a field of characteristic , every th root of unity is also a th root of unity. It follows that primitive th roots of unity never exist in a field of characteristic .

On the other hand, if is coprime to , the roots of the th cyclotomic polynomial are distinct in every field of characteristic , as this polynomial is a divisor of , whose discriminant is nonzero modulo . It follows that the th cyclotomic polynomial factors over into distinct irreducible polynomials that have all the same degree, say , and that is the smallest field of characteristic that contains the th primitive roots of unity.

When computing Brauer characters, one uses the map to map eigenvalues of a representation matrix to the complex numbers. Under this mapping, the base subfield consists of evenly spaced points around the unit circle (omitting zero).

Finite field F_25 under map to complex roots of unity. Base subfield F_5 in red.

Example: GF(64)

[edit]

The field has several interesting properties that smaller fields do not share: it has two subfields such that neither is contained in the other; not all generators (elements with minimal polynomial of degree over ) are primitive elements; and the primitive elements are not all conjugate under the Galois group.

The order of this field being 26, and the divisors of 6 being 1, 2, 3, 6, the subfields of GF(64) are GF(2), GF(22) = GF(4), GF(23) = GF(8), and GF(64) itself. As 2 and 3 are coprime, the intersection of GF(4) and GF(8) in GF(64) is the prime field GF(2).

The union of GF(4) and GF(8) has thus 10 elements. The remaining 54 elements of GF(64) generate GF(64) in the sense that no other subfield contains any of them. It follows that they are roots of irreducible polynomials of degree 6 over GF(2). This implies that, over GF(2), there are exactly 9 = 54/6 irreducible monic polynomials of degree 6. This may be verified by factoring X64X over GF(2).

The elements of GF(64) are primitive th roots of unity for some dividing . As the 3rd and the 7th roots of unity belong to GF(4) and GF(8), respectively, the 54 generators are primitive nth roots of unity for some n in {9, 21, 63}. Euler's totient function shows that there are 6 primitive 9th roots of unity, primitive st roots of unity, and primitive 63rd roots of unity. Summing these numbers, one finds again elements.

By factoring the cyclotomic polynomials over , one finds that:

  • The six primitive th roots of unity are roots of and are all conjugate under the action of the Galois group.
  • The twelve primitive st roots of unity are roots of They form two orbits under the action of the Galois group. As the two factors are reciprocal to each other, a root and its (multiplicative) inverse do not belong to the same orbit.
  • The primitive elements of are the roots of They split into six orbits of six elements each under the action of the Galois group.

This shows that the best choice to construct is to define it as GF(2)[X] / (X6 + X + 1). In fact, this generator is a primitive element, and this polynomial is the irreducible polynomial that produces the easiest Euclidean division.

Frobenius automorphism and Galois theory

[edit]

In this section, is a prime number, and is a power of .

In , the identity (x + y)p = xp + yp implies that the map is a -linear endomorphism and a field automorphism of , which fixes every element of the subfield . It is called the Frobenius automorphism, after Ferdinand Georg Frobenius.

Denoting by φk the composition of φ with itself k times, we have It has been shown in the preceding section that φn is the identity. For 0 < k < n, the automorphism φk is not the identity, as, otherwise, the polynomial would have more than pk roots.

There are no other GF(p)-automorphisms of GF(q). In other words, GF(pn) has exactly n GF(p)-automorphisms, which are

In terms of Galois theory, this means that GF(pn) is a Galois extension of GF(p), which has a cyclic Galois group.

The fact that the Frobenius map is surjective implies that every finite field is perfect.

Polynomial factorization

[edit]

If F is a finite field, a non-constant monic polynomial with coefficients in F is irreducible over F, if it is not the product of two non-constant monic polynomials, with coefficients in F.

As every polynomial ring over a field is a unique factorization domain, every monic polynomial over a finite field may be factored in a unique way (up to the order of the factors) into a product of irreducible monic polynomials.

There are efficient algorithms for testing polynomial irreducibility and factoring polynomials over finite fields. They are a key step for factoring polynomials over the integers or the rational numbers. At least for this reason, every computer algebra system has functions for factoring polynomials over finite fields, or, at least, over finite prime fields.

Irreducible polynomials of a given degree

[edit]

The polynomial factors into linear factors over a field of order q. More precisely, this polynomial is the product of all monic polynomials of degree one over a field of order q.

This implies that, if q = pn then XqX is the product of all monic irreducible polynomials over GF(p), whose degree divides n. In fact, if P is an irreducible factor over GF(p) of XqX, its degree divides n, as its splitting field is contained in GF(pn). Conversely, if P is an irreducible monic polynomial over GF(p) of degree d dividing n, it defines a field extension of degree d, which is contained in GF(pn), and all roots of P belong to GF(pn), and are roots of XqX; thus P divides XqX. As XqX does not have any multiple factor, it is thus the product of all the irreducible monic polynomials that divide it.

This property is used to compute the product of the irreducible factors of each degree of polynomials over GF(p); see Distinct degree factorization.

Number of monic irreducible polynomials of a given degree over a finite field

[edit]

The number N(q, n) of monic irreducible polynomials of degree n over GF(q) is given by[7] where μ is the Möbius function. This formula is an immediate consequence of the property of XqX above and the Möbius inversion formula.

By the above formula, the number of irreducible (not necessarily monic) polynomials of degree n over GF(q) is (q − 1)N(q, n).

The exact formula implies the inequality this is sharp if and only if n is a power of some prime. For every q and every n, the right hand side is positive, so there is at least one irreducible polynomial of degree n over GF(q).

Applications

[edit]

In cryptography, the difficulty of the discrete logarithm problem in a finite field or in an elliptic curve over a finite field is the basis of several widely used protocols, such as the Diffie–Hellman protocol. For example, in 2014, a secure internet connection to Wikipedia involved the elliptic curve Diffie–Hellman protocol (ECDHE) over a large finite field.[8] In coding theory, many codes are constructed as subspaces of vector spaces over finite fields.

Finite fields are used by many error correction codes, such as Reed–Solomon error correction code or BCH code. The finite field almost always has characteristic of 2, since computer data is stored in binary. For example, a byte of data can be interpreted as an element of GF(28). One exception is PDF417 bar code, which is GF(929). Some CPUs have special instructions that can be useful for finite fields of characteristic 2, generally variations of carry-less product.

Finite fields are widely used in number theory, as many problems over the integers may be solved by reducing them modulo one or several prime numbers. For example, the fastest known algorithms for polynomial factorization and linear algebra over the field of rational numbers proceed by reduction modulo one or several primes, and then reconstruction of the solution by using Chinese remainder theorem, Hensel lifting or the LLL algorithm.

Similarly many theoretical problems in number theory can be solved by considering their reductions modulo some or all prime numbers. See, for example, Hasse principle. Many recent developments of algebraic geometry were motivated by the need to enlarge the power of these modular methods. Wiles' proof of Fermat's Last Theorem is an example of a deep result involving many mathematical tools, including finite fields.

The Weil conjectures concern the number of points on algebraic varieties over finite fields and the theory has many applications including exponential and character sum estimates.

Finite fields have widespread application in combinatorics, two well known examples being the definition of Paley Graphs and the related construction for Hadamard Matrices. In arithmetic combinatorics finite fields[9] and finite field models[10][11] are used extensively, such as in Szemerédi's theorem on arithmetic progressions.

Extensions

[edit]

Wedderburn's little theorem

[edit]

A division ring is a generalization of field. Division rings are not assumed to be commutative. There are no non-commutative finite division rings: Wedderburn's little theorem states that all finite division rings are commutative, and hence are finite fields. This result holds even if we relax the associativity axiom to alternativity, that is, all finite alternative division rings are finite fields, by the Artin–Zorn theorem.[12]

Algebraic closure

[edit]

A finite field is not algebraically closed: the polynomial has no roots in , since f (α) = 1 for all in .

Given a prime number p, let be an algebraic closure of It is not only unique up to an isomorphism, as do all algebraic closures, but contrarily to the general case, all its subfield are fixed by all its automorphisms, and it is also the algebraic closure of all finite fields of the same characteristic p.

This property results mainly from the fact that the elements of are exactly the roots of and this defines an inclusion for These inclusions allow writing informally The formal validation of this notation results from the fact that the above field inclusions form a directed set of fields; Its direct limit is which may thus be considered as "directed union".

Primitive elements in the algebraic closure

[edit]

Given a primitive element of then is a primitive element of

For explicit computations, it may be useful to have a coherent choice of the primitive elements for all finite fields; that is, to choose the primitive element of in order that, whenever one has where is the primitive element already chosen for

Such a construction may be obtained by Conway polynomials.

Quasi-algebraic closure

[edit]

Although finite fields are not algebraically closed, they are quasi-algebraically closed, which means that every homogeneous polynomial over a finite field has a non-trivial zero whose components are in the field if the number of its variables is more than its degree. This was a conjecture of Artin and Dickson proved by Chevalley (see Chevalley–Warning theorem).

See also

[edit]

Notes

[edit]

References

[edit]
[edit]
Revisions and contributorsEdit on WikipediaRead on Wikipedia
from Grokipedia
A finite field, also known as a Galois field, is an that consists of a of elements equipped with and operations satisfying the field axioms, including commutativity, associativity, distributivity, the existence of additive and multiplicative identities, additive inverses, and multiplicative inverses for nonzero elements. The number of elements in a finite field, referred to as its order, is always a power of a , denoted as pnp^n where pp is a prime and nn is a positive . For every prime pp and positive nn, there exists a finite field of order pnp^n, and any two such fields are unique up to , meaning they have essentially the same structure regardless of how they are presented. This uniqueness follows from the fact that all finite fields of the same order are isomorphic extensions of the prime field Fp\mathbb{F}_p, the field of modulo pp. The characteristic of a finite field is the prime pp, which determines the smallest number of times the multiplicative identity must be added to itself to yield zero, and it divides the order of the field. Finite fields are typically constructed as quotient rings of the over Fp\mathbb{F}_p by an of degree nn, such as FpnFp/(f(x))\mathbb{F}_{p^n} \cong \mathbb{F}_p / (f(x)) where f(x)f(x) is irreducible. Key structural properties include the of nonzero elements forming a of order pn1p^n - 1, enabling the existence of primitive elements (generators) that can represent all nonzero elements as powers. The additive structure is a over Fp\mathbb{F}_p of dimension nn. Finite fields play a crucial role in numerous applications, including error-correcting codes in digital communications, cryptographic protocols such as and the , and combinatorial designs in computer science and engineering. They also underpin advanced topics in , such as the proof of via Gauss sums, and algebraic geometry over finite fields.

Definition and Properties

Definition

A finite field is a field with a finite number of elements. It is an consisting of a set equipped with two binary operations, and , that satisfy the field axioms: the set forms an under (with an additive identity 0 and additive inverses for each element), is commutative, associative and distributive over , there is a multiplicative identity 1 distinct from 0, and every nonzero element has a multiplicative inverse. Finite fields are denoted by Fq\mathbb{F}_q or GF(q)(q), where qq is the number of elements in the field, known as its order. The order qq must be a , specifically q=pnq = p^n for some prime pp and positive n1n \geq 1. This distinguishes finite fields from infinite fields like the rational numbers Q\mathbb{Q}. The concept of finite fields originated from Évariste Galois's work on the theory of equations in 1830, where he implicitly constructed such structures while studying solvability by radicals. The term "Galois field" was coined by Leonard Eugene Dickson in his 1901 monograph Linear Groups, with an Exposition of the Galois Field Theory, which systematized their theory and introduced the notation GF(pn)(p^n). The smallest finite field is F2\mathbb{F}_2, with elements {[0](/page/0),1}\{[0](/page/0), 1\} and operations defined modulo 2: addition is 0+0=[0](/page/0)0 + 0 = [0](/page/0), 0+1=10 + 1 = 1, 1+1=[0](/page/0)1 + 1 = [0](/page/0); multiplication is 0[0](/page/0)=[0](/page/0)0 \cdot [0](/page/0) = [0](/page/0), 01=[0](/page/0)0 \cdot 1 = [0](/page/0), 11=11 \cdot 1 = 1. The additive inverse of is , of 1 is 1, and the multiplicative inverse of 1 is 1.

Basic properties

Every finite field FF of order qq has prime characteristic pp and is a over its prime subfield Fp\mathbb{F}_p of nn, where q=pnq = p^n. This structure arises because the prime subfield Fp\mathbb{F}_p embeds naturally into FF, and by elements of Fp\mathbb{F}_p is compatible with the field operations in FF. The nn determines the size of FF as a , with {1,α,α2,,αn1}\{1, \alpha, \alpha^2, \dots, \alpha^{n-1}\} forming a basis for some element αF\alpha \in F. As a field, FF contains no zero divisors, meaning that if ab=0ab = 0 for a,bFa, b \in F, then either a=0a = 0 or b=0b = 0. Furthermore, every non-zero element of FF has a : for any aFa \in F with a0a \neq 0, there exists bFb \in F such that ab=1.ab = 1. This property ensures that division is possible for non-zero elements, distinguishing fields from more general rings. The non-zero elements of FF form the multiplicative group F×F^\times of order q1q-1. By Lagrange's theorem applied to this finite abelian group, the order of any subgroup of F×F^\times divides q1q-1. This divisibility condition has implications for the structure of subgroups and the existence of elements of specific orders within F×F^\times.

Characteristic and prime subfield

In a finite field FF, the characteristic is the smallest positive integer pp such that p1=0p \cdot 1 = 0, where 11 denotes the multiplicative identity, and this pp must be a . This follows from the fact that the additive order of 11 divides the order of any element in the field, and the characteristic cannot be composite without violating the field axioms. The characteristic pp divides the order qq of the finite field FF, so q=pnq = p^n for some positive integer n1n \geq 1. This structure ensures that FF is a vector space of dimension nn over the field of pp elements, though the focus here is on the foundational role of the characteristic in determining the field's arithmetic. The prime subfield of FF is the smallest subfield, generated by repeated addition and multiplication of the identity element 11. Specifically, it consists of the elements {0,1,21,,(p1)1}\{0, 1, 2 \cdot 1, \dots, (p-1) \cdot 1\}, where addition and multiplication are performed in FF, and this subfield is isomorphic to Z/pZ\mathbb{Z}/p\mathbb{Z}, the integers modulo pp. Every finite field contains exactly one such prime subfield, which serves as the unique embedding of Fp\mathbb{F}_p within FF. This uniqueness arises because any subfield must contain the multiples of 11 and be closed under the field operations, leading to the of all subfields being precisely this prime subfield.

Existence and Uniqueness

Fields of prime order

A finite field of prime order pp, where pp is a , exists and is explicitly constructed as the Z/pZ\mathbb{Z}/p\mathbb{Z}, the integers pp. The elements of this field, denoted Fp\mathbb{F}_p, are the residue classes {{grok:render&&&type=render_inline_citation&&&citation_id=0&&&citation_type=wikipedia}}, {{grok:render&&&type=render_inline_citation&&&citation_id=1&&&citation_type=wikipedia}}, \dots, [p-1], with the operations of and multiplication defined by performing the usual integer operations and then reducing pp. Because pp is prime, Z/pZ\mathbb{Z}/p\mathbb{Z} is an with every nonzero element possessing a , thereby forming a field. In Fp\mathbb{F}_p, the characteristic is pp, and every element aa satisfies ap=aa^p = a. This equation holds for all aFpa \in \mathbb{F}_p as a direct consequence of applied in the integers modulo pp. Consequently, the xpxx^p - x has every element of Fp\mathbb{F}_p as a root. The xpxx^p - x factors completely over Fp\mathbb{F}_p as xpx=aFp(xa),x^p - x = \prod_{a \in \mathbb{F}_p} (x - a), with all roots distinct, making Fp\mathbb{F}_p the of xpxx^p - x over itself. This factorization arises from the in characteristic pp, where (x+y)p=xp+yp(x + y)^p = x^p + y^p, allowing the polynomial to be expressed as a product of linear terms corresponding to the field elements. Since the order pp is prime, Fp\mathbb{F}_p admits no proper subfields: any subfield would have order dividing pp, so either 1 or pp, but a field cannot have exactly one element. Up to isomorphism, there is a unique field of order pp.

Uniqueness theorem

The uniqueness theorem for finite fields asserts that for every prime power q=pnq = p^n, where pp is a prime and nn is a positive integer, there exists exactly one field of order qq up to isomorphism. To establish this, first note that in any field FF of order qq, every element αF\alpha \in F satisfies the equation αq=α\alpha^q = \alpha. This follows because the F×F^\times has order q1q-1, so by , αq1=1\alpha^{q-1} = 1 for α0\alpha \neq 0, implying αq=α\alpha^q = \alpha; the case α=0\alpha = 0 holds trivially. Thus, FF is contained in the of the xqxx^q - x over the prime subfield Fp\mathbb{F}_p. Moreover, xqxx^q - x is separable over Fp\mathbb{F}_p because its qxq11=1q x^{q-1} - 1 = -1 (since q=0q = 0 in characteristic pp) is a nonzero constant, ensuring no multiple . The set of of xqxx^q - x in an of Fp\mathbb{F}_p consists of qq distinct elements and forms a subfield, as it is closed under ((α+β)q=αq+βq=α+β(\alpha + \beta)^q = \alpha^q + \beta^q = \alpha + \beta), , and additive/multiplicative inverses (the latter following from the group structure). Thus, this subfield has order qq and is the of xqxx^q - x over Fp\mathbb{F}_p, proving the existence of a field of order qq. Any two such splitting fields are isomorphic over Fp\mathbb{F}_p by the of splitting fields for separable polynomials. Therefore, any two finite fields of order qq are isomorphic as extensions of Fp\mathbb{F}_p, and hence as fields. The multiplicative groups of both fields are cyclic of order q1q-1, providing an additional structural confirmation, though the argument suffices for .

Constructions

Prime fields

The prime fields, also known as fields of prime order, are the simplest finite fields and serve as the foundational building blocks for more complex constructions. For a pp, the prime field Fp\mathbb{F}_p is constructed as the Z/pZ\mathbb{Z}/p\mathbb{Z}, consisting of the residue classes of the integers pp, represented by the elements {0,1,2,,p1}\{0, 1, 2, \dots, p-1\}. This ring is equipped with the standard operations of and inherited from the integers, performed pp: for a,bZa, b \in \mathbb{Z}, the sum is (a+b)modp(a + b) \mod p and the product is (ab)modp(a \cdot b) \mod p. Since pp is prime, Z/pZ\mathbb{Z}/p\mathbb{Z} has no zero divisors, meaning that if ab0(modp)ab \equiv 0 \pmod{p} for a,bZ/pZa, b \in \mathbb{Z}/p\mathbb{Z}, then either a0(modp)a \equiv 0 \pmod{p} or b0(modp)b \equiv 0 \pmod{p}. This property, combined with the existence of additive and multiplicative inverses for every nonzero element (by , as gcd(k,p)=1\gcd(k, p) = 1 for 1k<p1 \leq k < p), ensures that Fp\mathbb{F}_p is indeed a field. The additive inverse of aa is amodp-a \mod p, and the multiplicative inverse of a nonzero aa is the unique bb such that ab1(modp)ab \equiv 1 \pmod{p}. A concrete example is the field F3={0,1,2}\mathbb{F}_3 = \{0, 1, 2\}, where addition and multiplication are modulo 3. Here, 2+10(mod3)2 + 1 \equiv 0 \pmod{3} and 221(mod3)2 \cdot 2 \equiv 1 \pmod{3}, illustrating how the operations wrap around the prime modulus to form a closed algebraic structure. Up to isomorphism, Fp\mathbb{F}_p is the unique field of order pp.

Polynomial extensions

Finite fields of order pnp^n for a prime pp and integer n>1n > 1 are constructed as quotient rings of the over the prime field. Specifically, Fpn\mathbb{F}_{p^n} is isomorphic to Fp/(f(x))\mathbb{F}_p / (f(x)), where f(x)f(x) is a monic of degree nn over Fp\mathbb{F}_p. This construction leverages the fact that the ideal generated by an irreducible polynomial is maximal in the , ensuring the quotient is a field. The elements of Fpn\mathbb{F}_{p^n} are represented as residue classes of polynomials in Fp\mathbb{F}_p with degree strictly less than nn, typically written in the form a0+a1α++an1αn1a_0 + a_1 \alpha + \cdots + a_{n-1} \alpha^{n-1}, where each aiFpa_i \in \mathbb{F}_p and α\alpha is the image of xx in the quotient (a root of f(x)f(x)). There are precisely pnp^n such elements, as each of the nn coefficients can take pp possible values. Addition of two elements is performed by adding their corresponding polynomials coefficient-wise, with coefficients reduced modulo pp. Multiplication proceeds by first multiplying the representing in the usual manner and then reducing the result f(x)f(x) to obtain a of degree less than nn. This reduction step uses the relation f(α)=0f(\alpha) = 0, allowing powers of α\alpha of degree nn or higher to be expressed as linear combinations of lower powers via the coefficients of f(x)f(x). For example, if f(x)=xn+cn1xn1++c0f(x) = x^n + c_{n-1} x^{n-1} + \cdots + c_0, then αn=cn1αn1c0\alpha^n = -c_{n-1} \alpha^{n-1} - \cdots - c_0. The isomorphism FpnFp/(f(x))\mathbb{F}_{p^n} \cong \mathbb{F}_p / (f(x)) holds for any choice of monic irreducible f(x)f(x) of degree nn, and all such quotients are isomorphic to each other as fields. Thus, the structure of Fpn\mathbb{F}_{p^n} is independent of the specific irreducible polynomial selected for the construction.

Small finite field examples

One of the smallest non-prime finite fields is F4\mathbb{F}_4, constructed as the F2/(p(x))\mathbb{F}_2/(p(x)) where p(x)=x2+x+1p(x) = x^2 + x + 1 is the unique monic of degree 2 over F2\mathbb{F}_2. Let ω\omega denote a root of p(x)p(x), satisfying ω2=ω+1\omega^2 = \omega + 1. The elements of F4\mathbb{F}_4 are then {0,1,ω,ω+1}\{0, 1, \omega, \omega + 1\}, forming a 2-dimensional over F2\mathbb{F}_2 with basis {1,ω}\{1, \omega\}. Addition in F4\mathbb{F}_4 is componentwise modulo 2, while uses the relation ω2=ω+1\omega^2 = \omega + 1 and reduces higher powers accordingly. The following tables illustrate these operations: Addition table:
+1ω\omegaω+1\omega + 1
1ω\omegaω+1\omega + 1
11ω+1\omega + 1ω\omega
ω\omegaω\omegaω+1\omega + 11
ω+1\omega + 1ω+1\omega + 1ω\omega1
Multiplication table:
\cdot01ω\omegaω+1\omega + 1
00000
101ω\omegaω+1\omega + 1
ω\omega0ω\omegaω+1\omega + 11
ω+1\omega + 10ω+1\omega + 11ω\omega
These tables confirm that F4\mathbb{F}_4 satisfies the field axioms, with every nonzero element having a multiplicative inverse. The finite field F8\mathbb{F}_8 arises as F2/(q(x))\mathbb{F}_2/(q(x)) with q(x)=x3+x+1q(x) = x^3 + x + 1, an of degree 3 over F2\mathbb{F}_2. Let α\alpha be a of q(x)q(x), so α3=α+1\alpha^3 = \alpha + 1; this α\alpha generates the and serves as a primitive element, meaning its powers α0,α1,,α6\alpha^0, \alpha^1, \dots, \alpha^6 yield all nonzero elements. The elements are in α\alpha of degree less than 3 with coefficients in F2\mathbb{F}_2: {0,1,α,α+1,α2,α2+1,α2+α,α2+α+1}\{0, 1, \alpha, \alpha + 1, \alpha^2, \alpha^2 + 1, \alpha^2 + \alpha, \alpha^2 + \alpha + 1\}. Operations follow polynomial arithmetic q(x)q(x). For F9\mathbb{F}_9, consider the extension F3/(r(x))\mathbb{F}_3/(r(x)) where r(x)=x2+1r(x) = x^2 + 1 is irreducible over F3\mathbb{F}_3, as it has no (neither 0, 1, nor 2 satisfies x21(mod3)x^2 \equiv -1 \pmod{3}, and 12(mod3)-1 \equiv 2 \pmod{3}). Let ii be a , so i2=1=2i^2 = -1 = 2 in F3\mathbb{F}_3. The elements are a+bia + b i for a,b{0,1,2}a, b \in \{0, 1, 2\}, with addition and multiplication performed modulo 3 using the relation i2=2i^2 = 2. This representation highlights F9\mathbb{F}_9 as adjoining a square of 2 to F3\mathbb{F}_3. The field F16\mathbb{F}_{16} is obtained via F2/(s(x))\mathbb{F}_2/(s(x)) with s(x)=x4+x+1s(x) = x^4 + x + 1, a monic of degree 4 over F2\mathbb{F}_2 that is also primitive, generating the with a β\beta satisfying β4=β+1\beta^4 = \beta + 1. Elements are polynomials in β\beta of degree less than 4 over F2\mathbb{F}_2, totaling 16, with arithmetic modulo s(x)s(x). This construction is commonly used for its efficiency in applications requiring a primitive element.

Multiplicative Structure

Cyclic multiplicative group

The multiplicative group Fq×\mathbb{F}_q^\times of a finite field Fq\mathbb{F}_q consists of the nonzero elements under multiplication and has order q1q-1. This group is cyclic. To prove cyclicity, it suffices to show the existence of an element of order dd for every positive divisor dd of q1q-1. Let N(d)N(d) denote the number of elements gFq×g \in \mathbb{F}_q^\times satisfying gd=1g^d = 1, i.e., those whose order divides dd. The equation xd1=0x^d - 1 = 0 is a polynomial equation of degree dd over the field Fq\mathbb{F}_q, so it has at most dd roots. However, since dq1d \mid q-1, the polynomial xd1x^d - 1 divides xq11x^{q-1} - 1, and the latter equation xq11=0x^{q-1} - 1 = 0 has exactly q1q-1 distinct roots (all nonzero elements of Fq\mathbb{F}_q). Moreover, the characteristic pp of Fq\mathbb{F}_q does not divide q1q-1 (hence does not divide dd), so xd1x^d - 1 is separable: its derivative dxd1d x^{d-1} shares no common roots with it, as d≢0(modp)d \not\equiv 0 \pmod{p} and roots are nonzero. Thus, xd1x^d - 1 splits into dd distinct linear factors over Fq\mathbb{F}_q, yielding exactly N(d)=dN(d) = d solutions. Let ψ(d)\psi(d) be the number of elements of exact order dd. Then, N(d)=edψ(e)N(d) = \sum_{e \mid d} \psi(e) for each dq1d \mid q-1. By Möbius inversion over the poset of divisors, ψ(d)=edμ(d/e)N(e),\psi(d) = \sum_{e \mid d} \mu(d/e) \, N(e), where μ\mu is the . Substituting N(e)=eN(e) = e gives ψ(d)=edμ(d/e)e=ϕ(d),\psi(d) = \sum_{e \mid d} \mu(d/e) \, e = \phi(d), Euler's totient function. Since ϕ(d)>0\phi(d) > 0 for all d1d \geq 1, there are exactly ϕ(d)\phi(d) elements of order dd, and in particular ϕ(q1)>0\phi(q-1) > 0 elements of order q1q-1, generating the full group. A generator of Fq×\mathbb{F}_q^\times is called a primitive element of Fq\mathbb{F}_q, and their number is thus ϕ(q1)\phi(q-1). For example, in F5×={1,2,3,4}\mathbb{F}_5^\times = \{1, 2, 3, 4\} of order 4, the element 2 has powers 21=22^1 = 2, 22=42^2 = 4, 23=32^3 = 3, 24=12^4 = 1 (modulo 5), generating the group and confirming it is primitive; there are ϕ(4)=2\phi(4) = 2 such elements (2 and 3).

Primitive elements

In a finite field Fq\mathbb{F}_q of order q=pnq = p^n where pp is prime and n1n \geq 1, a primitive element is a generator gFq×g \in \mathbb{F}_q^\times of the cyclic multiplicative group Fq×\mathbb{F}_q^\times, which has order q1q-1. The powers of such a gg thus exhaust all nonzero elements: {g0,g1,,gq2}=Fq{0}\{g^0, g^1, \dots, g^{q-2}\} = \mathbb{F}_q \setminus \{0\}. The existence of primitive elements follows from the cyclicity of Fq×\mathbb{F}_q^\times. The number of primitive elements in Fq\mathbb{F}_q is exactly ϕ(q1)\phi(q-1), where ϕ\phi denotes ; hence, their proportion among the nonzero elements is ϕ(q1)/(q1)\phi(q-1)/(q-1). The minimal polynomial of a primitive element over the prime subfield Fp\mathbb{F}_p is an irreducible primitive polynomial of degree nn. To determine whether a given element gFq×g \in \mathbb{F}_q^\times is primitive, compute its order, which must equal q1q-1. Assuming the prime factorization of q1=pieiq-1 = \prod p_i^{e_i} is known, this requires verifying g(q1)/pi1g^{(q-1)/p_i} \neq 1 for each distinct prime pip_i of q1q-1, as failure for any pip_i would imply a proper of q1q-1 as the order. For example, in the prime field F7\mathbb{F}_7, the element 33 is primitive because its powers cycle through all nonzero elements: 3133^1 \equiv 3, 3223^2 \equiv 2, 3363^3 \equiv 6, 3443^4 \equiv 4, 3553^5 \equiv 5, 361(mod7)3^6 \equiv 1 \pmod{7}. To confirm using the test (with q1=6=23q-1=6=2 \cdot 3), check 36/2=336≢13^{6/2} = 3^3 \equiv 6 \not\equiv 1 and 36/3=322≢1(mod7)3^{6/3} = 3^2 \equiv 2 \not\equiv 1 \pmod{7}.

Roots of unity and subgroups

The Fq×\mathbb{F}_q^\times of a finite field Fq\mathbb{F}_q is cyclic of order q1q-1. Consequently, for each positive dd of q1q-1, there exists a unique of Fq×\mathbb{F}_q^\times of order dd. This structure arises because cyclic groups contain precisely one for each of their order, and the cyclicity of Fq×\mathbb{F}_q^\times ensures no additional subgroups exist. The mm-th roots of unity in Fq\mathbb{F}_q are the solutions to the equation xm1=0x^m - 1 = 0. These elements exist and number exactly mm if and only if mm divides q1q-1, in which case they form a cyclic of Fq×\mathbb{F}_q^\times of order mm. This is the kernel of the xxmx \mapsto x^m from Fq×\mathbb{F}_q^\times to itself, which has degree mm precisely when mq1m \mid q-1. The primitive mm-th roots of unity are the roots of the mm-th Φm(x)\Phi_m(x), which has degree ϕ(m)\phi(m) over Q\mathbb{Q}, where ϕ\phi is . Over Fq\mathbb{F}_q with gcd(q,m)=1\gcd(q, m) = 1, Φm(x)\Phi_m(x) factors into ϕ(m)/\ordm(q)\phi(m)/\ord_m(q) distinct irreducible polynomials, each of degree \ordm(q)\ord_m(q), where \ordm(q)\ord_m(q) denotes the multiplicative order of qq modulo mm. This factorization reflects the Galois structure of the extension generated by a primitive mm-th , whose degree over Fq\mathbb{F}_q is \ordm(q)\ord_m(q). A concrete example occurs in F13\mathbb{F}_{13}, where q1=12q-1 = 12 and the quadratic residues (nonzero squares) form the unique of index 2 in F13×\mathbb{F}_{13}^\times, hence of order 6. These residues are 1,3,4,9,10,121, 3, 4, 9, 10, 12 modulo 13, comprising half the nonzero elements as expected for the image of the squaring map in odd characteristic. This corresponds to the 2nd roots of unity extended by higher powers, illustrating the divisor-based structure.

Automorphisms

Frobenius endomorphism

In a finite field Fq\mathbb{F}_q of characteristic pp, where q=pnq = p^n for some prime pp and positive integer nn, the ϕ:FqFq\phi: \mathbb{F}_q \to \mathbb{F}_q is defined by ϕ(a)=ap\phi(a) = a^p for all aFqa \in \mathbb{F}_q. This map is a field homomorphism because, in characteristic pp, the binomial theorem implies (a+b)p=ap+bp(a + b)^p = a^p + b^p, so ϕ(a+b)=ϕ(a)+ϕ(b)\phi(a + b) = \phi(a) + \phi(b), and ϕ(ab)=(ab)p=apbp=ϕ(a)ϕ(b)\phi(ab) = (ab)^p = a^p b^p = \phi(a) \phi(b). Since Fq\mathbb{F}_q is finite, ϕ\phi is injective (its kernel is {0}\{0\}) and hence bijective, making it an automorphism of the field. The powers of ϕ\phi satisfy ϕk(a)=apk\phi^k(a) = a^{p^k} for each kk, and in particular ϕn(a)=apn=aq=a\phi^n(a) = a^{p^n} = a^q = a for all aFqa \in \mathbb{F}_q, since every element of Fq\mathbb{F}_q is a root of the polynomial xqxx^q - x. Thus, ϕn\phi^n is the identity map, so the order of ϕ\phi divides nn; in fact, the order is exactly nn. The fixed field of ϕ\phi, consisting of elements aa such that ϕ(a)=a\phi(a) = a (i.e., ap=aa^p = a), is precisely the prime subfield Fp\mathbb{F}_p. For any αFpn\alpha \in \mathbb{F}_{p^n}, the minimal polynomial of α\alpha over Fp\mathbb{F}_p divides xpnxx^{p^n} - x, and the roots of this minimal polynomial—the conjugates of α\alpha under the action of the —are exactly α,αp,,αpd1\alpha, \alpha^p, \dots, \alpha^{p^{d-1}}, where dd is the degree of the minimal polynomial. The Gal(Fpn/Fp)\mathrm{Gal}(\mathbb{F}_{p^n}/\mathbb{F}_p) is cyclic of order nn and generated by ϕ\phi.

Galois group structure

The Galois group of the extension \Fpn/\Fp\F_{p^n}/\F_p, denoted \Gal(\Fpn/\Fp)\Gal(\F_{p^n}/\F_p), is cyclic of order nn. This group is generated by the Frobenius automorphism ϕ:aap\phi: a \mapsto a^p. The elements of \Gal(\Fpn/\Fp)\Gal(\F_{p^n}/\F_p) are precisely the automorphisms σk\sigma_k for k=0,1,,n1k = 0, 1, \dots, n-1, defined by σk(a)=apk\sigma_k(a) = a^{p^k} for all a\Fpna \in \F_{p^n}. These automorphisms are distinct and form a basis for the group structure, with σkn=\id\sigma_k^n = \id for each kk. The relation σk=ϕk\sigma_k = \phi^k highlights the cyclic nature generated by the Frobenius map. For subextensions \Fpm/\Fp\F_{p^m}/\F_p where mm divides nn, the Galois group \Gal(\Fpn/\Fpm)\Gal(\F_{p^n}/\F_{p^m}) is cyclic of order n/mn/m, serving as a subgroup of \Gal(\Fpn/\Fp)\Gal(\F_{p^n}/\F_p) of index mm. The fundamental theorem of Galois theory establishes a bijection between the intermediate fields of \Fpn/\Fp\F_{p^n}/\F_p and the subgroups of \Gal(\Fpn/\Fp)\Gal(\F_{p^n}/\F_p); specifically, the fixed field of the subgroup generated by ϕm\phi^m is \Fpm\F_{p^m}. This correspondence underscores the lattice of subfields aligning with the divisor lattice of nn. As an example, consider the extension \Fp4/\Fp\F_{p^4}/\F_p. The is cyclic of order 4, with subgroups of orders 1, 2, and 4 corresponding to the subfields \Fp\F_p, \Fp2\F_{p^2}, and \Fp4\F_{p^4}, respectively. The quadratic subfield \Fp2\F_{p^2} is fixed by the subgroup ϕ2\langle \phi^2 \rangle of index 2. For a case with p=2p=2 and n=2n=2, the extension \F4/\F2\F_4/\F_2 has of order 2 generated by ϕ2:xx2\phi_2: x \mapsto x^2, where the nontrivial swaps the primitive elements, such as mapping a of x2+x+1=0x^2 + x + 1 = 0 to its conjugate.

Polynomial Factorization

Distinct degree factorization

In finite fields Fq\mathbb{F}_q, every non-constant polynomial f(x)Fqf(x) \in \mathbb{F}_q factors uniquely into a product of irreducible polynomials, and the distinct-degree factorization groups these irreducible factors by their degrees, providing an initial decomposition f=dgdedf = \prod_d g_d^{e_d} where each gdg_d is the square-free product of all distinct irreducible factors of degree dd and ede_d is related to the multiplicities, though for square-free ff, the exponents are 1. This approach leverages the structure of extension fields and the Frobenius automorphism to isolate factors of specific degrees without finding the individual irreducibles. The key tool is the polynomial xqdxx^{q^d} - x, which factors as the product of all monic irreducible over Fq\mathbb{F}_q whose degrees divide dd. This follows from the fact that the roots of xqdxx^{q^d} - x are precisely the elements of the extension field Fqd\mathbb{F}_{q^d}, and by unique factorization in Fq\mathbb{F}_q, it is the product over all irreducibles whose roots lie in subfields of degree dividing dd. The σ:ααq\sigma: \alpha \mapsto \alpha^q generates the of Fqd/Fq\mathbb{F}_{q^d}/\mathbb{F}_q, and an element αFqd\alpha \in \mathbb{F}_{q^d} has minimal polynomial degree dividing dd σd(α)=α\sigma^d(\alpha) = \alpha, meaning αqd=α\alpha^{q^d} = \alpha, so xqdxx^{q^d} - x vanishes on such elements. For a square-free polynomial fFqf \in \mathbb{F}_q of degree nn, the distinct-degree factorization writes f=d=1ngdf = \prod_{d=1}^n g_d, where gdg_d is the product of all distinct irreducible factors of ff of exact degree dd. The algorithm computes this iteratively using greatest common divisors: set V0=1V_0 = 1; for d=1d = 1 to nn, compute Vd=gcd(f,xqdx)V_d = \gcd(f, x^{q^d} - x), then gd=Vd/Vd1g_d = V_d / V_{d-1}. Each irreducible factor ϕ\phi of degree dd divides xqdxx^{q^d} - x (since its roots satisfy the equation in Fqd\mathbb{F}_{q^d}) but not xqkxx^{q^k} - x for proper divisors k<dk < d of the degree (since the roots generate an extension of exact degree dd), ensuring the isolation of exact-degree components. Computing the gcds requires efficient modular exponentiation for xqdmodfx^{q^d} \mod f, which can be done in polynomial time using repeated squaring. For general (possibly non-square-free) ff, first decompose into square-free parts using gcd(f,f)\gcd(f, f') and higher derivatives, then apply the distinct-degree step to each square-free component, with multiplicities determined from the decomposition. As an example, consider factoring f(x)=x6+x3+1f(x) = x^6 + x^3 + 1 over F2\mathbb{F}_2 (where q=2q=2), which turns out to be irreducible of degree 6. For d=1d=1, compute gcd(f,x2+x)\gcd(f, x^2 + x): since f(0)=10f(0) = 1 \neq 0 and f(1)=1+1+1=10f(1) = 1 + 1 + 1 = 1 \neq 0, the gcd is 1, so no degree-1 factors. For d=2d=2, compute gcd(f,x4+x)\gcd(f, x^4 + x): using the Euclidean algorithm, divide ff by x4+xx^4 + x to get remainder 1, so gcd is 1, indicating no degree-2 factors. For d=3d=3, compute gcd(f,x8+x)\gcd(f, x^8 + x): reducing x8+xmodfx^8 + x \mod f yields x5+x2+xx^5 + x^2 + x, and continuing the Euclidean algorithm gives gcd 1, as expected since the roots do not lie in F8\mathbb{F}_8. The process continues to d=6d=6, where gcd(f,x64+x)=f\gcd(f, x^{64} + x) = f, confirming g6=fg_6 = f and that all irreducible factors have degree 6. This example illustrates how the method progressively eliminates lower-degree possibilities using Frobenius-based polynomials.

Counting irreducible polynomials

The number of monic irreducible polynomials of degree nn over the finite field Fq\mathbb{F}_q, denoted Iq(n)I_q(n), is given by the formula Iq(n)=1ndnμ(d)qn/d,I_q(n) = \frac{1}{n} \sum_{d \mid n} \mu(d) q^{n/d}, where μ\mu is the Möbius function. This formula arises from Möbius inversion applied to the structure of finite field extensions. The field Fqn\mathbb{F}_{q^n} has exactly qnq^n elements, and each element lies in a unique minimal polynomial over Fq\mathbb{F}_q, which is monic and irreducible of some degree dd dividing nn. Each such irreducible polynomial of degree dd has precisely dd roots in Fqn\mathbb{F}_{q^n}. Thus, qn=dndIq(d).q^n = \sum_{d \mid n} d \, I_q(d). Applying Möbius inversion to this relation yields the expression for Iq(n)I_q(n). For large nn, the term corresponding to d=1d=1 dominates the sum, since the other summands involve smaller exponents of qq. Consequently, Iq(n)qnn.I_q(n) \sim \frac{q^n}{n}. For example, over F2\mathbb{F}_2, the divisors of 3 are 1 and 3, so I2(3)=13(μ(1)23+μ(3)21)=13(82)=2.I_2(3) = \frac{1}{3} \left( \mu(1) \cdot 2^3 + \mu(3) \cdot 2^1 \right) = \frac{1}{3} (8 - 2) = 2. The two monic irreducible polynomials of degree 3 are x3+x+1x^3 + x + 1 and x3+x2+1x^3 + x^2 + 1.

Berlekamp's algorithm overview

Berlekamp's algorithm, introduced in 1967, is a deterministic method for factoring square-free polynomials over finite fields into irreducible factors, building on prior steps such as distinct-degree factorization to handle equal-degree components. The approach leverages linear algebra over the finite field Fq\mathbb{F}_q to identify and separate the irreducible constituents of a given polynomial. For a square-free monic polynomial h(x)h(x) of degree kdkd over Fq\mathbb{F}_q, where kk is the number of irreducible factors each of degree dd, the algorithm constructs the Berlekamp subalgebra consisting of residue classes of polynomials v(x)v(x) modulo h(x)h(x) satisfying v(x)qv(x)(modh(x))v(x)^q \equiv v(x) \pmod{h(x)}. This condition defines the vectors in the null space of the linear transformation QIQ - I, where II is the identity and QQ acts on a polynomial v(x)v(x) evaluated at a root α\alpha of h(x)h(x) by Q(v)(α)=v(αq)Q(v)(\alpha) = v(\alpha^q). The dimension of this null space equals kk, the number of irreducible factors. The algorithm proceeds in several key steps. First, the matrix representation of QQ is computed relative to the standard monomial basis {1,x,,xkd1}\{1, x, \dots, x^{kd-1}\}, often via repeated computations to evaluate powers like xqimodh(x)x^{q^i} \mod h(x). Next, the kernel of QIQ - I is found using over Fq\mathbb{F}_q, yielding a basis for the Berlekamp subalgebra. To split h(x)h(x), elements cFqc \in \mathbb{F}_q are tested: for each basis vector vv in the kernel (beyond the trivial constants), compute gcd(h(x),v(x)c)\gcd(h(x), v(x) - c); non-trivial factors arise when cc is not an eigenvalue corresponding to all factors simultaneously. This process recursively factors the polynomial until irreducibles are obtained. The time complexity of Berlekamp's algorithm is O(d3)O(d^3) arithmetic operations in Fq\mathbb{F}_q for a polynomial of degree dd, dominated by the linear algebra over a d×dd \times d matrix.

Applications

Coding theory

Finite fields form the foundation for Reed-Solomon codes, a prominent class of error-correcting codes in coding theory. These codes are constructed as evaluation codes over a finite field Fq\mathbb{F}_q: a message corresponds to a polynomial f(x)f(x) of degree less than kk, which is evaluated at nn distinct points α1,,αnFq\alpha_1, \dots, \alpha_n \in \mathbb{F}_q to produce the codeword (f(α1),,f(αn))(f(\alpha_1), \dots, f(\alpha_n)), with code length nqn \leq q. This algebraic structure leverages the properties of polynomials over finite fields to ensure reliable error detection and correction in data transmission and storage. The minimum distance of a Reed-Solomon code is d=nk+1d = n - k + 1, achieving equality in the Singleton bound and classifying it as a maximum distance separable (MDS) code. To correct up to tt errors, the generator polynomial g(x)g(x) is chosen to have degree 2t=nk2t = n - k, typically as the least common multiple of minimal polynomials corresponding to 2t2t consecutive powers of a primitive element. This design allows the code to correct any tt symbol errors or detect up to 2t2t errors, with the error-correcting capability bounded by t=(d1)/2t = \lfloor (d-1)/2 \rfloor. Reed-Solomon codes over F256\mathbb{F}_{256} are widely applied in practical systems, such as QR codes for robust 2D barcode reading and DVDs for correcting scratches and defects during optical data retrieval. Finite fields enable algebraic decoding methods, where syndromes computed in Fq\mathbb{F}_q from received symbols quantify errors and guide correction without exhaustive search. Polynomial factorization over finite fields supports this process by solving for the error locator polynomial.

Cryptography

Finite fields play a central role in several cryptographic protocols, particularly those relying on the hardness of computational problems within their multiplicative groups or on elliptic curves defined over them. The discrete logarithm problem (DLP) in the multiplicative group Fp\mathbb{F}_p^* of a prime field involves finding an integer xx such that gxh(modp)g^x \equiv h \pmod{p}, where gg is a generator and hFph \in \mathbb{F}_p^*. This problem underpins the security of and encryption schemes, as the best general algorithms, including variants of the index calculus method, solve it in subexponential time complexity Lp(1/2,c)L_p(1/2, c) for some constant c>0c > 0, where Lp(a,b)=exp((b+o(1))(logp)a(loglogp)1a)L_p(a, b) = \exp((b + o(1)) (\log p)^a (\log \log p)^{1-a}). The Diffie-Hellman protocol uses this hardness to enable secure shared key agreement over an insecure channel without prior secrets, by having parties compute gab(modp)g^{ab} \pmod{p} from public values ga(modp)g^a \pmod{p} and gb(modp)g^b \pmod{p}. Similarly, the ElGamal provides public-key based on the DLP, where consists of pairs (gk(modp),myk(modp))(g^k \pmod{p}, m \cdot y^k \pmod{p}) with public key y=gx(modp)y = g^x \pmod{p} and message mm, decryptable only by the private key xx. Elliptic curve cryptography (ECC) extends these ideas by defining elliptic curves over finite fields Fp\mathbb{F}_p or extensions Fpn\mathbb{F}_{p^n}, typically in Weierstrass form y2=x3+ax+by^2 = x^3 + a x + b with a,bFpa, b \in \mathbb{F}_p satisfying the non-singularity condition 4a3+27b204a^3 + 27b^2 \neq 0. The points on the curve, including the point at infinity, form an abelian group under a chord-and-tangent addition law, enabling analogs of DLP-based protocols with smaller key sizes for equivalent security due to the elliptic curve discrete logarithm problem (ECDLP) being harder to solve than the classical DLP. ECC was proposed independently by Neal Koblitz and Victor Miller in 1985, with applications including the Elliptic Curve Diffie-Hellman (ECDH) key exchange and Elliptic Curve Digital Signature Algorithm (ECDSA). The (AES), standardized as Rijndael, incorporates finite fields in its byte substitution step via the field F28=F2/(x8+x4+x3+x+1)\mathbb{F}_{2^8} = \mathbb{F}_2/(x^8 + x^4 + x^3 + x + 1). The is constructed by taking the in F28\mathbb{F}_{2^8} (with 0 mapping to itself) followed by an over F2\mathbb{F}_2, represented by the matrix multiplication and constant addition that ensures non-linearity and resistance to . This design provides and properties essential for AES's security as a symmetric . Pairing-based cryptography leverages bilinear maps, such as the Ate pairing, defined on elliptic curves over finite fields with small embedding degrees kk, where the pairing e:E(Fq)×E(Fqk)GTe: E(\mathbb{F}_q) \times E(\mathbb{F}_{q^k}) \to \mathbb{G}_T satisfies bilinearity, non-degeneracy, and efficient computability. The Ate pairing, introduced by Hess, Smart, and Vercauteren, shortens the Miller loop compared to the Tate pairing, enabling applications like identity-based encryption and short signatures on pairing-friendly curves such as Barreto-Naehrig curves. Its security relies on the hardness of problems like the bilinear Diffie-Hellman in these finite field settings.

Combinatorial designs

Finite fields provide a foundational framework for constructing finite geometries, which serve as key examples of combinatorial designs known as block designs. The affine plane of order qq, denoted AG(2,q)AG(2,q), is constructed over the finite field Fq\mathbb{F}_q as the two-dimensional Fq2\mathbb{F}_q^2, consisting of q2q^2 points. Lines in AG(2,q)AG(2,q) are the cosets of one-dimensional subspaces, partitioned into q+1q+1 parallel classes, each containing qq parallel lines with qq points per line, yielding a total of q(q+1)q(q+1) lines. Every pair of distinct points determines a unique line, and every pair of distinct lines either intersect at exactly one point or are parallel, satisfying the axioms of a 22-( q2,q,1q^2, q, 1) design. The of order qq, denoted PG(2,q)PG(2,q), extends this and is derived from the three-dimensional Fq3\mathbb{F}_q^3, where points are the one-dimensional subspaces (with (q31)/(q1)=q2+q+1(q^3 - 1)/(q - 1) = q^2 + q + 1 points) and lines are the two-dimensional subspaces (also q2+q+1q^2 + q + 1 lines). Each line contains q+1q + 1 points, each point lies on q+1q + 1 lines, and any two points or lines intersect at exactly one point, forming a symmetric 22-( q2+q+1,q+1,1q^2 + q + 1, q + 1, 1) . This arises from the over Fq\mathbb{F}_q, enabling systematic enumeration and incidence relations. A prominent application involves difference sets, subsets DD of a group GG of order vv such that every non-identity element appears exactly λ\lambda times as a difference d1d21d_1 d_2^{-1} for d1,d2Dd_1, d_2 \in D with d1d2d_1 \neq d_2, and D=k|D| = k. In PG(2,q)PG(2,q), the points can be coordinatized using the of order q2+q+1q^2 + q + 1, where the lines correspond to Singer difference sets with parameters (v,k,λ)=(q2+q+1,q+1,1)(v, k, \lambda) = (q^2 + q + 1, q + 1, 1). These sets, introduced by Singer in , generate symmetric designs isomorphic to the and exist whenever a finite field of order qq does. An illustrative example is the Paley design, constructed using quadratic residues in the finite field Fp\mathbb{F}_p where pp is a prime congruent to 3 4. The nonzero quadratic residues form the blocks of a symmetric 22-( p,(p1)/2,(p5)/4p, (p-1)/2, (p-5)/4) design, leveraging the multiplicative character of the to ensure balanced differences. This construction, due to Paley in , yields a conference matrix that underlies various block designs. These finite field-derived designs have significant applications, including the construction of Hadamard matrices. For instance, the Paley construction produces a Hadamard matrix of order q+1q + 1 from the Jacobian of the quadratic residues in Fq\mathbb{F}_q when q3(mod4)q \equiv 3 \pmod{4}, providing explicit examples that meet the Hadamard conjecture for certain orders. Additionally, such designs facilitate tight bounds in coding theory; for example, the parameters of projective plane designs imply upper limits on code sizes via the Johnson bound, establishing fundamental constraints on error-correcting codes over finite fields.

Advanced Topics

Wedderburn's little theorem

Wedderburn's little theorem, proved by Maclagan Wedderburn in 1905, states that every finite is commutative and thus a field. This result establishes that finite division rings, also known as skew fields, coincide precisely with the finite fields, as no non-commutative examples exist in the finite case. The theorem provides a sharp contrast to the infinite setting, where non-commutative division rings like Hamilton's quaternions (discovered in 1843) demonstrate that commutativity is not forced by the division ring structure alone. Wedderburn's original proof builds on his contemporaneous work in structure theory for finite algebras over fields. The center ZZ of a finite division ring DD is shown to be a finite field Fq\mathbb{F}_q for some qq, as it is a finite commutative . Then, DD is a finite-dimensional over ZZ, say of n1n \geq 1, so D=qn|D| = q^n. To establish commutativity, Wedderburn analyzes the orders of elements in the D×D^\times, which has order qn1q^n - 1, using number-theoretic properties of these orders and the structure of finite linear groups to derive a contradiction unless n=1n = 1, in which case D=ZD = Z is commutative. A streamlined modern proof, due to Ernst Witt in 1931, employs elementary via the class equation for D×D^\times and basic facts about cyclotomic polynomials over Fq\mathbb{F}_q. After establishing the center as Fq\mathbb{F}_q and dimension nn, the proof shows that the equation xq1=1x^{q-1} = 1 has exactly q1q-1 solutions in DD (the nonzero elements of ZZ), by arguing that any solution generates a commutative sub-division ring isomorphic to a subfield of Fq\mathbb{F}_q and must centralize all of DD via properties of irreducible representations or polynomial degrees. Assuming n>1n > 1 leads to more solutions than the degree q1q-1 allows without violating the finite dimensionality or the irreducibility of cyclotomic factors, yielding the contradiction and forcing n=1n = 1.

Algebraic closure

The algebraic closure of a finite field Fq\mathbb{F}_q, denoted Fq\overline{\mathbb{F}_q}, is constructed as the direct limit (union) of all finite extensions Fqn\mathbb{F}_{q^n} for n=1,2,n = 1, 2, \dots. This field is of Fq\mathbb{F}_q in which every non-constant with coefficients in Fq\mathbb{F}_q splits completely into linear factors. By definition, Fq\overline{\mathbb{F}_q} is algebraically closed, meaning it contains all roots of such polynomials, and every element of Fq\overline{\mathbb{F}_q} is algebraic over Fq\mathbb{F}_q, with no transcendental elements. As a union of finite fields, Fq\overline{\mathbb{F}_q} is infinite yet countable, since there are countably many finite extensions and each Fqn\mathbb{F}_{q^n} is finite. Every element αFq\alpha \in \overline{\mathbb{F}_q} lies in some finite extension Fqk\mathbb{F}_{q^k} and thus satisfies the equation xqkx=0x^{q^k} - x = 0, reflecting the fact that the elements of Fq\overline{\mathbb{F}_q} are precisely those algebraic over Fq\mathbb{F}_q. The Gal(Fq/Fq)\mathrm{Gal}(\overline{\mathbb{F}_q}/\mathbb{F}_q) is isomorphic to the profinite completion Z^\hat{\mathbb{Z}} of the integers under , endowed with the profinite . This group is topologically generated by the Frobenius automorphism ϕ:xxq\phi: x \mapsto x^q, which has infinite order and whose powers correspond to the action on the finite extensions.

Function fields over finite fields

Function fields over finite fields serve as geometric analogs to number fields in arithmetic , where the role of the rational numbers Q\mathbb{Q} is played by the rational function field over a finite field. The rational function field Fq(x)\mathbb{F}_q(x) is defined as the quotient field of the Fq\mathbb{F}_q, consisting of all ratios of polynomials in Fq\mathbb{F}_q with nonzero denominator, where Fq\mathbb{F}_q is the finite field with qq elements. This field has transcendence degree 1 over Fq\mathbb{F}_q and provides a foundational example for studying more general function fields, which are finite extensions of Fq(x)\mathbb{F}_q(x). These extensions correspond to algebraic s over Fq\mathbb{F}_q, capturing the of the curve through the field's . More generally, the function field of a smooth projective CC of gg over Fq\mathbb{F}_q, denoted k(C)k(C), is the field of rational functions on CC, which is a finite of Fq(x)\mathbb{F}_q(x) of degree 2 if CC is hyperelliptic (e.g., defined by y2=f(x)y^2 = f(x) with degf=2g+1\deg f = 2g+1 or 2g+22g+2), for instance. fields arise when CC is an , so g=1g = 1, and k(C)k(C) encodes the arithmetic of points on CC over extensions of Fq\mathbb{F}_q. The gg measures the complexity of the curve, analogous to the in number fields, and influences key invariants like the number of places (primes) in the field. A fundamental tool for analyzing these fields is the zeta function Z(u)Z(u), defined as Z(u)=exp(n=1#C(Fqn)nun)Z(u) = \exp\left( \sum_{n=1}^\infty \frac{\#C(\mathbb{F}_{q^n})}{n} u^n \right), where #C(Fqn)\#C(\mathbb{F}_{q^n}) is the number of Fqn\mathbb{F}_{q^n}-rational points on CC. The , formulated in , posit that for a smooth projective variety over Fq\mathbb{F}_q, the reciprocal roots of the zeta function lie on the circle of radius qw/2q^{w/2} in the complex plane (where ww is the weight corresponding to the cohomology degree), and these were fully proved by Pierre Deligne in 1974 using étale cohomology. For curves, the Weil conjectures imply precise bounds on the number of rational points. A key example is the Hasse-Weil bound: for a smooth projective CC of gg over Fq\mathbb{F}_q, the number of Fq\mathbb{F}_q-rational points satisfies #C(Fq)(q+1)2gq|\#C(\mathbb{F}_q) - (q + 1)| \leq 2g \sqrt{q}
Add your contribution
Related Hubs
Contribute something
User Avatar
No comments yet.