Wednesday, October 31, 2018

abstract algebra - Computing minimal polynomial in finite field F8


In a finite field Fq, I've read that one can get the minimum polynomial f(z) of an element βFq using this formula:



f(z)=(zβ)(zβ2)(zβ4)(zβ8)...


I'm trying to prove this to myself in the case of the finite field F8=F2[x]/(x3+x+1)


The elements of this field are:


0,1,x,x2,x3(x+1),x4(x2+x),x5(x2+x+1),x6(x2+1)


Let's say I want to find the minimal polynomial of x, which should also be the minimal polynomial for its conjugates x2 and x4x2+x. Since x8x, I can ignore the higher powers.


Since coefficients are in F2, +1 and 1 are considered equivalent:


f(z)=(z+x)(z+x2)(z+x4)


f(z)=z3+z2(x4+x2+1)+z(x6+x5+x3)+x7


Using the conversions I've listed above, I can replace all the powers of x3 or higher with lower-degree polynomials:


f(z)=z3+z2((x2+x)+x2+1)+z((x2+1)+(x2+x+1)+(x+1))+1



f(z)=z3+z2(x+1)+z+1


This isn't what I'm expecting... I would have expected the z2 term to go to zero. Am I making an algebra mistake here?


Answer



The z2 term is x4+x2+x, not x4+x2+1 as you have written.


No comments:

Post a Comment

analysis - Injection, making bijection

I have injection f:AB and I want to get bijection. Can I just resting codomain to f(A)? I know that every function i...