Fermat 小定理

Warning.png

此页面尚不符合香蕉空间的百科写作风格, 并需要改进. 请编辑者参照已有的与之内容相近的条目, 以及香蕉空间:写作指引的要求, 对此页面进行修改. 具体问题如下:

Fermat 小定理初等数论中的核心定理之一, 由皮埃尔·德·费马在 17 世纪提出. 它刻画了素数模数下的幂运算性质, 模运算的理论基础.
Fermat 小定理大致是说, 假如 a 是一个整数, p 是一个质数, 那么 是 p 的倍数.

1定义

定理 1.1 (费马小定理). 为素数, 为整数且满足 (即 互质) , 则:

定理 1.2 (欧拉定理). 推广到任意正整数模数 : 若 , 则: 其中 欧拉函数, 表示小于 且与 互质的正整数的个数.

2证明

组合学证明

证明. 考虑集合 . 由于 互质, 模 下这些元素两两不同余且均不为零. 因此: 即: 互质, 两边可约去, 得 .

群论证明

证明. 的缩剩余系 构成一个 阶乘法群. 根据拉格朗日定理, 任意元素 的阶整除群阶, 故 .

3例子

例 3.1 (数值验证). (素数) , (满足 ) . 计算:

例 3.2 (简化计算).. 由于 是素数且 , 根据费马小定理:

4应用

素性检验: 费马素性测试 (尽管存在伪素数如卡迈克尔数) .

RSA 加密: 用于生成公钥与私钥的逆元计算.

多项式同余: 快速化简高次多项式模素数表达式.

5推广

AKS 素性检测算法作为 Fermat 小定理的推广, 适用于任意整数 n 的素性判断.

引理 5.1. 当且仅当对任意 (或某个) 与 n 互质的 a, 多项式同余式成立时, 整数 为素数

证明. 根据 Freshman 之梦定理, n 的素性等价于对所有 (或某个) a, 有 为素数时, 由 Fermat 小定理可得从而完成约简


为整数, 为与 互质的整数, 定义 的乘法阶记 的二进制对数, 表示欧拉总计函数 (即 )

定理 5.2. 对给定 , 设 为满足 的最小正整数, 则 为素数当且仅当满足以下条件之一:

成立.

6参考文献

G. H. Hardy, E. M. Wright (2008). An Introduction to the Theory of Numbers, 6thed. Oxford University Press.

Leonhard Euler (1736). “Theorematum quorundam ad numeros primos spectantium demonstratio”. Commentarii academiae scientiarum Petropolitanae, 141–146.

Neal Koblitz (1987). A Course in Number Theory and Cryptography. Springer.

7相关概念

术语翻译

Fermat 小定理英文 Fermat’s little theorem德文 Fermats kleines Theorem法文 Petit théorème de Fermat古希腊文 Το μικρό θεώρημα του Φερμά