Skip to content

费马小定理

Fermat's little theorem

素数 p 与不被 p 整除的整数 a 满足 a^(p−1)≡1 mod p。

形式陈述

p 为素数,则对任意整数 a

apa(modp).

pa,可在域 Fp 中消去 a,得到等价形式

ap11(modp).

一种证明是乘法映射 xax 置换非零剩余类,比较

12(p1)

与其乘以 a 后的乘积。它也是 Euler 定理 aφ(n)1(modn) 在素数模下的特例。

直觉

非零模 p 元素组成阶 p1 的有限群;任一元素的幂按群阶回到单位。素数性保证所有非零类都可逆。

例子与边界

2101(mod11)。逆命题不成立:某些合数 n 对特定底数也满足 an11(modn),甚至 Carmichael 数对所有与 n 互素的 a 都成立。因此通过一个底数测试不能证明素性。形式 ap11 要求 pa;若 a0,应使用 apa。定理只给模 p 的同余,不给整数等式,也不说明指数 p1 是每个元素的最小周期。

推论与应用

费马小定理用于模幂化简、逆元计算、伪素数测试和有限域多项式恒等式。

参考资料
  • Kenneth Ireland and Michael Rosen, A Classical Introduction to Modern Number Theory, 2nd ed., Springer, 1990,Ch. 2, Fermat and Euler theorems。
  • Ivan Niven, Herbert S. Zuckerman, and Hugh L. Montgomery, An Introduction to the Theory of Numbers, 5th ed., Wiley, 1991,Ch. 2, Fermat little theorem and pseudoprimes。