|
|
|
Glossary:
Prime Pages:
Top 5000:
|
In everyday life, a certificate is a document attesting to
the truth of a statement. For example, a wedding
certificate provides proof that you were married and a
diploma is a certificate showing that you have earned a
specific degree. These contain information such as the
name of the agency granting the certificate and signatures
by which the certificate could be checked.
A certificate of primality for p is a summary of the proof that p is prime. The certificate must contain enough information to reproduce proof. The certificate should also be short (or at least substantially shorter than the original algorithm). For example, we can show a small number is prime by using trial division or the sieve of Eratosthenes. Neither of these methods provides a certificate of primality since to verify the proof we must reproduce the entire work. They do though provide certificates of compositeness (should the number be composite): the certificate would be the least prime divisor found. It is then easy to check this certificate by dividing by that one number. The classical primality proving algorithms do admit
certificates. To use these methods to prove n is
prime we first (partially) factor n2-1
and then find a numbers which satisfy certain conditions
for each of the prime factors. For example, Lucas proved
that the number n is prime if for each prime divisor
q of n-1 we can find an integer a for
which an-1 A similar approach works for the elliptic curve primality proving algorithm, making the check of the certificate as much as 100 times as fast as the original proof. Currently cyclotomy does not admit practical primality certificates--the longest part of the work must be redone. A final curious note: if p is prime, then there are integers a, b, . . . , z such that the value of the Matijasevic polynomial is p. A quick count shows that given these integers we need only do 87 additions, subtractions and multiplications to verify p is prime. This however is not considered a primality certificate because some of the 26 integers would be greater than p^p^p^p^p. Trial division by hand would be far faster than doing this on a computer.
References:
Chris K. Caldwell © 1999-2013 (all rights reserved)
|