Irreducible polynomial over finite field

In summary, the student is trying to solve a quadratic equation by factoring it over the fields F(4) and F(8). However, they are not sure how to started checking for irreducibility over these fields. They are also struggling to see the relevance of F(16) to F(8). After factoring the 8th degree polynomial into 4th degree polynomials, they were able to solve the equation in F4 and F8. They were then able to repeat the process with 2nd degree polynomials (with the last coefficient unequal to 1).
  • #1
Zoe-b
98
0

Homework Statement


Factor x^16-x over the fields F4 and F8

Homework Equations


factored over Z (or Q), x^16-x = (x*(x - 1)*(x^2 + x + 1)*(x^4 + x^3 + x^2 + x + 1)*(x^8 - x^7 + x^5 - x^4 + x^3 - x + 1)


The Attempt at a Solution



I know the that quadratic and higher terms I have left do not have any linear factors.. I'm obviously missing something. But even with that I'm not really sure how to start checking- I *think* I'm right in saying I can check for irreducibility over F2 first, because that would be implied by irreducibility over the larger field. Then there are less polynomials to check, but still a fair few for the term of degree 8..

Thanks in advance :)
 
Physics news on Phys.org
  • #2
Try factoring over F16 first. :smile:
 
  • #3
Ok.. so x^16-x splits completely over F(16) because the non-zero elements form a multiplicative group and each element a satisfies a^16= a
My problem now is that I really have very little concept of how the fields F(16) and F(8) are related to each other- for a while after starting this question I was thinking of them as being integers modulo 16 (or 8 respectively) but this is clearly wrong. How can I factor it into something with coefficients in F(4) without knowing how the elements of F(4) interact...?
 
  • #4
As far as I can tell F8 and F16 are unrelated.
That is, there is no homomorphism that maps one onto another, since the orders of the respective multiplicative groups do not divide each other (being respectively 7 and 15).

So I'm very interested in what Hurkyl intended.


I was able to factorize the 8th degree polynomial into 4th degree polynomials by setting (in either F4[x] or F8[x]):
$$x^8 - x^7 + x^5 - x^4 + x^3 - x + 1 = (x^4 + ax^3 + bx^2 + cx + 1)(x^4 + (a+1)x^3 + b^{-1} x^2 + (c+1)x + 1)$$

This is solvable in F4 and also in F8.
After that I could repeat the process with 2nd degree polynomials (with the last coefficient unequal to 1 btw).
 
  • #5
Well F(16) is useful for F(4)- I think because 4=2^2 , 16= 2^4 and 2 divides 4. Clearly 3 does not divide 4 so I'm struggling to see the relevance to F(8). I've now done it (I think!) for F(4), the polynomial splits completely into linear factors, each repeated 4 times. These are precisely the roots of x^4 - x, but (x^4-x)^4 gives x^16-x. This is dependant on being able to equate x^4 with x in F(4) but I think this is valid since every element of F(4) satisfies this equation.

F(8) has no linear factors other than 0,1 though so still a bit stuck..
 
  • #6
I just checked and I can find no mapping of F16 to F4 that retains the field structure (adding as well as multiplication), so I do not see how factorization in F16 would help.
 
  • #7
Its not a mapping- F(4) is contained within F(16), no?
 
  • #8
The elements are contained, but the multiplication and addition tables are different.
 
  • #9
I Like Serena: The subset of [itex]\mathbb{F}_{16}[/itex] of solutions to [itex]x^4 - x[/itex] form a subfield of [itex]\mathbb{F}_{16}[/itex]. Since it has 4 elements it must be (isomorphic to) [itex]\mathbb{F}_{4}[/itex]. In the language of Galois theory, [itex]x \mapsto x^4[/itex] is a field automorphism of [itex]\mathbb{F}_{16}[/itex]. [itex]\mathbb{F}_{4}[/itex] is (isomorphic) to its fixed field.

If [itex]\alpha[/itex] and [itex]\beta[/itex] are primitive elements (over [itex]\mathbb{F}_{2}[/itex]) of [itex]\mathbb{F}_{4}[/itex] and [itex]\mathbb{F}_{16}[/itex], then send [itex]\alpha \mapsto \beta^5[/itex] (or to [itex]\beta^{10}[/itex])



Zoe-b said:
My problem now is that I really have very little concept of how the fields F(16) and F(8) are related to each other-
They don't much.

