中文

Fast Deterministic Normal Bases and Circulant Polynomial Determinants

符号计算 2026-07-01 v1 计算复杂性

摘要

Let E=Fq[x]/(Γ)\mathsf{E}=\mathbb F_q[x]/(\Gamma) be an algebraic extension of degree nn over the finite field Fq\mathbb F_q, given by a ΓFq[x]\Gamma\in\mathbb F_q[x] monic and irreducible. It is classical that any such E\mathsf{E} contains an element βE\beta\in\mathsf{E} that is normal over Fq\mathbb F_q, i.e., the conjugates β,βq,,βqn1\beta,\beta^q,\ldots,\beta^{q^{n-1}} form an Fq\mathbb F_q-basis of E\mathsf{E}. In this paper we give a deterministic algorithm which finds such a normal element using Oϵ((n2logq)1+ϵ)+O~(nlog2q)O_\epsilon((n^2\log q)^{1+\epsilon})+O\,\tilde{}\,(n\log^2 q) bit operations, for any ϵ>0\epsilon>0. The algorithm works by showing that, for a parameter tFqt\in\mathbb F_q, the element βt=(θt)1\beta_t=(\theta-t)^{-1} is normal except for at most n(n1)n(n-1) values of tt. This is established by constructing a "cleared Moore" circulant matrix over Fqn[T]\mathbb F_{q^n}[\mathcal T], whose determinant degree at most n(n1)n(n-1), such that βt\beta_t is normal if and only the determinant is non-zero at tFqt\in\mathbb F_q. For faster computation over the base field, we replace this by an equivalent trace Gram circulant matrix over Fq[T]\mathbb F_q[\mathcal 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×nn\times n circulant matrix over Fq[t]\mathbb F_q[t] whose entries have degree at most m>0m>0, we show how to compute its determinant deterministically with Oϵ((nmlogq)1+ϵ)O_\epsilon((nm\log q)^{1+\epsilon}) bit operations. We complete the solution by showing how to extend this to finite fields of size less than n(n1)n(n-1), through an embedding in a low-degree extension field, at poly-logarithmic additional cost.

引用

@article{arxiv.2607.00313,
  title  = {Fast Deterministic Normal Bases and Circulant Polynomial Determinants},
  author = {Mark Giesbrecht and Armin Jamshidpey and Éric Schost},
  journal= {arXiv preprint arXiv:2607.00313},
  year   = {2026}
}