Fermat compositeness test
The Fermat compositeness test![]()
is a primality test based on the observation that by Fermat’s little theorem if and , then is composite. The Fermat compositeness test consists of checking whether for a handful of values of . If a with is found, then is composite.
A value of for which is called a witness to ’s compositeness. If , then is said to be pseudoprime base .
It can be proven that most composite numbers can be shown to be composite by testing only a few values of . However, there are infinitely many composite numbers that are pseudoprime in every base. These are Carmichael numbers (see OEIS sequence http://www.research.att.com/cgi-bin/access.cgi/as/njas/sequences/eisA.cgi?Anum=A002997A002997 for a list of first few Carmichael numbers).
| Title | Fermat compositeness test |
|---|---|
| Canonical name | FermatCompositenessTest |
| Date of creation | 2013-03-22 13:17:36 |
| Last modified on | 2013-03-22 13:17:36 |
| Owner | bbukh (348) |
| Last modified by | bbukh (348) |
| Numerical id | 15 |
| Author | bbukh (348) |
| Entry type | Algorithm |
| Classification | msc 11A51 |
| Related topic | MillerRabinPrimeTest |
| Defines | pseudoprime |
| Defines | witness |
| Defines | Carmichael numbers |