Finite field

From Wikipedia, the free encyclopedia

(Redirected from Finite fields)
Jump to: navigation, search

In abstract algebra, a finite field or Galois field (so named in honor of Évariste Galois) is a field that contains only finitely many elements. Finite fields are important in number theory, algebraic geometry, Galois theory, cryptography, and coding theory. The finite fields are completely known.

Contents

There is a unique field of order pn for every prime p and integer n \geq 1, up to isomorphism.

In detail, the finite fields are classified as follows (Jacobson 1985, p. 287):

  • The order, or number of elements, of a finite field is of the form pn, where p is a prime number called the characteristic of the field, and n is a positive integer.
  • For every prime number p and integer n ≥ 1, there exists a finite field with pn elements.
  • Any two finite fields with the same number of elements are isomorphic. (I.e., under some renaming of the elements of one of these, both its addition and multiplication tables become identical to the corresponding tables of the other one.)

This classification justifies using a naming scheme for finite fields that specifies only the order of the field. One notation for a finite field is GF(pn), where the letters "GF" stand for "Galois field". Another common notation is \mathbb F_{p^n}.

There exists a finite field GF(4) = GF(22) with 4 elements, and every field with 4 elements is isomorphic to this one. There is also a finite field GF(8) = GF(23) with 8 elements, and every field with 8 elements is isomorphic to this one. However, there is no field with 6 elements, because 6 is not a prime power.

The simplest case is when the order of the field is prime, i.e., n = 1. This finite field, GF(p), is the ring Z/pZ. It is a finite field with p elements, usually labelled 0, 1, 2, ..., p−1, where arithmetic is performed modulo p. It is also sometimes denoted by Zp, but this may cause confusion because the same notation is used for the ring of p-adic integers.

Even though GF(p) = Z/pZ, the finite field GF(pn) must not be confused with Z/pnZ (the ring of integers modulo pn) for n ≥ 2. In fact, for n ≥ 2, the latter is not even a field: for example GF(4) is not the same thing as Z/4Z (the integers modulo 4). (For one thing, in Z/4Z the element 2 (mod 4) has no multiplicative inverse.) Rather, the underlying additive group of GF(4) is isomorphic to the Klein four-group, (Z/2Z)2.

The characteristic of a finite field is a prime p (since it has no zero divisors), and the field is a vector space of dimension n over \mathbf{Z}/p\mathbf{Z}, hence has pn elements.

\mathbf{F}_p = \mathbf{Z}/p\mathbf{Z} is a field since p is prime.

Given q = pn, \mathbf{F}_q is the splitting field of the polynomial f(T) = TqT over \mathbf{F}_p.

This field exists and is unique by the construction of splitting fields. The roots are closed under field operations, so the splitting field is exactly the q roots of this polynomial, which are distinct because f' = − 1 has no roots.

Suppose that F is a finite field with additive identity 0 and multiplicative identity 1. The characteristic of F is a prime number p as it is the characteristic of a finite ring without zero divisors. The p (distinct) elements 0, 1, 2, ..., p−1 (where for example 2 means 1+1) form a subfield of F that is isomorphic to \mathbf{Z}/p\mathbf{Z}. F is a vector space over \mathbf{Z}/p\mathbf{Z}, and it must have finite dimension over \mathbf{Z}/p\mathbf{Z}. If the dimension is n, then each element of F is specified uniquely by n coordinates in \mathbf{Z}/p\mathbf{Z}. There are p possibilities for each coordinate, so the number of elements in F is pn. This proves the first statement.

The proof of the second statement, concerning the existence of a finite field for a given p and n, is more involved. Consider the polynomial f(T) = TqT, where q = pn. It is possible to construct a field F (called the splitting field of f), which contains Z/pZ, and which is large enough for f(T) to split completely into linear factors:

f(T) = (T-r_1)(T-r_2)\cdots(T-r_q), \,\!

where each ri is an element of F. (The existence of splitting fields in general is discussed in construction of splitting fields.) These q roots are distinct, because f(T) is a polynomial of degree q, and it has no repeated roots because its derivative is

