Iterative constructions of irreducible polynomials from isogenies

Alp Bassa,Gaetan Bisson,Roger Oyono
2023-11-04
Abstract:Let $S$ be a rational fraction and let $f$ be a polynomial over a finite field. Consider the transform $T(f)=\operatorname{numerator}(f(S))$. In certain cases, the polynomials $f$, $T(f)$, $T(T(f))\dots$ are all irreducible. For instance, in odd characteristic, this is the case for the rational fraction $S=(x^2+1)/(2x)$, known as the $R$-transform, and for a positive density of all irreducible polynomials $f$. We interpret these transforms in terms of isogenies of elliptic curves. Using complex multiplication theory, we devise algorithms to generate a large number of other rational fractions $S$, each of which yields infinite families of irreducible polynomials for a positive density of starting irreducible polynomials $f$.
Number Theory
What problem does this paper attempt to address?
The problem that this paper attempts to solve is how to construct a transformation that can generate a large number of irreducible polynomials through isogenies of elliptic curves. Specifically, the paper explores how to start from a specific rational fraction \(S\) and an initial irreducible polynomial \(f\), and generate a series of polynomials that still remain irreducible by iteratively applying the transformation \(T_S(f)=\text{numerator}(f(S(x)))\). ### Main problems and methods 1. **Construction of irreducible polynomials**: - The paper focuses on how to construct a series of irreducible polynomials. Given a rational fraction \(S\in\mathbb{Q}(x)\) and an irreducible polynomial \(f\) over a finite field \(\mathbb{F}_q\), define the transformation \(T_S(f)=\text{numerator}(f(S(x)))\). - If in some cases, \(f, T_S(f), T_S(T_S(f)),\ldots\) are all irreducible, then \(S\) is said to induce an irreducible family from \(f\). 2. **Using isogeny theory**: - The author interprets these transformations as isogenies of elliptic curves and uses the complex multiplication theory to design algorithms to generate a large number of rational fractions \(S\), each of which can generate infinitely many irreducible polynomials from a certain density of initial irreducible polynomials \(f\). - Specifically, for the case of odd characteristics, the R - transformation \(R(x)=\frac{x^2 + 1}{2x}\) is proven to be able to induce an irreducible family. 3. **Specific construction and algorithms**: - The paper provides specific algorithms to calculate the x - coordinate mapping of the Verschiebung endomorphism and generates new rational fractions \(S\) through these mappings. - It also discusses prime - order isogenies on ordinary elliptic curves and their corresponding Lattès mappings. ### Key results - **Theorems and corollaries**: - Theorems 1.1 and 1.2 respectively describe the irreducibility of the Q - transformation and the R - transformation under specific conditions. - Corollary 2.3 provides a sufficient condition for constructing an irreducible family: if \(S\) is the x - coordinate mapping of an isogeny \(\phi\), and \(f\) is irreducible, then \(T_S(f)\) is also irreducible, and the entire sequence \(I_S(f)\) is irreducible. - **Algorithm implementation**: - Algorithm 1 describes how to calculate the x - coordinate mapping of the Verschiebung endomorphism. - Tables show the specific rational fractions obtained through these algorithms and their performance in different finite fields. ### Summary The main goal of this paper is to systematically construct transformations that can generate a large number of irreducible polynomials through the isogeny theory of elliptic curves. This not only extends the existing research on the Q - transformation and the R - transformation, but also provides a new method for generating irreducible polynomials, which is of great significance for fields such as cryptography and coding theory.