费马小定理

费马小定理是数论中的一个定理:假如a是一个整数,p是一个质数,那么 apa(mod p)
如果a不是p的倍数,也可以写成
ap11(mod p)

证明

证明来自维基百科,补充一些没有证明(可能认为是显而易见的)的细节

条件 gcd(a, p) = 1

考虑 1×a,2×a,3×a,.....(p1)×a 这p-1个数,分别模p, 结果 r1,r2,r3,.....rp1 必然是1, 2, 3, … p-1的重新排列。

因此可得

1×2×3×...×(p1)=(1×a)×(2×a)×(3×a)×...×((p1)×a)(mod p)

因此
ap1mod p=1

现在证明 1k1,k2p1 , a 和 p互质
那么 k1%pk2%p

反证法:

y1×p+x=k1×a,  y2×p+x=k2×a

二者相减
可得 (k2k1)×a=(y2y1)×p
假设 k2>k1 , 因为 k2<p,k1<p,k2k1<p , 因为p是质数,所以 k2k1 与p 互质,又因为a也与p互质,可知 (k2k1)×a 也与p互质(后面再证),因此 (k2k1)×a 不可能是p的整数倍,所以不存在这样的 y2,y1 使等式成立

现在证明gcd(a, p) = 1, gcd(b, p) = 1 可以推导出 gcd(a*b, p)=1
反证:
设gcd(a*b, p) = k, k>1
假设
a*b = n*k,
p = m*k
其中因为k>1, 所以 n < a*b, m < p
两个等式相除
a×bp=nm
因为gcd(a, p) = 1, gcd(b, p) = 1,所以左边等式无法约分,但是 n < a*b, m < p,所以这个等式不可能成立
结果可证

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值