|
Elliptic Curve Primality Proof |
ECPP has replaced the groups of order n-1 and n+1 used in the classical test with a far larger range of group sizes (see our page on elliptic curve primality proving). The idea is that we can keep switching elliptic curves until we find one we can "factor". This improvement comes at the cost of having to do a great deal of work to find the actual size of these groups--but works for all numbers, not just those with very special forms.
About 1986 S. Goldwasser & J. Kilian [GK86] and A. O. L. Atkin [Atkin86] introduced elliptic curve primality proving methods. Atkin's method, ECPP, was implemented by a number of mathematicians, including Atkin & Morain [AM93]. Heuristically, ECPP is O((log n)5+eps) (with fast multiplication techniques) for some eps > 0 [LL90]. It has been proven to be polynomial time for almost all choices of inputs. A version attributed to J. O. Shallit is O((log n)4+eps). Franke, Kleinjung and Wirth combined with Morain to improve their respective programs (both now use Shallit's changes), creating what they "fastECPP" [FKMW2003].
The editors expect this page should remain our only Top Twenty Page dedicated to a proof method rather than a form of prime. Note that "fastECPP" is simply a name--their use of the adjective 'fast' should not be construed as a comparison to programs by other authors (which may also follow Shallit's approach).
rank prime digits who when comment 1 ((((((25210088873+80)3+12)3+450)3+894)3+3636)3+70756)3+97220 20562 FE1 Jun 2006 ECPP, Mills' prime 2 26384405+44052638 15071 FE3 Jul 2004 ECPP 3 (21474836471597-1)/1361551397315358942 14885 FE7 Mar 2009 ECPP 4 (242737+1)/3 12865 M Aug 2007 ECPP, generalized Lucas number, Wagstaff 5 6 · Bern(4306)/2153 10342 FE8 Apr 2009 Irregular, ECPP 6 59056921173 · 234030+7 10255 FE6 Mar 2009 ECPP 7 12343265+32651234 10094 FE1 Aug 2005 ECPP 8 Phi(427, -1028) 10081 FE9 May 2009 Unique, ECPP 9 27392930+29302739 10073 FE1 Jan 2005 ECPP 10 2072644824759 · 233333+5 10047 FE5 Nov 2008 Triplet (3), ECPP 11 6483571+3571648 10041 M Dec 2003 ECPP 12 109999+33603 10000 FE2 Aug 2003 ECPP 13 26582659+26592658 9106 FE1 Aug 2005 ECPP 14 138148+27162197 9077 M Jan 2005 ECPP 15 23192680+26802319 9020 M Apr 2004 ECPP 16 229727+20273 8949 c18 Jul 2009 ECPP 17 Phi(1887, -11758041)/(7549 · 19070968058734261) 8125 c13 Jul 2009 ECPP 18 16472518+25181647 8100 FE1 Mar 2005 ECPP 19 1973514+3514197 8063 M Aug 2004 ECPP 20 19952438+24381995 8046 FE1 Sep 2003 ECPP
- AM93
- A. O. L. Atkin and F. Morain, "Elliptic curves and primality proving," Math. Comp., 61:203 (July 1993) 29--68. MR 93m:11136
- Atkin86
- A. O. L. Atkin, "Lecture notes of a conference," Boulder Colorado, (August 1986) Manuscript. [See also [AM93].]
- FKMW2003
- J. Franke, T. Kleinjung, F. Morain and T. Wirth, "Proving the primality of very large numbers with fastecpp," (2003) Available from ftp://lix,polytechnique.fr/pub/submissions/morain/Preprints/large.ps.gz.
- GK1999
- S. Goldwasser and J. Kilian, "Primality testing using elliptic curves," J. ACM, 46:4 (1999) 450--472. MR 2002e:11182
- GK86
- S. Goldwasser and J. Kilian, Almost all primes can be quickly certified. In "STOC'86, Proceedings of the 18th Annual ACM Symposium on the Theory of Computing (Berkeley, CA, 1986)," ACM, New York, NY, May 1986. pp. 316--329,
- LL90
- Lenstra, Jr., A. K. and Lenstra, Jr., H. W., Algorithms in number theory. In "Handbook of Theoretical Computer Science, Vol A: Algorithms and Complexity," The MIT Press, Amsterdam and New York, 1990. pp. 673-715, MR 1 127 178
- Morain98
- F. Morain, Primality proving using elliptic curves: an update. In "Algorithmic Number Theory, Third International Symposium, ANTS-III," J. P. Buhler editor, Lecture Notes in Comput. Sci. Vol, 1423, Springer-Verlag, June 1998. pp. 111--127, Available from http://www.lix.polytechnique.fr/~morain/Articles/articles.english.html. MR 2000i:11190