Computing Atlas

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

Adleman-Pomerance-Rumely primality test

Numerical Algorithm

The Adleman-Pomerance-Rumely primality test, often shortened to APR, is an algorithm for deciding whether a number is prime. Unlike other and faster tests used for the same purpose, it uses no random numbers, which makes it a deterministic primality test. It is named after its discoverers Leonard Adleman, Carl Pomerance and Robert Rumely, who described it in a 1983 paper in the Annals of Mathematics, and the test works with arithmetic in cyclotomic fields. Henri Cohen and Hendrik Willem Lenstra later improved it in a version commonly called APR-CL, which can test an integer n in time (log n) raised to a power that is O of log log log n, a bound that grows only slightly faster than polynomial. Implementations include UBASIC under the name APRT-CLE, the Pari/GP isprime function, which uses APR-CL under certain conditions, the open source mpz_aprcl library and Jean Penné's LLR program.

Connections

Credited To

Source Adleman-Pomerance-Rumely primality test (Wikipedia)

In Field

Source Adleman-Pomerance-Rumely primality test (Wikipedia)

Invented

Source Adleman-Pomerance-Rumely primality test (Wikipedia)
Sources
Adleman-Pomerance-Rumely primality test (Wikipedia)
  • In Group: Number Theory and Primality, Lead
    is an algorithm for determining whether a number is prime
  • In Field: Algorithms and Complexity Theory, Lead
    is an algorithm for determining whether a number is prime
  • Credited To: Leonard Adleman, Lead [credited-to]
    It is named after its discoverers, Leonard Adleman, Carl Pomerance, and Robert Rumely
  • Invented: Leonard Adleman, Lead [credited-to]
    It is named after its discoverers, Leonard Adleman, Carl Pomerance, and Robert Rumely
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.