\:Zvolme náhodnì $a \in \{2, \dots, n-1\}$.
\:Pokud $a^{n-1} \not\equiv_n 1$, je $n$ slo¾ené (a $a$ je {\I Fermatùv svìdìk}).
\:Pro $i = 1, 2, \dots$ dokud $2^i$ dìlí $n - 1$:
-\::Pokud $a^{{n-1} \over {2^i}} \not\equiv_n 1$, je $n$ slo¾ené èíslo (a $a$ je {\I Riemannùv svìdìk}).
+ \::Spoèteme $t_i\equiv_n a^{(n-1)/ 2^i}$.
+ \::Pokud je $t_i\equiv_n -1$, je $n$ prvoèíslo.
+ \::Pokud je $t_i\not\equiv_n 1$, je $n$ slo¾ené (a $a$ je {\I Riemannùv svìdìk}).
\:Jinak je $n$ prvoèíslo.
\endalgo