En teoría de números computacionales , la prueba de primalidad de Adleman-Pomerance-Rumely es un algoritmo para determinar si un número es primo . A diferencia de otros algoritmos más eficientes para este propósito, evita el uso de números aleatorios, por lo que es una prueba de primalidad determinista . Recibe su nombre en honor a sus descubridores, Leonard Adleman , Carl Pomerance y Robert Rumely . La prueba implica aritmética en campos ciclotómicos .
Posteriormente, Henri Cohen y Hendrik Willem Lenstra lo mejoraron y se lo conoce comúnmente como APR-CL . Puede probar la primalidad de un entero n en el tiempo: