THE COMPLEXITY OF CLASS POLYNOMIAL COMPUTATION VIA FLOATING POINT APPROXIMATIONS

被引:0
作者
Enge, Andreas [1 ,2 ]
机构
[1] Ecole Polytech, INRIA Saclay France, F-91128 Palaiseau, France
[2] Ecole Polytech, Lab Informat, CNRS, UMR 7161, F-91128 Palaiseau, France
关键词
ELLIPTIC-CURVES; FIELDS;
D O I
暂无
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We analyse the complexity of computing class polynomials, that are an important ingredient for CM constructions of elliptic curves, via complex floating point approximations of their roots. The heart of the algorithm is the evaluation of modular functions in several arguments. The fastest one of the presented approaches uses a technique devised by Dupont to evaluate modular functions by Newton iterations on an expression involving the arithmetic-geometric mean. Under the heuristic assumption, justified by experiments, that the correctness of the result is not perturbed by rounding errors, the algorithm runs in time O(root vertical bar D vertical bar log(3)vertical bar D vertical bar M (root vertical bar D vertical bar log(2)vertical bar D vertical bar)) subset of O (vertical bar D vertical bar log(6+epsilon)vertical bar D vertical bar) subset of O (h(2)+epsilon) for any epsilon > 0, where D is the CM discriminant, h is the degree of the class polynomial and M(n) is the time needed to multiply two n-bit numbers. Up to logarithmic factors, this running time matches the size of the constructed polynomials. The estimate also relies on a new result concerning the complexity of enumerating the class group of an imaginary quadratic order and on a rigorously proven upper bound for the height of class polynomials.
引用
收藏
页码:1089 / 1107
页数:19
相关论文
共 43 条
[1]  
AGASHE A, 2004, FIELDS I COMMUNICATI, V41
[2]  
[Anonymous], 2005, J RAMANUJAN MATH SOC
[3]  
Atkin AOL, 2004, MATH COMPUT, V73, P1023, DOI 10.1090/S0025-5718-03-01501-1
[4]   ELLIPTIC-CURVES AND PRIMALITY PROVING [J].
ATKIN, AOL ;
MORAIN, F .
MATHEMATICS OF COMPUTATION, 1993, 61 (203) :29-68
[5]  
BACH E, 1990, MATH COMPUT, V55, P355, DOI 10.1090/S0025-5718-1990-1023756-8
[6]  
Barreto PSLM, 2003, LECT NOTES COMPUT SC, V2576, P257
[7]   FAST MULTIPLE-PRECISION EVALUATION OF ELEMENTARY FUNCTIONS [J].
BRENT, RP .
JOURNAL OF THE ACM, 1976, 23 (02) :242-251
[8]   Elliptic curves suitable for pairing based cryptography [J].
Brezing, F ;
Weng, AG .
DESIGNS CODES AND CRYPTOGRAPHY, 2005, 37 (01) :133-141
[9]  
Bröker R, 2004, LECT NOTES COMPUT SC, V3076, P117
[10]  
Broker R., 2006, Constructing elliptic curves of prescribed order