Exercise 11.2.16

Consider the trinomial f = x r + x s + 1 𝔽 2 [ x ] , where r > s > 0 and r is prime. Prove that f is irreducible over 𝔽 2 if and only if f x 2 r x . If in addition r is large and f is primitive in the sense of Exercise 15, then we can use f to make a pseudo-random number generator that take a long time to repeat itself. For example, x 43112609 + x 21078848 + 1 is a primitive trinomial of large degree. See [3] (R.P.Brent and P. Zimmermann, The great trinomial hunt) for more details.

Answers

Proof.

Suppose that f is irreducible over 𝔽 2 . Then F = 𝔽 2 [ x ] f is a field with 2 r elements, so F 𝔽 2 r . Then α = x + f F is a root of f in F , and F 𝔽 2 r , therefore α 2 r = α , so α is a root of x 2 r x . Since f is the minimal polynomial of α over 𝔽 2 , f x 2 r x .
Conversely, suppose that f x 2 r x .

Since x 2 r x is a separable polynomial over 𝔽 2 , f is also separable. Thus

f = f 1 f 2 f k ,

where f 1 , , f k are monic irreducible polynomials such that gcd ( f i , f j ) = 1 if i j . We want to prove that k = 1 . By Exercise 10 (Chinese Remainder Theorem),

𝔽 2 [ x ] f 𝔽 2 [ x ] f 1 × 𝔽 2 [ x ] f k .

Since R i = 𝔽 2 [ x ] f i is a field with 2 d i elements ( 1 i k ), where d i = deg ( f i ) , then R i 𝔽 2 d i , and d 1 + + d k = deg ( f 1 ) + + deg ( f k ) = deg ( f ) = r . Thus

𝔽 2 [ x ] f 𝔽 2 d 1 × × 𝔽 2 d k , d 1 + + d k = r .

Let g i a generator of ( 𝔽 2 d i ) for i = 1 , , k . Then g i 2 d i 1 = 1 .

Write ψ : 𝔽 2 [ x ] f 𝔽 2 d 1 × × 𝔽 2 d k the previously constructed ring isomorphism. There exists a coset β 𝔽 2 [ x ] f such that ψ ( β ) = ( g 1 , , g k ) .

Let α = x + f be the coset of x . Then f ( α ) = 0 , and since f x 2 r x , α 2 r = α .

Moreover, β = h ( α ) , where h 𝔽 2 [ x ] , deg ( h ) < r . Since the characteristic is 2,

β 2 r = h ( α ) 2 r = h ( α 2 r ) = h ( α ) = β .

By the isomorphism ψ , ψ ( β ) 2 r = ψ ( β ) , thus ( g 1 , , g k ) 2 r = ( g 1 , , g k ) , so g 1 2 r = g 1 , , g k 2 r = g k , with g i 0 in the field R i , so

g 1 2 r 1 = 1 , , g k 2 r 1 = 1 .

Since the order of g i is 2 d i 1 ,

2 d 1 1 2 r 1 , , 2 d k 1 2 r 1 .

Recall that 2 n 1 2 m 1 implies n m . Indeed, write m = nq + s , 0 s < n . Then 2 m 1 ( mod 2 n 1 ) (and 2 n 1 ( mod 2 n 1 ) ), so 1 2 m = ( 2 n ) q 2 s 2 s ( mod 2 n 1 ) , thus 2 n 1 2 s 1 , 0 s < n , therefore s = 0 , so n m .

Consequently,

d 1 r , , d k r .

But r is prime! So d i = 1 or d i = r for all i = 1 , , k .

Since d 1 + + d k = r with d i > 0 , if there is an index i such that d i = r , then k = 1 . In this case f = f 1 is irreducible.

It remains the case where d i = 1 for all i = 1 , , k . Then f i = x a i , a i 𝔽 2 , so

f = ( x a 1 ) ( x a k ) , a i 𝔽 2

splits completely over 𝔽 2 . But this is impossible, since f = x r + x s + 1 has no root in 𝔽 2 . Therefore f is irreducible over 𝔽 2 .

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