Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Algorithm

Elliptic curve primality

Numerical Algorithm

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
Randomised 1
Problem Solved
Primality proving 1
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

Recursion, Concepts
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 Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.