Fast Deterministic Normal Bases and Circulant Polynomial Determinants
Abstract
Let be an algebraic extension of degree over the finite field , given by a monic and irreducible. It is classical that any such contains an element that is normal over , i.e., the conjugates form an -basis of . In this paper we give a deterministic algorithm which finds such a normal element using bit operations, for any . The algorithm works by showing that, for a parameter , the element is normal except for at most values of . This is established by constructing a "cleared Moore" circulant matrix over , whose determinant degree at most , such that is normal if and only the determinant is non-zero at . For faster computation over the base field, we replace this by an equivalent trace Gram circulant matrix over . 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 circulant matrix over whose entries have degree at most , we show how to compute its determinant deterministically with bit operations. We complete the solution by showing how to extend this to finite fields of size less than , through an embedding in a low-degree extension field, at poly-logarithmic additional cost.
Cite
@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}
}