Subquadratic-Time Algorithms for Normal Bases

Abstract

For any finite Galois field extension K/F, with Galois group G = Gal(K/F), there exists an element α ∈ K whose orbit G·α forms an F-basis of K. Such a α is called a normal element and G·α is a normal basis. We introduce a probabilistic algorithm for testing whether a given α ∈ K is normal, when G is either a finite abelian or a metacyclic group. The algorithm is based on the fact that deciding whether α is normal can be reduced to deciding whether Σg ∈ G g(α)g ∈ K[G] is invertible; it requires a slightly subquadratic number of operations. Once we know that α is normal, we show how to perform conversions between the power basis of K/F and the normal basis with the same asymptotic cost.

0

Discussion (0)

Sign in to join the discussion.

Loading comments…