Constructing a Finite Field of Order 16 and Finding Primative Element

Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
3 replies · 3K views
fireisland27
Messages
10
Reaction score
0

Homework Statement



Construct a finite field of order 16. And find a primative element.

Homework Equations





The Attempt at a Solution



What I did was find an irreducible polynomial in Z/<2> of degree 4. I used f(x)=x^4+x+1.
Then I took a to be a root of f(x) and set a^4=a+1. Then to make the field I just took powers of a. a is clearly a primitive element.
This seems too easy. Does this indeed produce the field? And does this exact method work for constructing any finite field? And if so doesn't it always give us a primitive element right away?
 
Physics news on Phys.org
Yes, I believe this solution is correct.

However, finding the primitive element is in general much harder. If P(X) is an irreducible polynomial, and if you're working in the field [tex]\mathbb{F}_p[X]/(P(X))[/tex], then it is not always the case that X is the primitive element. In fact, finding the primitive element of a finite field is quite a difficult programming problem nowadays, certainly for big fields...
 
What would be an example where x is not a primitive element?