费马小定理证明

费马小定理

若存在整数 a , p 且gcd(a,p)=1gcd(a,p)=1gcd(a,p)=1,即二者互为质数,则有a(p−1)≡1(modp)a^{(p−1)}≡1(modp)a(p1)1(modp)a(p−1)%p=1a^{(p-1)}\%p=1a(p1)%p=1

证明方法一:剩余系与乘法群

有一个集合A={1,2,3,4···p-1}
是模p的一个完全剩余系去掉0

因为gcd(a,p)=1,所以a在模p下有逆元,且a乘以A中的每一个元素,我们就可以得到另外一个集合
B={a1modp,a2modp······a*(p-1)modp};

集合B依然是属于集合A的,只是顺序不同。

于是乎我们可以得到一个通解:
∏x∈Ai=∏x∈a(i∗a)modp\prod_{x\in A}i = \prod_{x\in a}(i*a) mod pxAi=xa(ia)modp
即:(p−1)!≡ap−1∗(p−1)!modp(p-1)! \equiv a^{p-1}*(p-1)! mod p(p1)!ap1(p1)!modp

这里为什么会想到累乘?
因为AB集合是相同的,只是顺序不同,集合元素乘起来的和一定相同,这样就不会因为元素位置不同,而产生无法联系的关系。
由于他们都是质数,就可以得出:
1≡ap−1modp1\equiv a^{p-1}modp1ap1modp
得证。


证明方法二:二项式定理与归纳法

引理证明:二项式系数的整除性

对于质数 (p)( p )(p),二项式系数 (pk)\binom{p}{k}(kp)1≤k≤p−11\leq k \leq p-11kp1时,有(p∣(pk))( p \mid \binom{p}{k} )(p(kp))
展开二项式系数:
[(pk)=p!k!(p−k)!][\binom{p}{k} = \frac{p!}{k!(p-k)!}][(kp)=k!(pk)!p!]
分子含因子 ( p ),而分母 ( k!(p-k)! ) 不包含 ( p )(因为 ( k < p ) 且 ( p-k < p )),故 (pk)\binom{p}{k}(kp) 是 ( p ) 的倍数。

数学归纳法证明 (ap≡a(modp)(a^p \equiv a \pmod{p}(apa(modp)

基础情况:( a = 0 ) 时显然成立。
归纳假设:假设 (ap≡a(modp)(a^p \equiv a \pmod{p}(apa(modp) 成立。
归纳步骤:考虑 ( (a+1)^p ) 的展开式:
[(a+1)p=∑k=0p(pk)ak][(a+1)^p = \sum_{k=0}^p \binom{p}{k} a^k][(a+1)p=k=0p(kp)ak]

由引理知,当 ( 1≤k≤p−11 \leq k \leq p-11kp1 ) 时,((pk)≡0(modp)\binom{p}{k} \equiv 0 \pmod{p}(kp)0(modp) ),因此:

[(a+1)p≡ap+1(modp)[(a+1)^p \equiv a^p + 1 \pmod{p}[(a+1)pap+1(modp)]
根据归纳假设 ( a^p \equiv a \pmod{p} ),代入得:
[(a+1)p≡a+1(modp)][(a+1)^p \equiv a + 1 \pmod{p}][(a+1)pa+1(modp)]

归纳成立,故对任意整数 ( a≥0a \geq 0a0 ) 有 ( ap≡a(modp)a^p \equiv a \pmod{p}apa(modp) )。

在这个基础上,两边同时乘一个a的逆元(a−1a^{-1}a1
得到:ap−1≡1(modp)a^{p-1} \equiv 1 \pmod{p}ap11(modp)

得证


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值