[itex]\mathbb{F}_{16}[/itex] consists of 2 elements of degree 1, 2 elements of degree 2, and 12 elements of degree 4 (over [itex]\mathbb{F}_{2}[/itex].

[itex]\mathbb{F}_{8}[/itex] consists of 2 elements of degree 1 and 6 elements of degree 3.

How do I know these facts? Because I know all of their subfields. The calculation would be a little more involved for, say, [itex]\mathbb{F}_{64}[/itex], but still a straightforward combinatorial exercise.


Since gcd(3,4) = 1, every element of [itex]\mathbb{F}_{16}[/itex] of degree 4 over [itex]\mathbb{F}_{2}[/itex] must also be degree 4 over [itex]\mathbb{F}_{8}[/itex]. (of course, that same element would be degree 2 over [itex]\mathbb{F}_{4}[/itex])


There are various equivalent descriptions of [itex]\alpha[/itex] being degree n over [itex]\mathbb{F}_{q}[/itex]:
  • [itex]\mathbb{F}_{q}(\alpha) \cong \mathbb{F}_{q^n}[/itex]
  • The minimal polynomial of [itex]\alpha[/itex] over [itex]\mathbb{F}_{q}[/itex] has degree n
  • The orbit of [itex]\alpha[/itex] under [itex]x \mapsto x^q[/itex] (i.e. the set [itex]\{ \alpha, \alpha^q, \alpha^{q^2}, \alpha^{q^3}, \cdots \}[/itex]) has n elements. (and these are the roots of the aforementioned minimal polynomial)


Just knowing the degrees of the roots (and that they're distinct) over [itex]\mathbb{F}_2[/itex] tells me that the irreducible factorization (over [itex]\mathbb{F}_2[/itex]) is
[itex]x^{16} - x[/itex] = <linear> <linear> <quadratic> <quartic> <quartic> <quartic>​
In fact, if I have a model of [itex]\mathbb{F}_{16}[/itex] and know an algorithm for computing minimal polynomials, I could use it to actually compute the factors.
 
Last edited:
  • #10
Hurkyl said:
I Like Serena: The subset of [itex]\mathbb{F}_{16}[/itex] of solutions to [itex]x^4 - x[/itex] form a subfield of [itex]\mathbb{F}_{16}[/itex]. Since it has 4 elements it must be (isomorphic to) [itex]\mathbb{F}_{4}[/itex]. In the language of Galois theory, [itex]x \mapsto x^4[/itex] is a field automorphism of [itex]\mathbb{F}_{16}[/itex]. [itex]\mathbb{F}_{4}[/itex] is (isomorphic) to its fixed field.

If [itex]\alpha[/itex] and [itex]\beta[/itex] are primitive elements (over [itex]\mathbb{F}_{2}[/itex]) of [itex]\mathbb{F}_{4}[/itex] and [itex]\mathbb{F}_{16}[/itex], then send [itex]\alpha \mapsto \beta^5[/itex] (or to [itex]\beta^{10}[/itex])

I see! :)
A subfield.

So we can factorize ##x^{16}-x## into first degree polynomials with each of the elements of F16.
And by selecting smart combinations of 2 factors, we can find quadratic ones in F4.
Nice!

But if I see it correctly, this does not work with F8.
F16 does not seem to have a subfield that is isomorphic with F8.


[itex]\mathbb{F}_{16}[/itex] consists of 2 elements of degree 1, 2 elements of degree 2, and 12 elements of degree 4 (over [itex]\mathbb{F}_{2}[/itex].

[itex]\mathbb{F}_{8}[/itex] consists of 2 elements of degree 1 and 6 elements of degree 3.

This I don't get.

I thought the multiplicative degrees of the 2 non-identity elements in F4 would be 3.
In F8 the (multiplicative) degrees of the 6 non-identity elements would be 7.
And F16 would have 2 elements of order 3, 4 elements of order 5, and 8 elements of order 15.

The additive degrees of all non-identity elements would be 2 in each of the fields.

How are you counting this?
 
  • #11
I like Serena said:
How are you counting this?
I did give a list of things equivalent to what I mean by degree. :tongue:

(p.s. I've never heard the concept you described called "degree". I usually hear it called the "order" of an (group) element)

(p.p.s. if you need to think in terms of subfields, you can use [itex]\mathbb{F}_{2^{12}}[/itex], which contains both [itex]\mathbb{F}_{8}[/itex] and [itex]\mathbb{F}_{16}[/itex])
 
  • #12
Hurkyl said:
I did give a list of things equivalent to what I mean by degree. :tongue:

(p.s. I've never heard the concept you described called "degree". I usually hear it called the "order" of an (group) element)

(p.p.s. if you need to think in terms of subfields, you can use [itex]\mathbb{F}_{2^{12}}[/itex], which contains both [itex]\mathbb{F}_{8}[/itex] and [itex]\mathbb{F}_{16}[/itex])

Yeah well, I did not understand everything you wrote, so I just started at the beginning.
And you caught me - English is not my native language and in my language there is no distinction between the words degree and order.

But what do you mean by degree then? Do you mean the degree of polynomials?

As I understand it F8 is isomorphic with ##(\mathbb{Z}/2\mathbb{Z})[T]/(T^3+T+1)##.
So its elements are ##\{0, 1, T, T^2, T+1, T^2+T, T^2+T+1, T^2+1\}##, which can also be written as ##\{0, 1, T, T^2, T^3, T^4, T^5, T^6\}##.
But the degrees of these polynomials do not appear to correspond to the degrees you mentioned.

I'm still not getting it. :cry:
 
  • #13
I like Serena said:
But what do you mean by degree then?

I mean

Hurkyl said:
There are various equivalent descriptions of [itex]\alpha[/itex] being degree n over [itex]\mathbb{F}_{q}[/itex]:
  • [itex]\mathbb{F}_{q}(\alpha) \cong \mathbb{F}_{q^n}[/itex]
  • The minimal polynomial of [itex]\alpha[/itex] over [itex]\mathbb{F}_{q}[/itex] has degree n
  • The orbit of [itex]\alpha[/itex] under [itex]x \mapsto x^q[/itex] (i.e. the set [itex]\{ \alpha, \alpha^q, \alpha^{q^2}, \alpha^{q^3}, \cdots \}[/itex]) has n elements. (and these are the roots of the aforementioned minimal polynomial)
 

1. What is an irreducible polynomial over a finite field?

An irreducible polynomial over a finite field is a polynomial that cannot be factored into lower degree polynomials over a specific finite field. In other words, it is a polynomial that cannot be broken down into smaller, simpler factors.

2. How do you determine if a polynomial is irreducible over a finite field?

To determine if a polynomial is irreducible over a finite field, you can use the Eisenstein's criterion or the Berlekamp's algorithm. Eisenstein's criterion states that if a polynomial has a prime number as its leading coefficient and the rest of the coefficients are divisible by that prime, then the polynomial is irreducible. Berlekamp's algorithm is a more general method that can be used to determine the irreducibility of any polynomial over a finite field.

3. What is the significance of irreducible polynomials over finite fields?

Irreducible polynomials over finite fields are important in many areas of mathematics, including coding theory, cryptography, and algebraic geometry. They provide a way to construct finite fields of different sizes, which have many practical applications in modern technology.

4. Can two irreducible polynomials over finite fields be equal?

No, two irreducible polynomials over finite fields cannot be equal. This is because an irreducible polynomial is unique in its degree and coefficients, and any two polynomials with different degrees or coefficients are considered different polynomials.

5. Are there any known methods for finding all irreducible polynomials over a finite field?

Yes, there are known methods for finding all irreducible polynomials over a finite field. One method is to use the Berlekamp's algorithm, which can be used to generate all irreducible polynomials of a given degree over a specific finite field. Another method is to use tables of known irreducible polynomials for specific finite fields, which can be found in mathematical literature or online resources.

Similar threads

  • Calculus and Beyond Homework Help
Replies
18
Views
2K
  • Calculus and Beyond Homework Help
Replies
12
Views
2K
  • Calculus and Beyond Homework Help
Replies
9
Views
1K
  • Calculus and Beyond Homework Help
Replies
2
Views
544
  • Calculus and Beyond Homework Help
Replies
12
Views
2K
  • Calculus and Beyond Homework Help
Replies
3
Views
2K
Replies
6
Views
2K
  • Calculus and Beyond Homework Help
Replies
5
Views
991
  • Calculus and Beyond Homework Help
Replies
1
Views
1K
  • Calculus and Beyond Homework Help
Replies
4
Views
3K
Back
Top