Takakazu Satoh
Department of Mathematics, Fac. Sci, Saitama University, Japan
Current Affiliation: Department of Mathematics, Tokyo Institute of Technology, Japan
The point counting algorithm for elliptic curves based on canonical lifting (T. Satoh: The canonical lift of an ordinary elliptic curve over a finite field and its point counting. J. Ramanujan Math. Soc. 15, 247-270 (2000)) is actually implemented and its running time is measured for finite fields of 5n elements. The result is as follows:
| value of n | field size (in bit) | min. time | max. time | # of curves tested |
| 30 | 69 | 128sec | 135sec | 12 |
| 69 | 160 | 1913sec | 2071sec | 12 |
| 130 | 301 | 14478sec | 16899sec | 12 |
| 217 | 503 | 75108sec | 80285sec | 6 |
| 435 | 1010 | 817860sec | --- | 1 |
| 569 | 1321 | 2236140sec | --- | 1 |
The program is written in C++ from scratch with cooperation of Prof. K. Araki at Tokyo Institute of Technology and his student Mr. K. Nakabayashi. No assembly code is involved to keep portability. (The multiprecision integer arithmetic package executes computation by 16bit -- this is a severe restriction of high level languages.) We used the Karatsuba method for multiplications. It is complied by g++2.95.1 with -O3 -mcpu=ultrasparc and tested on a 300MHz ultrasparc machine with 256MB RAM.
Remark: I hope this is the world record for characteristic five, simply because no one seemed to try large scale computations for characteristic five. For characteristic two, Frederik Vercauteren computed the number of points on an elliptic curve over GF(21999) by using Schoof-Elkies-Atkin based algorithm.
Note added on May, 11, 2000. Mireille Fouquet, Pierrick Gaudry, Robert Harley, announced the new record over GF(23001). They modified point counting algorithm by the canonical lift to the characteristic two case. However, according to thier web page, their preprint is "in preperation". It tunrned out that Berit Skjernaa independently succeeded such a modification. According to her preprint, she avoid some problems which seems to be inherent to the characteristic two, though her preprint does not mention large scale computation (at the moment writing this).
Note added on January 13, 2001. Above mentioned Foueqet, Gaudry and Harley's paper is published as
Mireille Fouquet, Pierrick Gaudry and Robert Harley: An extension of Satoh's algorithm and its implementation. J. Ramanujan Math. Soc. Vol. 15, No.4, 2000, pp.281-318.The filed of their largest example (Oct. 5, 2000) is GF(28009).