Some remarks on the construction of class polynomials

Class invariants are singular values of modular functions which generate the class fields of imaginary quadratic number fields. Their minimal polynomials, called class polynomials, are uniquely determined by a discriminant $-D<0$ and are used in many applications, including the generation of elliptic curves. In all these applications, it is desirable that the size of the polynomials is as small as possible. Among all known class polynomials, Weber polynomials constructed with discriminants $-D \equiv 1$ (mod $8$) have the smallest height and require the least precision for their construction. In this paper, we will show that this fact does not necessarily lead to the most efficient computations, since the congruences modulo $8$ of the discriminants affect the degrees of the polynomials.

[1]  Kristin E. Lauter,et al.  Computing Hilbert Class Polynomials , 2008, ANTS.

[2]  Reinhard Schertz,et al.  Weber's class invariants revisited , 2002 .

[3]  Lars V. Ahlfors An introduction to the theory of analytic functions of one complex variable , 1978 .

[4]  Elisavet Konstantinou,et al.  Ramanujan's class invariants and their use in elliptic curve cryptography , 2010, Comput. Math. Appl..

[5]  Elisavet Konstantinou,et al.  Computing Polynomials of the Ramanujan tn Class Invariants , 2009, Canadian mathematical bulletin.

[6]  R. Broker,et al.  A $p$-adic algorithm to compute the Hilbert class polynomial , 2008 .

[7]  John J. Cannon,et al.  The Magma Algebra System I: The User Language , 1997, J. Symb. Comput..

[8]  Horst G. Zimmer,et al.  Constructing elliptic curves with given group order over large finite fields , 1994, ANTS.

[9]  Andrew V. Sutherland Computing Hilbert class polynomials with the Chinese remainder theorem , 2009, Math. Comput..

[10]  Andreas Enge,et al.  The complexity of class polynomial computation via floating point approximations , 2006, Math. Comput..

[11]  W. Narkiewicz Elementary and Analytic Theory of Algebraic Numbers , 1990 .

[12]  L. Ahlfors Complex Analysis , 1979 .

[13]  Reinier Bröker,et al.  A p-adic algorithm to compute the Hilbert class polynomial , 2008, Math. Comput..

[14]  Andreas Enge,et al.  Constructing elliptic curves over finite fields using double eta-quotients , 2004 .

[15]  Andreas Enge,et al.  Comparing Invariants for Class Fields of Imaginary Quadratic Fields , 2002, ANTS.

[16]  Andreas Enge,et al.  Class Invariants by the CRT Method , 2010, ANTS.