跳转至

《素性检测》

mindmap
    root(素数判别))
        ))简单素数判别))
        ::icon(fa fa-book)
            整数判别法
            阶乘判别法
        ))素数的确定判别法))
        ::icon(fa fa-book)
            莱梅判别法
            普利兹判别法
            波克林顿判别法
        ))拟素数))
        ::icon(fa fa-book)
            费马拟素数
            卡米歇尔数
            欧拉拟素数
            强拟素数

简单素性检测

整数除法判别

如果\(n\)不能被小于等于\(\sqrt{n}\)的数整除,那么\(n\)是一个素数

Wilson(阶乘)判别法

设整数\(m \gt 1\),则当且仅当\((m-1)!\equiv -1\pmod m\)\(m\) 为素数

素数的确定判别法

莱梅判别法

对于奇数\(m\),将\(m-1\)素数分解后的每一个素数\(p_i\),都能找到一个数\(a_i\),满足 $$ \begin{cases} (a_i,m)=1\\ a_i^{m-1} \equiv 1\pmod m \\ a_i^{m-1\over{p_i}} \not\equiv 1\pmod m \end{cases} $$ 则该奇数为素数

普利兹判别法

设奇数\(m \gt 1\)\(m-1 = nq\),其中\(q\)是一奇素数且满足\(2q+1 \gt \sqrt{m}\)。如果能找到一个数\(a\)满足 $$ \begin{cases} a^{m-1} \equiv 1 \pmod m \\ a^n \not\equiv 1 \pmod m \end{cases} $$ 则\(m\)为素数

推论

设整数\(m=2q+1\),其中,\(q\)为素数,则 $$ \begin{split} 2^{2q} &\equiv 1\pmod m \\ &\Updownarrow \\ m&是素数 \end{split} $$

波克林顿判别法

设整数\(\begin{cases}m>2\\m-1=FR\\(F,R)=1\end{cases}\)。其中\(F\)\(m-1\)已分解的一部分,\(R\)\(m-1\)未分解的一部分。

如果对于\(F\)的每个素数因子\(q_i\),都存在整数\(a_i \gt 1\),满足 $$ \begin{cases} a_i^{m-1} \equiv 1 \pmod m \\ (a_i^{{m-1}\over q_i}-1,m)=1 \end{cases} $$ 则\(m\)的每一个素因子都满足\(p \equiv 1 \pmod F\),进一步,如果\(F \gt R\),则\(m\)为素数

拟素数

一个合数\(p\)满足素数的某个性质,则我们称\(p\)关于此性质的 拟素数

拟素数之间的关系:强拟素数➡欧拉拟素数➡费马拟素数(其中➡表示必要性的关系)

费马拟素数

定义

设合数\(m\),如果存在整数\(a\)满足 $$ \begin{cases} (a,m)=1\\ a^{m-1}\equiv 1 \pmod m \end{cases} $$ 则称\(m\)为对于基\(a\)的(费马)拟素数


费马定理是:当\(m\)是素数时,以上公式一定满足。这是必要性,而不是充分性

推论

  • 对于每一个整数\(a>1\),均存在无数个基\(a\)的费马拟素数

  • \(d,n \in Z^+\),则存在定理 \(d\mid n \Rightarrow 2^{d-1}\mid 2^{n-1}\)

  • 如果\(n\)是对于基\(2\)的费马拟素数,则\(m=2^n-1\)也是基\(2\)的费马拟素数

  • \(m\)是个奇合数,则

  • \(m\)是对于基\(a\)的费马拟素数,当且仅当\(a\)\(m\)的阶整除\(m-1\)

  • 如果\(m\)是分别对基\(a\)和基\(b\)的费马拟素数,则\(m\)是对于基\(ab\)的费马拟素数
  • 如果\(m\)是对于基\(a\)的费马你拟素数,则\(m\)也是对于基\(a^{-1}(a^{-1}\pmod m)\)的费马拟素数
  • 如果存在一个整数,使得\(a^{m-1}\equiv 1 \pmod m\)不成立,则在模\(m\)的缩系中,至少有一半的数同样是的这个公式不成立

卡米歇尔数

定义

设合数\(m\),如果对于所有的正整数\(a\)满足 $$ \begin{cases} (a,m)=1\\ a^{m-1}\equiv 1 \pmod m \end{cases} $$ 则称\(m\)为卡米歇尔数


费马拟素数的条件是存在一个\(\exists a\in Z^+\),而这里对于\(\forall a\in Z^+\)

欧拉拟素数

定义

奇合数\(m\),如果存在整数\(a\)满足 $$ \begin{cases} (a,m)=1\\ a^{(m-1)\over2}\equiv ({a\over m}) \pmod m \end{cases} $$ 则称\(m\)为对于基\(a\)的欧拉拟素数


欧拉-勒让德定理:\((a,m)\)的情况下

\[ 欧拉定理 \begin{cases} a^{(m-1)\over2}\equiv 1 \pmod m &m是素数\\ a^{(m-1)\over2}\equiv -1 \pmod m &m不是是素数 \end{cases}\\\\ \]
\[ 勒让德定理 \begin{cases} ({a\over m})\equiv 1 \pmod m &m是素数\\ ({a\over m})\equiv -1 \pmod m &m不是是素数 \end{cases}\\ \]

推论

  • \(m\)是对于基\(a\)的欧拉拟素数,则\(m\)也是对于基\(a\)的(费马)拟素数
  • \(m\)是一个奇合数,则\(m\)的缩系中至少有一半使得\(a^{(m-1)\over2}\equiv ({a\over b}) \pmod m\)不成立(同费马拟素数

强拟素数

奇合数\(m\)正整数\(s\)奇数\(t\)满足 $$ \begin{cases} m-1 = 2^st\\ (a,p)=1\\ a^{(m-1)\over2}\equiv ({a\over b}) \pmod m \end{cases} $$ 如果有 $$ \begin{cases} a^t \equiv 1 \pmod p \\ \quad或\\ a{2rt} \equiv -1 \pmod m &(0\le r \lt s) \end{cases} $$

则称\(m\)为对于基\(a\)强拟素数


奇素数\(m\),正整数\(s\)和奇数\(t\)满足 $$ \begin{cases} m-1 = 2^st\\ (a,p)=1\\ a^{(m-1)\over2}\equiv ({a\over b}) \pmod m \end{cases} $$ 则一定满足下列两个公式之一 $$ \begin{cases} a^t \equiv 1 \pmod p \\ a{2rt} \equiv -1 \pmod m &(0\le r \lt s) \end{cases} $$

推论

  • 存在无穷多个对于基\(2\)的强拟素数
  • 如果\(m\)是对于基\(a\)的强拟素数,则m是对于基\(a\)的欧拉拟素数(也是费马拟素数)
  • \(m\)是一个奇合数,则\(m\)是对于基\(a(2 \le a \le n-1,(a,n)=1)\)的强拟素数的可能性至多为25%。