- Bài này nói về kiểm tra Lucas–Lehmer tính nguyên tố cho trường hợp tổng quát. Còn có Kiểm tra Lucas-Lehmer cho số Mersenne.
Trong số học cho máy tính (hay số học thuật toán), kiểm tra Lucas–Lehmer là phép kiểm tra tính nguyên tố đối với số tự nhiên n; nó đòi hỏi rằng có một thừa số nguyên tố của n − 1 là đã biết.
Nếu tồn tại số a nhỏ hơn n và lớn hơn 1 là số thoả mãn
![{\displaystyle a^{n-1}\ \equiv \ 1{\pmod {n}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/99e54655d0ef48a660f8c552d043077c3fa8421f)
và
![{\displaystyle a^{({n-1})/q}\ \not \equiv \ 1{\pmod {n}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/ba847e29f089e645bcbc6d4c69e539cc82d87a27)
với mọi ước nguyên tố qcủa n − 1, thì n là số nguyên tố. Nếu không tìm thấy số a như vậy thì n là hợp số.
Chẳng hạn, với n = 71, n − 1 = 70 = (2)*(5)*(7).
Lấy a = 11 trước hết:
![{\displaystyle 11^{70}\ \equiv \ 1{\pmod {71}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/b401c4490149e00515fd4c3263fa89b1bbeb9f5b)
Điều này cho thấy bậc của 11 mod 71 là 70 vì ước của 70 chỉ có thể như trên. Nhưng kiểm tra với các ước của 70 ta có:
![{\displaystyle 11^{35}\ \equiv \ 70\ \not \equiv \ 1{\pmod {71}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/1f6d84b6c5d6e7b2e670bba9d8de2b284b92ed84)
![{\displaystyle 11^{14}\ \equiv \ 54\ \not \equiv \ 1{\pmod {71}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/667f85b9f29b2cbef0866f0b815010b8ff8bb59d)
![{\displaystyle 11^{10}\ \equiv \ 32\ \not \equiv \ 1{\pmod {71}}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/4d9873dab00a95891efe5d848e6369f0bd3f6acf)
Do đó bậc của 11 mod 71 là 70, và như vậy 71 là số nguyên tố.