Lehmannův test je test prvočíselnosti - určuje, zda-li je zadané číslo prvočíslem nebo nikoliv.
Princip
Z malé Fermatovy věty víme, že pro každé prvočíslo platí
Proto také určitě platí
Použijeme-li vzorec , tak dostáváme
Z dělitelnosti čísel víme, že musí platit
Aby tedy platila rovnice , tak musí platit jedna z následujích podmínek
Pokud tedy
Pak je číslo p možná prvočíslo. V každém jiném případě prvočíslem určitě není (odporuje malé Fermatově větě). Dá se ukázat, že při každém průchodu tohoto algoritmu dojde k vyloučení padesáti procent složených čísel.
Pravděpodobnost, že číslo je prvočíslem po k průchodech algoritmu, je