Exercise 11.2.13

Consider the polynomial f = x 6 + x 4 + x + 1 𝔽 2 [ x ] .

(a)
Use Exercise 11 and the method of Example 11.2.10 to show that f is the product of three irreducible polynomials in 𝔽 2 [ x ] . Also find a basis of the kernel of T 1 R .
(b)
One element of the kernel is ( 0 , 0 , 1 , 1 , 0 , 1 ) . This corresponds to h = x 2 + x 3 + x 5 , since we are using the basis of R given by the cosets of 1 , x , , x 5 . Show that gcd ( f , h ) and gcd ( h + 1 ) give a non trivial factorization f = g 1 g 2 as in Exercise 12.
(c)
Pick an element h of the kernel not in the span of 1 and h . Compute gcd ( g i , h ) and gcd ( g i , h + 1 ) for i = 1 , 2 .
(d)
Part (c) should show that f is a product of three nonconstant polynomials. Why is this the irreducible factorization of f ?

Answers

Proof.

(a)
Since f = 1 , gcd ( f , f ) = 1 , so f is separable and we can use Berlekamp’s algorithm directly. If we apply T to each element of the basis, then 1 1 x x 2 x 2 x 4 x 3 1 + x + x 4 x 4 1 + x + x 2 + x 3 + x 4 x 5 1 + x + x 2 + x 3 + x 5 .

It follows that the matrix A of T relative to the basis 1 , x , x 2 , x 4 , x 4 , x 5 is

A = ( 1 0 0 1 1 1 0 0 0 1 1 1 0 1 0 0 1 1 0 0 0 0 1 1 0 0 1 1 1 0 0 0 0 0 0 1 )

and

A I = ( 0 0 0 1 1 1 0 1 0 1 1 1 0 1 1 0 1 1 0 0 0 1 1 1 0 0 1 1 0 0 0 0 0 0 0 0 )

With Sage :

       (A-1).rank() 

we know that the rank of A I is 3 = 6 3 , so f is the product of 3 irreducible factors.

With Sage :

      (A-1).right_kernel() 

we obtain that the kernel of A I is the span of v 1 , v 2 , v 3 , where

v 1 = ( 1 , 0 , 0 , 0 , 0 , 0 ) v 2 = ( 0 , 0 , 1 , 1 , 0 , 1 ) v 3 = ( 0 , 0 , 0 , 0 , 1 , 1 ) ,

corresponding to the 3 polynomials

h 0 = 1 h = x 2 + x 3 + x 5 h = x 4 + x 5

By exercise 12 (e), gcd ( f , h a ) is a non trivial factor for at least two a in 𝔽 2 . Since 𝔽 2 has only two elements, gcd ( f , h ) and gcd ( f , h 1 ) are two non trivial factors of f , and

gcd ( f , h ) = gcd ( x 6 + x 4 + x + 1 , x 2 + x 3 + x 5 ) = x 3 + x + 1 gcd ( f , h + 1 ) = gcd ( x 6 + x 4 + x + 1 , 1 + x 2 + x 3 + x 5 ) = x 3 + 1

So we obtain two factors of degree 3, therefore

f ( x ) = x 6 + x 4 + x + 1 = ( x 3 + x + 1 ) ( x 3 + 1 ) ,

but the factors are not necessarily irreducible.

(c)
The two polynomials gcd ( f , h ) = gcd ( x 6 + x 4 + x + 1 , x 4 + x 5 ) = x + 1 gcd ( f , h + 1 ) = gcd ( x 6 + x 4 + x + 1 , 1 + x 4 + x 5 ) = x 5 + x 4 + 1

are also nontrivial factors of f .

(d)
As x + 1 divides x 3 + 1 , and x 3 + 1 = ( x + 1 ) ( x 2 + x + 1 ) , we obtain f = x 6 + x 4 + x + 1 = ( x 3 + x + 1 ) ( x + 1 ) ( x 2 + x + 1 ) .

Since part (a) shows that f has 3 irreducible factors, the factors x 3 + x + 1 , x + 1 , x 2 + x + 1 are necessarily irreducible, and this is the irreducible factorisation of f .

User profile picture
2022-07-19 00:00
Comments