Explicit bounds on the coefficients of modular polynomials for the elliptic -invariant
and Florian Breuer and Fabien Pazuki
School of Information and Physical Sciences, The University of Newcastle,
University Drive, Callaghan, NSW 2308, Australia.
[email protected]Department of Mathematical Sciences, University of Copenhagen,
Universitetsparken 5,
2100 Copenhagen Ø, Denmark, and Université de Bordeaux, 33405 Talence, France.
[email protected]
The authors thank the IRN GandA (CNRS). The second author is supported by ANR-20-CE40-0003 Jinvariant.
Abstract.
We obtain an explicit upper bound on the size of the coefficients of the elliptic modular polynomials for any .
These polynomials vanish at pairs of -invariants of elliptic curves linked by cyclic isogenies of degree .
The main term in the bound is asymptotically optimal as tends to infinity.
Keywords: Modular polynomials, elliptic curves.
Mathematics Subject Classification: 11G05.
———
1. Introduction
For any non-zero polynomial in one or more variables and complex coefficients we define its height to be
Let be a positive integer and denote by
the (classical) modular polynomial, which vanishes at pairs of -invariants of elliptic curves linked by a cyclic -isogeny, see [La87, Chapter 5].
Alternatively, if we view as the function on the complex upper half-plane where
is the -invariant of the complex elliptic curve , then
is the minimal polynomial of over .
Modular polynomials have important applications in cryptography and certain algorithms for computing require explicit bounds on the size of the coefficients, so one is interested in explicit bounds on .
Paula Cohen Tretkoff [Coh84] proved that when tends to
(1)
where
but the implied bounded function is not explicit.
In the case where is prime, Bröker and Sutherland [BrSu10] estimated the constants in Cohen’s argument to obtain
In the general case, the second author [Paz19] obtained in his Corollary 4.3, via a different method,
(2)
Inequality (2) has the merit of being completely explicit for all , but the
main term is slightly too big when compared with the asymptotic of (1).
The goal of the present paper is to prove the following result, where we solve this issue and provide an upper bound with the correct main term for all . Let us first define
Theorem 1.1.
Let . The height of the modular polynomial is bounded by
(3)
We prove this theorem using a different path than the one followed in [Paz19]. The main new ingredient is a finer estimate of the Mahler measure of -invariants, coming from previous work of Pascal Autissier [Aut03]. We also use precise analytic estimates for the discriminant modular form on the fundamental domain of the upper half plane (under the classical action of ), and a classical interpolation method to help us derive bounds on the height of a polynomial in two variables, from knowledge of the height of several specializations of this polynomial.
Let us now discuss the optimality of the bound. The main term is the expected one. For lower order terms, notice that
so one changes little replacing by in Theorem 1.1.
On the other hand, one would like to get rid of the spurious term, but
for practical purposes this might be less useful than keeping the constant as small as possible.
It is interesting to consider the functions and for which
(4)
These functions are plotted in Figure 1 for , based on computations of by
Andrew Sutherland [Suth] using
the algorithms in [BKS12] (for prime ) and [BOS16] (for composite ).
The content of Cohen’s Theorem is that
and thus also are bounded functions.
Our Theorem 1.1 is equivalent to
, which is clearly seen to hold for ; in fact,
in this range.
In our proof of Theorem 1.1 we may thus assume that .
We explain in Remark 3.2 and in Lemma 3.3 that more computations for lead to minor improvements on the constant
From Figure 1 it appears that is bounded more tightly than , thus suggesting that is a more natural function to use in the bound for than is .
Acknowledgements.
The authors are grateful to Pascal Autissier for suggesting that the results in [Aut03, §2] might be fruitfully applied to estimating . They are also grateful to Joseph Silverman for an interesting discussion around [Sil90]. The authors warmly thank Andrew Sutherland for the computations of modular polynomials he performed in record time to help them improve numerical values in the statement of Theorem 1.1. They also thank the referees for very efficient feedback.
The authors thank the IRN GandA (CNRS). The second author is supported by ANR-20-CE40-0003 Jinvariant.
Figure 1. The bounded functions (bold) and (grey) satisfying
for
Notice that in this range. Theorem 1.1 is equivalent to
.
2. Preliminary results
Denote the complex upper half-plane by
Every defines a lattice in , and it is well known that
every complex elliptic curve is isomorphic to for some .
If we denote the -invariant of this elliptic curve by , then
defines an analytic function on .
The group acts on the upper half-plane by
A fundamental domain for this action is given by
Thus every is -equivalent to an element , which we call reduced.
The modular function is -invariant. We define
then the Fourier expansion at infinity of can be written as a -expansion
We denote by the modular discriminant function
which is a weight 12 cusp form for .
We normalize so that its -expansion is
We point out that the discriminant of the elliptic curve is given by , which is why
most sources (e.g. [La87]) normalize differently, multiplying the above product by the factor .
We choose our normalization to be consistent with [Paz19], which contains estimates that we will use.
Let us denote, for ,
We have
The elements of encode cyclic -isogenies in the following way.
Let be an elliptic curve. For each
we let
Then the natural map
is a cyclic -isogeny.
Furthermore, up to isomorphism, every cyclic -isogeny with source arises in this way.
In particular, we have the factorization
Our goal is to
bound the coefficients
of the modular polynomial . By interpolation, it is enough to estimate the height of for several carefully chosen .
By [BrZu20, Lemma 1.6]
the height of is bounded in terms of its Mahler measure
(5)
by
(6)
We will concentrate on estimating for a fixed .
In general, won’t be reduced, so we choose
for which
is reduced.
Since
we obtain
(7)
Also, since is a modular form of weight for , we find that
This last estimate depends on our choice of normalisation of .
We note that the identities (10) and (11) from [Aut03] involve the non-reduced ,
whereas the estimates (9), (12) and (13) from [Paz19] depend on the reduced .
The main idea of this paper is to combine these ingredients using (8).
where the last inequality follows by the arithmetic-geometric mean inequality.
For any real number , the inequality holds, so we finally obtain
(17)
To deduce an explicit bound on , we start with a crude bound on , then strengthen our result recursively. More precisely, we prove the following technical lemma.
Lemma 3.1.
Fix and let
Suppose that .
Consider the sequence defined recursively by
Optimizing (using SageMath [Sage]) when , we obtain the strongest upper bound when we choose ,
then and
Putting all of this together, we obtain
for .
As can be seen from Figure 1, the result also holds for , thus completing the proof of Theorem 1.1.
∎
Let us add the following remark.
Remark 3.2.
The constant in Theorem 1.1 can be further improved if we assume for larger values of and check the result for via direct computation.
We list below the values of the constant in Theorem 1.1 obtained assuming for some other values of .
:
constant:
The best value is always obtained when . The gain is somehow limited, even asymptotically, as explained in the next lemma. The next inequality is weaker numerically, but helps understand how the estimates on will evolve when and .
Lemma 3.3.
Suppose that .
Consider the sequence defined in Lemma 3.1.
Then for all ,
(20)
Proof.
Let us denote , for any , we have , hence we get
which gives by induction
which gives the conclusion.
∎
If one takes and in (20) we obtain the following inequality, valid for any and any :
(21)
Explicit computation of will generally give better numerical values of course, but this equation (21) gives an idea of how these estimates will vary with .
References
[Aut03]Autissier, P.,
Hauteur des correspondances de Hecke. Bull. Soc. Math. France 131 (2003), 421–433.
[BKS12]Bröker, R., Lauter, K. and Sutherland, A.V.Modular polynomials via isogeny volcanoes. Mathematics of Computation 81.278 (2012), 1201–1231.
[BrSu10]Bröker, R. and Sutherland, A.V.,
An explicit height bound for the classical modular polynomial.
Ramanujan J. 22 (2010), 293–313.
[BOS16]Bruiner, J, Ono, K. and Sutherland, A.V.Class polynomials for nonholomorphic modular functions.
J. Number Theory 161 (2016), 204–229.
[BrZu20]Brunault, F. and Zudilin, W.,
Many Variations of Mahler Measures, a Lasting Symphony.
Australian Mathematical Society Lecture Series, Cambridge University Press,
Cambidge, 2020.
[Coh84]Cohen, P., On the coefficients of the transformation polynomials for the elliptic modular function,
Math. Proc. of the Cambridge Philo. Soc. 95 (1984), 389–402.