qT^{q-1} - 1 \equiv -1 \pmod p, \,\!

which has no roots in common with f(T). Furthermore, setting R to be the set of these roots,

R = \{r_1, \ldots, r_q\} = \{\mbox{roots of the equation } T^q = T\}, \,\!

one sees that R itself forms a field, as follows. Both 0 and 1 are in R, because 0q = 0 and 1q = 1. If r and s are in R, then

(r+s)^q = r^q + s^q = r + s, \,\!

so that r+s is in R; the first equality above follows from the binomial theorem and the fact that F has characteristic p. Therefore R is closed under addition. Similarly, R is closed under multiplication and taking inverses, because

(rs)^q = r^q s^q = rs \,\!

and

(r^{-1})^q = (r^q)^{-1} = r^{-1}. \,\!

Therefore R is a field with q elements, proving the second statement.

Finally the uniqueness statement: R is itself the splitting field of f(T), because it is generated over Z/pZ by the roots of f(T), and the splitting field of any polynomial is unique up to isomorphism.

Given a prime power q = pn, we may explicitly construct \mathbf{F}_q, the finite field with q elements, as follows. Select an irreducible polynomial f(T) of degree n with coefficients in \mathbf{F}_p. (Such an f is guaranteed to exist, once we know that the finite field \mathbf{F}_q exists: just take the minimal polynomial of any element that generates \mathbf{F}_q over the subfield \mathbf{F}_p.) Then \mathbf{F}_q = \mathbf{F}_p[T] / \langle f(T)\rangle. Here, \mathbf{F}_p[T] denotes the ring of all polynomials with coefficients in \mathbf{F}_p, \langle f(T)\rangle denotes the ideal generated by \langle f(T)\rangle, and the quotient is meant in the sense of quotient rings — the set of polynomials with coefficients in \mathbf{F}_p on division by f(T).

The polynomial f(T) = T 2 + T + 1 is irreducible over GF(2), and GF(4) = GF(2)[T] / <T2+T+1> can therefore be written as the set {0, 1, t, t+1} where the multiplication is carried out by using the relation t2 + t + 1 = 0. In fact, since we are working over GF(2) (that is, over characteristic 2), we may write this as t2 = t + 1. (This follows because −1 = 1 in GF(2)!) Then, for example, to determine t3, we calculate: t3 = t(t2) = t(t+1) = t2+t = t+1+t = 2t + 1 = 1, so t3 = 1.

In order to find the multiplicative inverse of t in this field, we have to find a polynomial p(T) such that T * p(T) = 1 modulo T 2 + T + 1. The polynomial p(T) = T + 1 works, and hence 1/t = t + 1.

To construct the field GF(27), we could start for example with the irreducible polynomial T 3 + T 2 + T + 2 over GF(3). We then have GF(27) = {at2 + bt + c : a, b, c in GF(3)}, where the multiplication is defined by t 3 + t 2 + t + 2 = 0, or by rearranging this equation, t3 = 2t2 + 2t + 1.

If F is a finite field with q = pn elements (where p is prime), then

xq = x

for all x in F. Furthermore, the map

f : FF

defined by

f(x) = xp

is bijective and a homomorphism, and is therefore an automorphism. It is called the Frobenius automorphism, after Ferdinand Georg Frobenius.

The Frobenius automorphism has order n, thus the cyclic group it generates is the full group of automorphisms of the field.

Finite fields are not algebraically closed: the polynomial

f(x)=1+\prod_{\alpha_i \in F}\left(x-\alpha_i\right)

has no roots over F, as f(α) = 1 for all \alpha \in F.

However, for each prime p there is an algebraic closure of the finite fields of characteristic p, as below.

The field GF(pn) contains a copy of GF(pm) if and only if m divides n. "Only if" is because the larger field is a vector space over the smaller field, of dimension d, so it must have order (pm)d = pmd, so m divides n. "If" is because there exist irreducible polynomials of every degree over GF(pm).

The direct limit of this system is a field, and is the algebraic closure of the \mathbf{F}_p (or indeed \mathbf{F}_{p^n} for any n), denoted \bar\mathbf{F}_p. This is infinite, as it is algebraically closed, or more simply because it contains \mathbf{F}_{p^n} for all n.

