一、费马小定理及证明
ppp 为质数,aaa 为任意自然数,则 ap≡a(modp)a^{p}\equiv a\pmod pap≡a(modp)。
方法一
证明:对 aaa 使用数学归纳法。
① 当 a=0a = 0a=0 时,ap=0,a=0a^p = 0,a=0ap=0,a=0 显然成立。
② 假设 a=na=na=n 时,结论成立,即 np≡n(modp)n^p\equiv n\pmod pnp≡n(modp)。a=n+1a=n+1a=n+1 时:
(n+1)p−(n+1)=Σi=0pCpini−(n+1)=Cp0n0+Σi=1p−1Cpini+Cppnp−n−1=Σi=1p−1Cpini+(np−n)(n+1)^p-(n+1)=\Sigma_{i=0}^{p}C_{p}^{i}n^{i} -(n+1)= C_{p}^{0}n^{0} + \Sigma_{i=1}^{p-1}C_{p}^{i}n^{i}+C_{p}^{p}n^{p}-n-1 = \Sigma_{i=1}^{p-1}C_{p}^{i}n^{i}+(n^p-n)(n+1)p−(n+1)=Σi=0pCpini−(n+1)=Cp0n0+Σi=1p−1Cpini+Cppnp−n−1=Σi=1p−1Cpini+(np−n)
由组合数公式 Cpi=p!i!(p−i)!(1⩽i⩽p−1)C_{p}^{i} = \frac{p!}{i!(p-i)!}(1\leqslant i\leqslant p-1)Cpi=i!(p−i)!p!(1⩽i⩽p−1) ,ppp 为质数得 p∣Cpip\mid C_{p}^{i}p∣Cpi。(因为 p!p!p! 中有 ppp 这个因子,下面没有数能把 ppp 约掉)因此 Σi=1p−1Cpini≡0(modp)\Sigma_{i=1}^{p-1}C_{p}^{i}n^i\equiv0\pmod pΣi=1p−1Cpini≡0(modp),再由假设结论得 np−n≡0(modp)n^p-n\equiv 0\pmod pnp−n≡0(modp),两式做和得 (n+1)p−(n+1)≡0(modp)(n+1)^{p}-(n+1)\equiv0\pmod p(n+1)p−(n+1)≡0(modp),因此 a=n+1a=n+1a=n+1 时结论仍成立。
综上,ppp 为质数,aaa 为任意自然数,则 ap≡a(modp)a^{p}\equiv a\pmod pap≡a(modp)。
方法二
Lemma.1Lemma.1Lemma.1 若 p,cp,cp,c 互质,ac≡bc(modp)ac \equiv bc \pmod{p}ac≡bc(modp) 则 a≡b(modp)a \equiv b \pmod{p}a≡b(modp)
证明:由 ac≡bc(modp)ac\equiv bc\pmod{p}ac≡bc(modp) 得:
ac−bc≡0(modp)ac-bc\equiv0\pmod{p}ac−bc≡0(modp)
故:
(a−b)c≡0(modp)(a-b)c\equiv0\pmod{p}(a−b)c≡0(modp)
由于 p,cp,cp,c 互质,有:
a−b≡0(modp)a-b\equiv0\pmod{p}a−b≡0(modp)
即:
a≡b(modp)a\equiv b\pmod{p}a≡b(modp)
Lemma.2Lemma.2Lemma.2 若序列 a1,a2,a3,...,apa_1,a_2,a_3,...,a_pa1,a2,a3,...,ap 为 ppp 的完全剩余系,且 b,pb, pb,p 互质,则 a1b,a2b,a3b,...,apba_1b,a_2b,a_3b,...,a_pba1b,a2b,a3b,...,apb 也是 ppp 的完全剩余系。
证明:采用反证法,即 a1b,a2b,a3b,...,apba_1b,a_2b,a_3b,...,a_pba1b,a2b,a3b,...,apb 不是 ppp 的完全剩余系,则必存在 1⩽i,j⩽p1\leqslant i,j\leqslant p1⩽i,j⩽p ,使得 aib≡ajb(modp)a_ib\equiv a_jb\pmod{p}aib≡ajb(modp)。
根据引理 111 ,由于 b,pb,pb,p 互质,得 ai≡aj(modp)a_i\equiv a_j\pmod{p}ai≡aj(modp),与条件矛盾,故假设不成立,即a1b,a2b,a3b,...,apba_1b,a_2b,a_3b,...,a_pba1b,a2b,a3b,...,apb 也是 ppp 的完全剩余系。
接下来给出费马小定理的证明。
证明:
由于 0,1,2,...,(p−1)0, 1, 2, ..., (p-1)0,1,2,...,(p−1) 是 ppp 的完全剩余系,a,pa,pa,p 互质,由引理 222 得,0,a,2a,...,(p−1)a0,a,2a,...,(p-1)a0,a,2a,...,(p−1)a 也是 ppp 的完全剩余系。
因此,
1×2×3×...×(p−1)≡a×2a×3a×...×(p−1)a(modp)1\times2\times3\times...\times(p-1)\equiv a\times2a\times3a\times...\times(p-1)a\pmod{p}1×2×3×...×(p−1)≡a×2a×3a×...×(p−1)a(modp)
(p−1)!≡(p−1)!ap(modp)(p-1)!\equiv(p-1)!a^p\pmod{p}(p−1)!≡(p−1)!ap(modp)
又,因为 ppp 是质数,所以(p−1)!(p-1)!(p−1)! 与 ppp 互质。由引理 111 得,ap−1≡1(modp)a^{p-1}\equiv 1\pmod{p}ap−1≡1(modp),即 ap≡a(modp)a^p\equiv a\pmod{p}ap≡a(modp)。
二、欧拉定理及证明
a,na,na,n 为自然数,且 a,na,na,n 互质,则 aφ(n)≡1(modn)a^{\varphi(n)}\equiv 1\pmod{n}aφ(n)≡1(modn)。
证明:采用与费马小定理证明中的方法二,构造序列如下。
设 b1,b2,b3,...,bφ(n)b_1,b_2,b_3,...,b_{\varphi(n)}b1,b2,b3,...,bφ(n) 是 111 ~ nnn 中与 nnn 互质的 nφ(n)\varphi(n)φ(n) 个数。那么在模 nnn 乘法的意义下, ab1,ab2,ab3,...,abφ(n)ab_1,ab_2,ab_3,...,ab_{\varphi(n)}ab1,ab2,ab3,...,abφ(n) 也是 111 ~ nnn 中与 nnn 互质的 φ(n)\varphi(n)φ(n) 个数,即:
{b1,b2,b3,...,bφ(n)}={ab1,ab2,ab3,..,abφ(n)}\{b_1, b_2, b_3, ... , b_{\varphi(n)}\}=\{ab_1,ab_2,ab_3,..,ab_{\varphi(n)}\}{b1,b2,b3,...,bφ(n)}={ab1,ab2,ab3,..,abφ(n)}
将这两个集合中的数分别累乘得:
Πi=1φ(n)bi=Πi=1φ(n)(abi)(modn)\Pi_{i=1}^{\varphi(n)}b_i = \Pi_{i=1}^{\varphi(n)}(ab_i) \pmod nΠi=1φ(n)bi=Πi=1φ(n)(abi)(modn)
Πi=1φ(n)bi=aφ(n)×Πi=1φ(n)(bi)(modn)\Pi_{i=1}^{\varphi(n)}b_i = a^{\varphi(n)} \times \Pi_{i=1}^{\varphi(n)}(b_i) \pmod nΠi=1φ(n)bi=aφ(n)×Πi=1φ(n)(bi)(modn)
故 aφ(n)≡1(modn)a^{\varphi(n)}\equiv1\pmod naφ(n)≡1(modn) 。
三、欧拉定理与费马小定理的关系
费马小定理是欧拉定理中 nnn 为质数的特殊情况。
考虑欧拉定理中 nnn 为质数时,φ(n)=n−1\varphi(n) = n-1φ(n)=n−1 ,故:
aφ(n)=an−1≡1(modn)a^{\varphi(n)} = a^{n-1}\equiv1\pmod naφ(n)=an−1≡1(modn)
an=a(modn)a^{n} = a\pmod nan=a(modn)