• Aucun résultat trouvé

Cyclotomic cosets and minimal polynomials

Dans le document Fundamentals of Error-Correcting Codes (Page 131-135)

2 Bounds on the size of codes

3.7 Cyclotomic cosets and minimal polynomials

LetEbe a finite extension field ofFq. ThenEis a vector space overFqand soE=Fqtfor some positive integert. By Theorem 3.3.2, each elementαofEis a root of the polynomial xqtx. Thus there is a monic polynomialMα(x) inFq[x] of smallest degree which hasα as a root; this polynomial is called theminimal polynomial ofαoverFq. In the following theorem we collect some elementary facts about minimal polynomials.

Theorem 3.7.1 LetFqt be an extension field of Fq and letαbe an element of Fqt with minimal polynomial Mα(x)inFq[x]. The following hold:

(i) Mα(x)is irreducible overFq.

(ii) If g(x)is any polynomial inFq[x]satisfying g(α)=0,then Mα(x)|g(x).

113 3.7 Cyclotomic cosets and minimal polynomials

(iii) Mα(x)is unique;that is,there is only one monic polynomial inFq[x]of smallest degree which hasαas a root.

Exercise 183 Prove Theorem 3.7.1.

If we begin with an irreducible polynomial f(x) overFq of degreer, we can adjoin a root of f(x) toFqand obtain the fieldFqr. Amazingly, all the roots of f(x) lie inFqr. Theorem 3.7.2 Let f(x)be a monic irreducible polynomial overFq of degree r . Then:

(i) all the roots of f(x)lie inFqr and in any field containingFq along with one root of f(x),

(ii) f(x)=+r

i=1(x−αi),whereαi ∈Fqr for1≤ir,and (iii) f(x)|xqrx.

Proof: Letαbe a root of f(x) which we adjoin toFqto form a fieldEαwithqrelements. If βis another root of f(x), not inEα, it is a root of some irreducible factor, overEα, of f(x).

AdjoiningβtoEαforms an extension fieldEofEα. However, insideE, there is a subfieldEβ

obtained by adjoiningβtoFq.Eβ must haveqr elements as f(x) is irreducible of degree r overFq. SinceEα andEβ are subfields ofE of the same size, by Theorem 3.5.3(iii), Eα=Eβ proving that all roots of f(x) lie inFqr. Since any field containingFq and one root off(x) containsFqr, part (i) follows. Part (ii) now follows from Exercise 159. Part (iii) follows from part (ii) and the fact thatxqrx=+

α∈Fqr(x−α) by Theorem 3.3.2.

In particular this theorem holds for minimal polynomialsMα(x) overFq as such poly-nomials are monic irreducible.

Theorem 3.7.3 LetFqt be an extension field of Fq and letα be an element ofFqt with minimal polynomial Mα(x)inFq[x]. The following hold:

(i) Mα(x)|xqtx.

(ii) Mα(x)has distinct roots all lying inFqt. (iii) The degree of Mα(x)divides t.

(iv) xqtx=+

αMα(x),whereαruns through some subset of Fqt which enumerates the minimal polynomials of all elements of Fqt exactly once.

(v) xqtx=+

f f(x),where f runs through all monic irreducible polynomials overFq

whose degree divides t.

Proof: Part (i) follows from Theorem 3.7.1(ii), sinceαqtα=0 by Theorem 3.3.2. Since the roots ofxqtxare theqt elements ofFqt,xqtx has distinct roots, and so (i) and Theorem 3.7.2(i) imply (ii). By Theorem 3.4.1xqtx=+n

i=1pi(x), where pi(x) is ir-reducible overFq. Asxqtxhas distinct roots, the factors pi(x) are distinct. By scaling them, we may assume that each is monic asxqtx is monic. Sopi(x)=Mα(x) for any α∈Fqt withpi(α)=0. Thus (iv) holds. But ifMα(x) has degreer, adjoiningαtoFqgives the subfieldFqr =Fpmr ofFqt =Fpmt implyingmr|mtby Theorem 3.5.3 and hence (iii).

Part (v) follows from (iv) if we show that every monic irreducible polynomial overFq of degreerdividingtis a factor ofxqtx. But f(x)|(xqrx) by Theorem 3.7.2(iii). Since

mr|mt, (xqrx)|(xqtx) by Lemma 3.5.2.

Two elements of Fqt which have the same minimal polynomial inFq[x] are called conjugate overFq. It will be important to find all the conjugates ofα∈Fq, that is, all the roots ofMα(x). We know by Theorem 3.7.3(ii) that the roots ofMα(x) are distinct and lie inFqt. We can find these roots with the assistance of the following theorem.

Theorem 3.7.4 Let f(x)be a polynomial inFq[x]and letα be a root of f(x)in some extension fieldFqt. Then:

(i) f(xq)= f(x)q,and

(ii) αq is also a root of f(x)inFq. Proof: Let f(x)=n

i=0aixi. Sinceq = pm, wherepis the characteristic ofFq, f(x)q = n

i=0aqixi q by applying Exercise 152 repeatedly. However,aiq =ai, becauseai ∈Fqand elements ofFqare roots ofxqxby Theorem 3.3.2. Thus (i) holds. In particular, fq)=

f(α)q =0, implying (ii).

Repeatedly applying this theorem we see that α, αq, αq2, . . . are all roots of Mα(x).

Where does this sequence stop? It will stop afterr terms, whereαqr =α. Suppose now thatγ is a primitive element ofFqt. Thenα=γs for somes. Henceαqr =αif and only ifγsqrs=1. By Theorem 3.3.1(ii),sqrs (modqt−1). Based on this, we define the q-cyclotomic coset of s modulo qt−1 to be the set