The inclusions commute with the Frobenius map, as it is defined the same way on each field, so the Frobenius map defines an automorphism of \bar\mathbf{F}_p, which stabilizes all subfields.

The field \mathbf{F}_{p^n} can be recovered as the fixed points of the nth power of the Frobenius map.

If we actually construct our finite fields in such a fashion that GF(pn) is contained in GF(pm) whenever n divides m, then this direct limit can be constructed as the union of all these fields. Even if we don't construct our fields this way, we can still speak of the algebraic closure, but some more delicacy is required in its construction.

A division ring is a generalization of field, which are not assumed commutative. There are no non-commutative finite division rings: Wedderburn's (little) theorem states that all finite division rings are commutative, hence finite fields. (The result holds even if we relax associativity and consider alternative rings, by the Artin-Zorn theorem.)

The multiplicative group of every finite field is cyclic, a special case of a theorem mentioned in the article about fields (see Field (mathematics)#Some first theorems).

This means that if F is a finite field with q elements, then there exists an element x in F, called "a generator for the group of units" such that

F = { 0, 1, x, x2, ..., xq-2 }.

The element x is not unique (unless q = 2 or 3): the set of generators has size \varphi(q-1) where φ is Euler's totient function. If we fix a generator, then for any non-zero element a in Fq, there is a unique integer n with

0 ≤ nq − 2

such that

a = xn.

The value of n for a given a is called the discrete log of a (in the given field, to base x).

Every element of \mathbf{F}_q satisfies xq = x, which is an analog of Fermat's little theorem, which states that a^p \equiv a \pmod{p} (which is the case q = p).

This follows because the non-zero elements form a group of units of order q − 1, so by Lagrange's theorem xq − 1 = 1, so xq = x (and 0q = 0); this proof doesn't use that the group of units is cyclic.

Note that conversely, xqx is the polynomial used in the construction of the finite field as a splitting field.

Since discrete exponentiation (calculating xn) is fast (by fast exponentiation, such as binary exponentiation, it takes O(logn)), but no fast way of computing the discrete logarithm a is known, which has many applications in cryptography, such as the Diffie-Hellman protocol.

Finite fields also find applications in coding theory: many codes are constructed as subspaces of vector spaces over finite fields.

GF(2):

 + | 0 1        · | 0 1
 --+----        --+----
 0 | 0 1        0 | 0 0
 1 | 1 0        1 | 0 1

GF(3):

 + | 0 1 2       · | 0 1 2
 --+------       --+------
 0 | 0 1 2       0 | 0 0 0
 1 | 1 2 0       1 | 0 1 2
 2 | 2 0 1       2 | 0 2 1

GF(4):

 + | 0 1 A B       · | 0 1 A B
 --+--------       --+--------
 0 | 0 1 A B       0 | 0 0 0 0
 1 | 1 0 B A       1 | 0 1 A B
 A | A B 0 1       A | 0 A B 1
 B | B A 1 0       B | 0 B 1 A

Advanced Search
Included Web Search Engines


Safe Search

close

Top Matching Results

Occasionally Search.com will highlight specialized results that are based on the context of your query. Examples of specialized results include specific links to news, images, or video.

Top Matching Results may highlight information from other Search.com pages, content from the CNET Network of sites, or third party content. The listings are based purely on relevance. Search.com does not receive payment for listings in this section but our partners that provide this data may get paid for listing these products.

Sponsored Links

This section contains paid listings which have been purchased by companies that want to have their sites appear for specific search terms and related content. These listings are administered, sorted and maintained by a third party and are not endorsed by Search.com.

Search Results

Search.com sends your search query to several search engines at one time and integrates the results into one list which has been sorted by relevance using Search.com's proprietary algorithm. You can customize the list of search engines included in your metasearch from the preferences.

The search engines that are used in your metasearch may allow companies to pay to have their Web sites included within the results. To view the Paid Inclusion policy for a specific search engine, please visit their Web site. Search.com does not accept payment or share revenue with any search engine partner for listings in this section.