Fast Deterministic Normal Bases and Circulant Polynomial Determinants

Abstract

Let E= Fq[x]/(Γ) be an algebraic extension of degree n over the finite field Fq, given by a Γ∈ Fq[x] monic and irreducible. It is classical that any such E contains an element β∈E that is normal over Fq, i.e., the conjugates β,βq,…,βqn-1 form an Fq-basis of E. In this paper we give a deterministic algorithm which finds such a normal element using Oε((n2 q)1+ε)+O\,\,(n2 q) bit operations, for any ε>0. The algorithm works by showing that, for a parameter t∈ Fq, the element βt=(θ-t)-1 is normal except for at most n(n-1) values of t. This is established by constructing a "cleared Moore" circulant matrix over Fqn[ T], whose determinant degree at most n(n-1), such that βt is normal if and only the determinant is non-zero at t∈ Fq. For faster computation over the base field, we replace this by an equivalent trace Gram circulant matrix over Fq[ T]. A main algorithmic contribution is a fast determinant algorithm for circulant matrices of polynomials, which uses triangular set projection and modular composition techniques to achieve a near-linear cost. Given an n× n circulant matrix over Fq[t] whose entries have degree at most m>0, we show how to compute its determinant deterministically with Oε((nm q)1+ε) bit operations. We complete the solution by showing how to extend this to finite fields of size less than n(n-1), through an embedding in a low-degree extension field, at poly-logarithmic additional cost.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…