Next: Subfields of GF
Up: lecture3
Previous: Vector spaces
Subsections
Subfields and extension fields
A subfield of a field is a subset of the field that is also a field.
Thus, for example,
is a subfield of
.
A more potent concept is that of an extension field. Viewed one way,
it simply turns the idea of a subfield around: an extension field
of a field
is a field that contains every element of
, so that
forms a subfield of
. The field
in this case is said to be
the base field. But more importantly is the way that the extension
field is created. Most commonly, extension fields are created to
determine roots of polynomials that do not have roots in the base
field.
In this definition, the ring (or field) in which the polynomial is
irreducible makes a difference. For example, the polynomial
is irreducible over
, but over the real numbers we can
write
We will demonstrate the construction of the familiar field of complex
numbers as an extension of the real field. The polynomial
with real coefficients
is irreducible over the real numbers. Additionally (and not quite the
same thing), it has no solution over the real numbers. That is, there
is no
such that
. We can create a new field, an
extension to
, essentially by adjoining a new element to
the field that is specifically the root of
. In this new field,
we must carefully and consistently define the operations of
addition, multiplication, and so forth.
Let
be an indeterminate. Let us create a field of polynomials, with multiplication modulo
.
We will denote this field (for the moment) as
. . We must verify that it in fact
forms a field and not a ring. All elements in the field are of the form
(Why?) Addition of elements of this form in the field is
straightforward (i.e., polynomial addition)
Multiplication of these elements modulo
can be written as
The multiplicative inverse of the nonzero element
can be
verified to be
Note that for the element
,
so that
is a root of the polynomial equation
. This
field has the same rules of arithmetic as does the complex field
. In fact, they are the same field. It is conventional
to denote the indeterminate
as
(the unit imaginary
number) or as
.
The point of this is that if a polynomial exists which has no solution
in a field
, a new field can be constructed in which a solution
does exist. Related to this particular example, there are some other
observations that can be made.
- Miraculously enough, once the real field is extended to the
complex field, all polynomials with coefficients either from
or
have solutions in the field. There is thus no need
in usual computations to form extensions to larger fields. (This
fact tends to make the idea of extension fields a little foreign at
first, since we have a large enough field for most purposes at
hand.) This fact is known as the fundamental theorem of algebra.
- Consider as an example the polynomial
with
The polynomial
has no zeros in
, and so an extension
field can be created in which
has a zero. Elements in this
field are of the form
, where
.
Arithmetic in this field is done modulo the polynomial
; This
field is an extension of
; it is large enough to contain roots
of
, but not large enough to contain roots of every polynomial
in
. For example,
does not have roots in
this field, so another extension is necessary.
In this discussion about extension fields, the extension obtained has
been stated to be a field, and seems to obey the properties of a field
for the cases examined. That the extensions are in fact fields may be
rigorously established, but requires some theoretical machinery
(regarding maximal ideals) which we are not ready for yet.
Galois fields
In addition from providing some interesting insight into the structure
of the numbers and equations we commonly deal with, the idea of
extension fields provides a means of describing all fields of finite
order, or finite fields. We have already observed that
forms a field when
is prime. It turns out that
all finite fields have
elements in them, where
is
prime. For
, the finite fields are obtained as extension fields
to
using an irreducible polynomial in
of degree
. These finite fields are usually denoted by
or
where
, where
stands for ``Galois field,'' named after
the French mathematician Everiste Galois.
Before introducing and proving some key properties of Galois fields,
it is interesting to see a construction of one such field,
.
As may be verified by direct substitution, the polynomial
is irreducible over
. (The polynomial is also
primitive). We will form the extension field by adjoining the root
of
. Let
be such a root; then
, so
. The the elements of
are the polynomials of the form
for
. Another representation is simply as a 3-tuple
. We observe that there must therefore be 8 elements in
. Addition is performed as usual (element-by-element, just
as in polynomial addition). Multiplication is performed modulo
the irreducible polynomial that was used to create the extension
field. (Point out analogy with forming fields modulo a number). In
our example, the elements are These are
These field elements can be expressed as triplets of the coefficients:
Addition is easily accomplished in either the polynomial form or in
the equivalent triplet form. From this form, we recognize that the elements of the Galois field form a vector space over the base
field
. Observe that for any element
,
. Recalling the definition of the characteristic of a
ring (which also applies to fields), we see that the characteristic of
this field is
.
Multiplication in the field is polynomial multiplication modulo
. For example,
Another useful representation is as powers of
. Since
, we can form the following list of the nonzero
elements in the field:
The next power is
, so the list is
complete. All of the nonzero elements of the field are generated by
;
is said to be a primitive element of the
field. The fact that
is the root of the polynomial
and also a primitive element is because
is a primitive
polynomial.
In the exponential notation, multiplication of field elements is
easy. For example, since
and
, we have
Having presenting an examples, we now present some important ideas
associated with Galois fields.
Note: the notation
means:
divides
, and
is
the greatest common divisor of
and
.
In other words, a primitive element has the highest possible order.
The question of whether there are any primitive elements in
,
and how many, is now addressed.
It can be shown that the
function can be written as
where the product is taken over all primes
dividing
. For
example,
We observe that:
if
is prime.
-
for primes
and
.
-
for
prime.
-
for distinct primes
and
.
theorem 2
For a Galois field
:
- If
, then there are no elements of order
in
- if
then there are
elements of order
in
From this theorem we make the following observation: there are
primitive elements in
.
Collecting our thoughts, we observe that in
, there are
primitive elements, and that all non-zero elements of
the field can be constructed as powers of the primitive element. We
will frequently denote the primitive element in the field as
.
lemma 8
The characteristic of a Galois field is always a prime integer.
(Recall that the characteristic is the smallest positive integer such
that
.)
On the basis of this lemma, we can observe that in a field
,
there are
elements (
a prime number)
which behave as a field (i.e., we can
define addition and multiplication on them as a field). Thus
(or something isomorphic to it, which is the same thing) is a subfield
of every Galois field
. In fact, a stronger assertion can be
made:
theorem 3
The order
of every finite field
must be a power of a
prime.
This points the way to constructing every finite field. To
construct
, we a polynomial degree
irreducible over
, and form the extension field for this polynomial, as we did
for the example of
above.
While any irreducible polynomial can be used to construct the
extension field, computation in the field is easier of a primitive
polynomial is used. First, we make the following observation:
theorem 4
An irreducible
th-degree polynomial
divides

It can be shown that the polynomial
used above is
primitive in
, since
is divisible by
,
but no smaller
exists such that
is divisible by
.
Not every irreducible polynomial is primitive. The following theorem,
provides the motivation for using primitive polynomials.
theorem 5
The roots of an
th degree primitive polynomial
are primitive elements in
.
All the nonzero elements of the field can be generated as powers of
the roots of the primitive polynomial.
Next: Subfields of GF
Up: lecture3
Previous: Vector spaces
Todd Moon
2009-11-06