数论四大定理

数论四大定理:包括威尔逊定理、欧拉定理、孙子定理(中国剩余定理)、费马小定理

同余

同余:对于任意整数a,b,对指定的整数m(m>1)进行整除,若余数相同,则称a和b模m同余,记作ab(modm)

  • 例如:310(mod7)
  • 通过整数m对任意整数进行分类,同余(模m)为一类,即剩余类
  • 相等就是模无穷大的同余,ab(mod)

费马小定理

费马小定理:任意整数a,质数p,若gcd(a,p)=1(a和p的最大公因数为1,即a和p互质),则ap11(modp)

欧拉给出的证明

先考虑两个集合,其元素个数为p-1,A={1,2,3,,p1}B=aA={a,2a,3a,,a(p1)}

显然,集合A恰好遍历了p的所有非0余数,抽屉原理可知,B亦是如此

将集合A和B中的元素进行累乘,即

(p1)!ap1(p1)!(modp)

插入介绍同余的除法

如果a=a1d,b=b1d,gcd(d,m)=1,且有ab(modm),那么a1b1(modm)

回到证明上,显然有,gcd((p1)!,p)=1

ap11(modp),证毕

欧拉定理

对费马小定理进行扩展,将质数p替换成m,并引入欧拉函数φ(m):1,2,……,m中与m互质的数的个数

φ(m)的数学表达:

先对m进行质因数分解,m=p1α1p2α2pkαk,则

φ(m)=m(11p1)(11p2)(11pk)

例如m=6,则φ(6)=6(112)(113)=2,1-6中与6互质的数为和5,即成立

例如m为质数p,则p没有质因子,所以φ(p)=p(11p)=p1,此时欧拉定理正好是费马小定理

欧拉定理:整数m>1gcd(a,m)=1,则aφ(m)1(modm)

欧拉定理证明

取集合过程与费马小定理证明中的相同

简化剩余系即是上述的集合,对于质数p就是剩余系

集合C={x1,x2,,xφ(m)},模m的结果与m互质个数即φ(m),集合C中的元素个数为φ(m)
集合D=aC={ax1,ax2,,axφ(m)}

aφ(m)(x1x2xφ(m))(x1x2xφ(m))(modm)

集合C和D中的元素互质,放心除,aφ(m)1(modm)

证毕

欧拉定理的应用——RSA体系

RSA公开密钥,需要四个数字

  • 质数p,q,这两个数字足够大
  • 密钥e
  • 解钥d

流程

  • 计算N=pq,N的欧拉函数φ(N)=(p1)(q1)
  • 密钥和解钥ed1(modφ(N))
  • 公开数字N和e,d为解钥使用(d保密)
  • 原文的数字代码为a,使用欧拉定理进行映射,a映射到b,bae(modN),a就加密成b
  • 将密文b发送出去,如果收到信息的人同时具有解钥d,那么bdaeda1+kφ(N))a(aφ(N))ka(modN)),还原原文a
  • 当前的RSA更加复杂

中国剩余定理

中国剩余定理又叫孙子定理

秦九韶1208-1268,同余方程组

对于同余方程组

使用中国剩余定理解法

威尔逊定理

威尔逊提出,拉格朗日证明,然而一世纪前,莱布尼茨就已经证明了,但没发表

威尔逊定理:如果p是质数,那么(p1)!1(modp)

  • 上述是一个充要条件,条件与结论等价
  • p=2,1!1(mod2)
  • p=3,2!1(mod3)
  • p=5,4!1(mod5)

质数通项公式

  • 一堆阶乘和累加,还有取整,对于数论而言,不够简洁,花里胡哨

作者:invo

出处:https://www.cnblogs.com/invo/p/18632733

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   Invo1  阅读(53)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
more_horiz
keyboard_arrow_up light_mode palette
选择主题
点击右上角即可分享
微信分享提示