Standard Lattices of Compatibly Embedded Finite Fields

06/03/2019
by   Luca De Feo, et al.
0

Lattices of compatibly embedded finite fields are useful in computer algebra systems for managing many extensions of a finite field 𝔽_p at once. They can also be used to represent the algebraic closure 𝔽̅_p, and to represent all finite fields in a standard manner. The most well known constructions are Conway polynomials, and the Bosma-Cannon-Steel framework used in Magma. In this work, leveraging the theory of the Lenstra-Allombert isomorphism algorithm, we generalize both at the same time. Compared to Conway polynomials, our construction defines a much larger set of field extensions from a small pre-computed table; however it is provably as inefficient as Conway polynomials if one wants to represent all field extensions, and thus yields no asymptotic improvement for representing 𝔽̅_p. Compared to Bosma-Cannon-Steel lattices, it is considerably more efficient both in computation time and storage: all algorithms have at worst quadratic complexity, and storage is linear in the number of represented field extensions and their degrees. Our implementation written in C/Flint/Julia/Nemo shows that our construction in indeed practical.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/22/2021

On the functional graph of f(X)=c(X^q+1+aX^2) over quadratic extensions of finite fields

Let 𝔽_q be the finite field with q elements and char(𝔽_q) odd. In this a...
research
02/02/2019

Rank weights for arbitrary finite field extensions

In this paper, we study several definitions of generalized rank weights ...
research
06/14/2017

On the Complexity of Exact Counting of Dynamically Irreducible Polynomials

We give an efficient algorithm to enumerate all sets of r> 1 quadratic p...
research
05/03/2017

Computing isomorphisms and embeddings of finite fields

Let F_q be a finite field. Given two irreducible polynomials f,g over F_...
research
09/04/2019

Galois Field Arithmetics for Linear Network Coding using AVX512 Instruction Set Extensions

Linear network coding requires arithmetic operations over Galois fields,...
research
01/06/2016

A Modular Algorithm for Computing Polynomial GCDs over Number Fields presented with Multiple Extensions

We consider the problem of computing the monic gcd of two polynomials ov...
research
11/17/2020

Machine-Learning Number Fields

We show that standard machine-learning algorithms may be trained to pred...

Please sign up or login with your details

Forgot password? Click here to reset