旅行笔记:费马小定理(素性测试)(1)


旅行笔记:费马小定理(素性测试)(1)

0.前言

是这样的,前一个月回老家了,没带电脑,只带了游戏机和几本乱七八糟的书。

在老家大部分时间都在打MHR,但是书姑且也翻了翻,就随便记录了一些东西。

“旅行笔记”系列是对出门在外期间的纸质笔记的整理,不仅仅是这次回老家,也许以后的也会放到blog上。

因为是随便记的,所以什么都会有,也比较乱。

1.费马小定理

如果$p$是一个素数,那么对于任意的$1\le a<p$,有

$a^{p-1}\equiv1(mod\ p)$


比如,对于$a=3,p=7$而言:

$mod\ p$之后可能得到的非零结果集合为$(1,2,\dots,6)$

该集合与以下集合是相等的:

$(3\cdot 1\ mod\ 7$

$3\cdot 2\ mod\ 7$

$3\cdot 3\ mod\ 7$

$\dots$

$3\cdot 6\ mod\ 7)$

事实上,第二个集合的元素就是第一个集合的元素的重排:

然后对于两个集合,有:

$1\cdot2\cdot3\cdot4\cdot5\cdot6 \equiv 3^6\cdot 1\cdot2\cdot3\cdot4\cdot5\cdot6\ (mod\ 7)$

$3^6 \equiv1\ (mod\ 7)$

2.Carmichael数

所有素数都能通过素性测试,但并不是通过素性测试的都是素数。

Carmichael数就是能够通过费马素性测试的合数。

3.一个引理

引理:如果对于某些与$N$互素的$a$,有$a^{N-1} \not\equiv 1\ mod\ N$,那么对于$a<N$的至少一半的可能取值,$N$将无法通过费马测试。

这是因为对于每一个能够通过费马测试的数$b$,都有一个数$a\cdot b$,无法通过费马测试。

如下图:(左侧的应该是$b$,做图的时候打错了)


文章作者: Qfwfq
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Qfwfq !
  目录