Cs = {s,sq, . . . ,sqr−1}(modqt−1),

whereris the smallest positive integer such thatsqrs (modqt−1). The setsCspartition the set{0,1,2, . . . ,qt−2}of integers into disjoint sets. When listing the cyclotomic cosets, it is usual to listCsonly once, wheresis the smallest element of the coset.

Example 3.7.5 The 2-cyclotomic cosets modulo 15 areC0= {0},C1= {1,2,4,8},C3= {3,6,12,9},C5= {5,10}, andC7= {7,14,13,11}.

Exercise 184 Compute the 2-cyclotomic cosets modulo:

(a) 7, (b) 31,

(c) 63.

Exercise 185 Compute the 3-cyclotomic cosets modulo:

(a) 8,

(b) 26.

Exercise 186 Compute the 4-cyclotomic cosets modulo:

(a) 15, (b) 63.

Compare your answers to those of Example 3.7.5 and Exercise 184.

We now know that the roots ofMα(x)=Mγs(x) include{γi |iCs}. In fact these are all of the roots. So if we know the size ofCs, we know the degree ofMγs(x), as these are the same.

115 3.7 Cyclotomic cosets and minimal polynomials

Theorem 3.7.6 Ifγ is a primitive element of Fqt,then the minimal polynomial ofγsover Fqis

Mγs(x)=

iCs

(x−γi).

Proof: This theorem is claiming that, when expanded, f(x)=+

iCs(x−γi)=

j fjxj is a polynomial inFq[x], not merelyFqt[x]. Letg(x)= f(x)q. Theng(x)=+

iCs(xqγqi) by Exercise 152. AsCsis aq-cyclotomic coset,qi runs throughCs asi does. Thus g(x)= f(xq)=

j fjxq j. Butg(x)=(

j fjxj)q =

j fjqxq j, again by Exercise 152.

Equating coefficients, we have fjq = fj and hence by Theorem 3.6.1(iii), f(x)∈Fq[x].

Exercise 187 Prove that the sizer of aq-cyclotomic coset moduloqt−1 satisfiesr |t.

Example 3.7.7 The field F8 was constructed in Examples 3.4.2 and 3.4.3. In the table below we give the minimal polynomial overF2 of each element ofF8and the associated 2-cyclotomic coset modulo 7.

Roots Minimal polynomial 2-cyclotomic coset

0 x

1 x+1 {0}

α, α2, α4 x3+x+1 {1,2,4}

α3, α5, α6 x3+x2+1 {3,5,6}

Notice thatx8x =x(x+1)(x3+x+1)(x3+x2+1) is the factorization ofx8xinto irreducible polynomials inF2[x] consistent with Theorem 3.7.3(iv). The polynomialsx3+ x+1 andx3+x2+1 are primitive polynomials of degree 3.

Example 3.7.8 In Exercise 173, you are asked to constructF16using the irreducible poly-nomial x4+x+1 over F2. With α as a root of this polynomial, we give the minimal polynomial overF2of each element ofF16and the associated 2-cyclotomic coset modulo 15 in the table below.

Roots Minimal polynomial 2-cyclotomic coset

0 x

1 x+1 {0}

α, α2, α4, α8 x4+x+1 {1,2,4,8}

α3, α6, α9, α12 x4+x3+x2+x+1 {3,6,9,12}

α5, α10 x2+x+1 {5,10}

α7, α11, α1314 x4+x3+1 {7,11,13,14}

The factorization ofx15−1 into irreducible polynomials inF2[x] is (x+1)(x4+x+1)(x4+x3+x2+x+1)(x2+x+1)(x4+x3+1),

again consistent with Theorem 3.7.3(iv).

Exercise 188 Referring to Example 3.7.8:

(a) verify that the table is correct,

(b) find the elements ofF16that make up the subfieldsF2andF4, and

(c) find which irreducible polynomials of degree 4 are primitive.

Exercise 189 The irreducible polynomials of degree 2 overF3were found in Exercise 170.

(a) Which of the irreducible polynomials of degree 2 are primitive?

(b) Letαbe a root of one of these primitive polynomials. Construct the fieldF9by adjoining αtoF3and giving a table with each vector inF23associated to 0 and the powers ofα.

(c) In a table as in Examples 3.7.7 and 3.7.8, give the minimal polynomial overF3of each element ofF9and the associated 3-cyclotomic coset modulo 8.

(d) Verify that the product of all the polynomials in your table isx9x.

Exercise 190 Without factoringx63−1, how many irreducible factors does it have over F2 and what are their degrees? Answer the same question about x63−1 overF4. See

Exercises 184 and 186.

Exercise 191 Without factoringx26−1, how many irreducible factors does it have over

F3and what are their degrees? See Exercise 185.

Exercise 192 Let f(x)= f0+ f1x+ · · · + faxa be a polynomial of degreea inFq[x].

Thereciprocal polynomialof f(x) is the polynomial f(x)=xaf(x1)= fa+ fa−1x+ · · · + f0xa.

(We will study reciprocal polynomials further in Chapter 4.)

(a) Give the reciprocal polynomial of each of the polynomials in the table of Example 3.7.7.

(b) Give the reciprocal polynomial of each of the polynomials in the table of Example 3.7.8.

(c) What do you notice about the roots and the irreducibility of the reciprocal polynomials that you found in parts (a) and (b)?

(d) How can you use what you have learned about reciprocal polynomials in parts (a), (b), and (c) to help find irreducible factors ofxqxoverFpwhereq = pmwithpa prime?

Dans le document Fundamentals of Error-Correcting Codes (Page 131-135)