Explicit binary fields of composite degree #
For distinct primes mᵢ with product n, each least-code irreducible binary polynomial
Cslib.leastIrreducible mᵢ has a root αᵢ in 𝔽_{2 ^ n} = GaloisField 2 n
(Cslib.AffineDisperser.binaryRoot), and the monomials ∏ᵢ αᵢ ^ Jᵢ, Jᵢ < mᵢ, form a basis of
𝔽_{2 ^ n} over 𝔽₂ (Cslib.AffineDisperser.compositeBasis). Arithmetic in this basis is
arithmetic in 𝔽₂[X₁, …, Xₖ] / (g₁(X₁), …, gₖ(Xₖ)), which needs only the polynomials of small
degree mᵢ.
Main definitions #
Cslib.AffineDisperser.binaryRoot: a root ofleastIrreducible pinGaloisField 2 n,p ∣ n.Cslib.AffineDisperser.compositeBasis: the monomial basis ofGaloisField 2 (∏ᵢ mᵢ)for distinct primesmᵢ.
Main results #
Cslib.AffineDisperser.exists_aeval_leastIrreducible_eq_zero:leastIrreducible phas a root inGaloisField 2 nwhenp ∣ n.Cslib.AffineDisperser.minpoly_binaryRoot: whenp ∣ nandp, n ≠ 0, the minimal polynomial ofbinaryRoot p nover𝔽₂isleastIrreducible p.
References #
leastIrreducible p has a root in 𝔽_{2 ^ n} when p ∣ n.
A root of leastIrreducible p in 𝔽_{2 ^ n}, which exists when p ∣ n and p, n ≠ 0
(0 when there is none). The root is chosen arbitrarily; the explicit disperser does not depend
on the choice (Cslib.AffineDisperser.traceSymBits_rootBasis_eq_explicitDisperser).
Instances For
When p ∣ n and p, n ≠ 0, the minimal polynomial of binaryRoot p n over 𝔽₂ is
leastIrreducible p.
The monomial basis of 𝔽_{2 ^ n}, n = ∏ᵢ mᵢ for distinct primes mᵢ: the monomials
∏ᵢ αᵢ ^ Jᵢ, Jᵢ < mᵢ, in roots αᵢ = binaryRoot mᵢ n of the irreducible polynomials
leastIrreducible mᵢ.
Instances For
The basis vector of compositeBasis at exponents J is the monomial ∏ᵢ αᵢ ^ Jᵢ in the roots
αᵢ = binaryRoot mᵢ (∏ᵢ mᵢ).