Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

Jump to content

Normal basis

From Wikipedia, the free encyclopedia
(Redirected from Normal basis theorem)

In mathematics, specifically the algebraic theory of fields, a normal basis is a special kind of basis for Galois extensions of finite degree, characterised as forming a single orbit for the Galois group. The normal basis theorem states that any finite Galois extension of fields has a normal basis. In algebraic number theory, the study of the more refined question of the existence of a normal integral basis is part of Galois module theory.

Normal basis theorem

[edit]

Let be a Galois extension with Galois group . The classical normal basis theorem states that there is an element such that forms a basis of , considered as a vector space over . That is, any element can be written uniquely as for some coefficients .

A normal basis contrasts with a primitive element basis of the form , where is an element whose minimal polynomial has degree .

Group representation point of view

[edit]

A field extension K / F with Galois group G can be naturally viewed as a representation of the group G over the field F in which each automorphism is represented by itself; thus K is also a left module for the group algebra F[G]. Every homomorphism of left F[G]-modules is of form for some . Since is a linear basis of F[G] over F, we see that is bijective iff generates a normal basis of K over F.

The normal basis theorem therefore amounts to the statement saying that if K / F is finite Galois extension, then as a left -module: K is isomorphic to the regular representation. Also, a given generates a normal basis iff, when considering K as a G-representation, does not lie in any proper subrepresentation.

Case of finite fields

[edit]

For finite fields this can be stated as follows:[1] Let denote the field of q elements, where q = pm is a prime power, and let denote its extension field of degree n ≥ 1. Here the Galois group is with a cyclic group generated by the q-power Frobenius automorphism with Then there exists an element βK such that is a basis of K over F.

Proof for finite fields

[edit]

In case the Galois group is cyclic as above, generated by with the normal basis theorem follows from two basic facts. The first is the linear independence of characters: a multiplicative character is a mapping from a group to a field satisfying and ; then any distinct characters are linearly independent in the -vector space of mappings . We apply this to the Galois group automorphisms thought of as mappings from the multiplicative group . Now as an F-vector space, so we may consider as an element of ; since its powers are linearly independent over in and a fortiori over in , its minimal polynomial must have degree at least n, i.e. it must be .

The second basic fact is the classification of modules over a PID such as . Every such module of finite dimension over F can be represented as , where are monic polynomials and is a multiple of , so that the highest is the monic polynomial of smallest degree annihilating the module. For our cyclic Galois group of order n, we have an -algebra isomorphism taking the generator to the variable : this makes every -module into an -module. Consider as an -module under : the minimal monic polynomial annihilating is the minimal polynomial of , namely . Since we can only have , and as -modules (but this is not an isomorphism of rings). Thus we have an isomorphism of -modules

,

under which the basis corresponds to the basis of on the right side, and to a normal basis of on the left.

Note that this proof would also apply in characteristic zero for a cyclic Kummer extension.

Example

[edit]

Consider the field over , with Frobenius automorphism . The proof above clarifies the choice of normal bases in terms of the structure of K as a representation of G (or -module). The irreducible factorization means we have a direct sum of F[G]-modules (by the Chinese remainder theorem): The first component is just , while the second is isomorphic as an -module to under the action (Thus as -modules, but not as rings.)

The elements which can be used for a normal basis are precisely those outside either of the submodules, so that and . In terms of the -orbits of , which correspond to the irreducible factors in: the elements of the submodule are the roots of ; and the nonzero elements of the submodule are the roots of ; while the normal basis, which in this case is unique, is given by the roots of the remaining factor .

By contrast, for the extension field in which n = 4 is divisible by p = 2, we have the -module isomorphism Here the operator is not diagonalizable, the module has nested submodules given by generalized eigenspaces of , and the normal basis elements β are those outside the largest proper generalized eigenspace, the elements with .

Application to cryptography

[edit]

The normal basis is frequently used in cryptographic applications based on the discrete logarithm problem, such as elliptic curve cryptography, since arithmetic using a normal basis is typically more computationally efficient than using other bases.

For example, in the field above, we may represent elements as bit-strings: where the coefficients are bits Now we can square elements by doing a left circular shift, , since squaring β4 gives β8 = β. This makes the normal basis especially attractive for cryptosystems that utilize frequent squaring.

Primitive normal basis

[edit]

A primitive normal basis of an extension of finite fields is a normal basis that is generated by a primitive element of , that is a generator of the multiplicative group . (Note that this is a stronger definition of primitive element than mentioned above: one requires powers of the element to produce every non-zero element of , not merely a basis.) Lenstra and Schoof (1987) proved that every extension of finite fields possesses a primitive normal basis, the case when is a prime field having been settled by Harold Davenport.

Proof for the case of infinite fields

[edit]

Suppose is a finite Galois extension of the infinite field F. Let , with . By the primitive element theorem there exists such that and for ; and write . The minimal polynomial f of over K is:a degree n monic polynomial which is irreducible in . Since f is separable (having simple roots) we may define the Lagrange interpolation polynomials satisfying and for :Next, define an matrix of polynomials byand let . To see this a non-zero polynomial, observe that , where k is determined by , and iff ; thus is the permutation matrix corresponding to the permutation of G which sends each to , and . Since is a non-zero polynomial, it has only a finite number of roots; and since we assumed F is infinite, we can find with . Define We claim that is a normal basis; i.e. that are linearly independent over F. Suppose for some ; applying any gives , so that . Since , we conclude that , which completes the proof.

It is tempting to take because , but we need to conclude that is a matrix entry of .

Free elements

[edit]

If K / F is a Galois extension and x in K generates a normal basis over F, then x is free in K / F. If x has the property that for every subgroup H of the Galois group G, with fixed field KH, x is free for K / KH, then x is said to be completely free in K / F. Every Galois extension has a completely free element.[2]

See also

[edit]

References

[edit]
  1. Nader H. Bshouty; Gadiel Seroussi (1989), Generalizations of the normal basis theorem of finite fields (PDF), p. 1; SIAM J. Discrete Math. 3 (1990), no. 3, 330–337.
  2. Dirk Hachenberger, Completely free elements, in Cohen & Niederreiter (1996) pp. 97–107 Zbl 0864.11066