In my previous posts I described the variant of equal-degree splitting for odd prime powers. This algorithm requires some modification for fields with characteristic 2.
For m∈N define the mth trace polynomial over F2 by Tm=x2m−1+x2m−2+...+x2+x. Let q=2k for some k∈N, f∈Fq[x] squarefree of degree n, with r≥2 irreducible factors f1,...,fr∈Fq[x],R=Fq[x]/<f>
This modification exploits two facts:
Fact 1. x2m+x=Tm(Tm+1)⇒Tm(α)∈F2∀α∈F2m
Fact 2. Let all irreducible factors of f have degree d. Then Tkd(α)modfi∈F2∀i∀α∈R
Now one can modify a probabilistic algorithm of equal-degree splitting: instead of computing b=a(qd−1)/2remf one have to compute b=Tkd(a)remf.
_____________________
Proof of Fact 1.
1) First note that (x1+...+xk)2n=x2n1+...+x2nk∀xi∈F2m. It can be proved by induction on n. For n=0 and n=1 it is obvious. Assuming that this is true for n−1 one can get: (x1+...+xk)2n=((x1+...+xk)2n−1)2=(x2n−11+...+x2n−1k)2=x2n1+...+x2nk
2) Then note that aq=a∀a∈Fq
3) Finally, Tm(α)(Tm(α)+1)=(Tm(α))2+Tm(α)=
(α2m−1+α2m−1...+α)2+α2m−1+...+α2+α=
α2m+α2m−1...+α2+α2m−1+...+α2+α=
α2m+α=α+α=0∀α∈F2m
It means that Tm(α)=0 or Tm(α)=1, i.e. Tm(α)∈F2∀α∈F2m
For m∈N define the mth trace polynomial over F2 by Tm=x2m−1+x2m−2+...+x2+x. Let q=2k for some k∈N, f∈Fq[x] squarefree of degree n, with r≥2 irreducible factors f1,...,fr∈Fq[x],R=Fq[x]/<f>
This modification exploits two facts:
Fact 1. x2m+x=Tm(Tm+1)⇒Tm(α)∈F2∀α∈F2m
Fact 2. Let all irreducible factors of f have degree d. Then Tkd(α)modfi∈F2∀i∀α∈R
Now one can modify a probabilistic algorithm of equal-degree splitting: instead of computing b=a(qd−1)/2remf one have to compute b=Tkd(a)remf.
_____________________
Proof of Fact 1.
1) First note that (x1+...+xk)2n=x2n1+...+x2nk∀xi∈F2m. It can be proved by induction on n. For n=0 and n=1 it is obvious. Assuming that this is true for n−1 one can get: (x1+...+xk)2n=((x1+...+xk)2n−1)2=(x2n−11+...+x2n−1k)2=x2n1+...+x2nk
2) Then note that aq=a∀a∈Fq
3) Finally, Tm(α)(Tm(α)+1)=(Tm(α))2+Tm(α)=
(α2m−1+α2m−1...+α)2+α2m−1+...+α2+α=
α2m+α2m−1...+α2+α2m−1+...+α2+α=
α2m+α=α+α=0∀α∈F2m
It means that Tm(α)=0 or Tm(α)=1, i.e. Tm(α)∈F2∀α∈F2m
How do you prove the fact 1??
ReplyDeletei.e. T_m(\alpha) \in F_2
Hi!
DeleteI added the proof of this fact to the post above (I'm not able to use LaTeX in comments).