Elliptic curve primality proving, usually shortened to ECPP, is a family of methods that use the arithmetic of elliptic curves to prove that a large number is prime rather than merely probably prime. The idea was put forward by Shafi Goldwasser and Joe Kilian in 1986 and turned into a working algorithm by A. O. L. Atkin in the same year, with later improvements by Atkin and Francois Morain in 1993. The method builds on the earlier Pocklington n minus 1 and Morrison n plus 1 tests, which needed partial factorisation of numbers next to the candidate, and replaces the multiplicative group of integers with the group of points on a suitably chosen elliptic curve. It works recursively and produces a certificate of primality that can be checked quickly even though generating it is the costly step. ECPP is a general-purpose method that needs no special form of number, and it is in practice the fastest known way to prove the primality of general numbers, although its worst-case running time is not known.
Facts
Deterministic or Randomised Problem Solved Time Complexity
Time Complexity (category)Polynomial Time -- O(n^k) 1 Connections
Credited To
Source Elliptic curve primality (Wikipedia)
In Field
Source Elliptic curve primality (Wikipedia)
Invented
Source Elliptic curve primality (Wikipedia)
Solves Problem
Source Elliptic curve primality (Wikipedia)
Uses Design Technique
Source Elliptic curve primality (Wikipedia)
Sources
1. Elliptic curve primality (Wikipedia)
Elliptic curve primality proving section, running time
The fastest variant executes in Õ(L4) time
Goldwasser-Kilian algorithm section
Choose three integers at random, a, x, y and set
Lead
elliptic curve primality proving (ECPP), are among the quickest and most widely used methods in primality proving
Invented: Shafi Goldwasser, Lead, origin
It is an idea put forward by Shafi Goldwasser and Joe Kilian in 1986
Credited To: Shafi Goldwasser, Lead, credit
It is an idea put forward by Shafi Goldwasser and Joe Kilian in 1986
In Field: Algorithms and Complexity Theory, Elliptic curve primality proving section
ECPP is currently in practice the fastest known algorithm for testing the primality of general numbers
In Group: Number Theory and Primality, Lead, primality proving
are among the quickest and most widely used methods in primality proving
Solves Problem: Primality test, Lead, primality proving
elliptic curve primality proving (ECPP), are among the quickest and most widely used methods in primality proving
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.