1 同余定理定义

如果两个整数a和b,(a-b)能被m整除,则a和b被m除的余数相同,记做

如果有,则

2 同余定理证明

充分性:

假定(其中r1和r1小于m,h1和h2为整数)a = h1*m+r1b = h2*m+r2则a-b = (h1-h2)*m + (r1-r2)因为,则r1-r2=0,即r1=r2,得证

必要性:

整数a,b,被整数m除的余数相同,其中h1和h2为整数,r为余数,则有a=h1*m+rb=h2*m+r(a-b)=h1*m+r-h2*m-r=(h1-h2)*m因为h1和h2为整数,(h1-h2)为整数;所以,a-b能被m整除,得证。

3 同余定理性质(只列与证费马小定理相关的)

3.1 乘法定理

如果a≡b(mod m),x≡y(mod m),则ax≡by(mod m)。
    证明:条件告诉我们,a-mp = b-mq,x-mr = y-ms。于是(a-mp)(x-mr) = (b-mq)(y-ms),等式两边分别展开后必然是ax-m(…) = by-m(…)的形式,这就说明ax≡by(mod m)。

现在你知道为什么有的题要叫你“输出答案mod xxxxx的结果”了吧,那是为了避免高精度运算,因为这里的结论告诉我们在运算过程中边算边mod和算完后再mod的结果一样。假如a是一个很大的数,令b=a mod m,那么(a * 100) mod m和(b * 100) mod m的结果是完全一样的,这相当于是在a≡b (mod m)的两边同时乘以100。这些结论其实都很显然,因为同余运算只关心余数(不关心“整的部分”),完全可以每一次运算后都只保留余数。因此,整个运算过程中参与运算的数都不超过m,避免了高精度的出现。

3.2 除法定理

如果ac≡bc(mod m),且c和m互质,则a≡b(mod m) (就是说同余式两边可以同时除以一个和模数互质的数)。
    证明:条件告诉我们,ac-mp = bc-mq,移项可得ac-bc = mp-mq,也就是说(a-b)c = m(p-q)。这表明,(a-b)c里需要含有因子m,但c和m互质,因此只有可能是a-b被m整除,也即a≡b(mod m)。

4 费马小定理

费马小定理: 假如p是质数,且gcd(a,p)=1,即a,p互质,那么 

证明:

给出数列:

我们假定数列中的两项ma和na被p除后的余数相同,即ma ≡ na(mod p),根据同余定理:

ma-na=(m-n)a能被p整除,即

(m-n)a|p

因为a与p互质,所以只能(m-n)是p的倍数(m-n不等于0,因为前提假设是不同的两项)。但是m,n属于数列{1,2,3,4......p-1},所以m-n不可能是p的倍数,则假设ma ≡ na(mod p)不成立,也就是数列中任意两项被p除的余数都不可能相等。

而任意整数被p除的余数只能是{1,2,3,4......p-1},总共p-1项。

数列总共有p-1项,所以数列中的数被p除的余数是{1,2,3,4......p-1}

根据上面提到同余的乘法定理有:

简化得:

根据上面提到同余的除法性质有(显然有p-1阶乘中的每一项都与p互质):

参考:

https://www.cnblogs.com/zhixingqiezhixing/archive/2012/04/03/2430676.html

同余定理与费马(Fermat)小定理相关推荐

  1. 初等数论四大定理(威尔逊定理,欧拉定理,中国剩余定理,费马小定理)

    1.威尔逊定理:在初等数论中,威尔逊定理给出了判定一个自然数是否为素数的充分必要条件.即:当且仅当p为素数时:( p -1 )! ≡ p-1 ( mod p ),但是由于阶乘是呈爆炸增长的,其结论对于 ...

  2. 剩余系,剩余定理,同余定理,费马小定理的证明

    费马小定理: 证明:假如p是质数,且(a,p)=1,那么 a^(p-1) ≡1(mod p) 一.准备知识: 所谓"剩余系",就是指对于某一个特定的正整数n,一个整数集中的数模n所 ...

  3. 初等数论四大定理之——费马小定理

    皮埃尔·德·费马(Pierre de Fermat),1601年生于法国,是一个律师和业余数学家.他在数学多个分支上都有贡献,成就甚至超过了许多职业的数学家,被誉为"业余数学家之王" ...

  4. 初等数论四大定理(威尔逊定理,欧拉定理,费马小定理,中国剩余定理)

    初等数论四大定理 1. 威尔逊定理 (1) 结论 当且仅当ppp为素数时,(p−1)!≡−1(modp)(p-1)!\equiv -1(\mod p)(p−1)!≡−1(modp). (2) 证明 充 ...

  5. 三个重要的同余式——威尔逊定理、费马小定理、欧拉定理 + 求幂大法的证明

    一.威尔逊定理 若p为质数,则 p|(p-1)!+1 亦:(p-1)! ≡ p-1 ≡ -1(mod p) 例题: HDU 2973 YAPTCHA (威尔逊定理及其逆定理) 解题报告见http:// ...

  6. 高斯整数 / 费马平方和定理 / 拉格朗日的四平方定理

    一.高斯整数 形如 .(其中a,b是整数)的复数被称为高斯整数,高斯整数全体记作Z[i].注意到若 γ=a+bi 是高斯整数,则它是满足如下方程的代数整数: 通常我们使用希腊字母来表示高斯整数,例如α ...

  7. 同余定理 逆元 中国剩余定理 费马小定理

    同余定理 同余定理是数论中的重要概念.给定一个正整数m,如果两个整数a和b满足(a-b)能够被m整除,即(a-b)/m得到一个整数,那么就称整数a与b对模m同余,记作a≡b(mod m). 两个整数a ...

  8. 取模除法(逆元)(费马小定理)(线性求逆元)

    文章目录 引言 逆元 费马小定理 内容 应用 证明 线性求逆元 thanks for reading! 引言 我们做题时经常会由于答案过大,被要求使答案对一个质数取模 我们都知道,加和乘对取模是没有影 ...

  9. 欧拉定理,费马小定理证明

    今天呕心沥血地花了40分钟去研究欧拉定理的证明,终于是明白了,同时,作为欧拉儿子定理的费马小定理,自然毫无压力的搞定了. 为了方便随时查看,在这里转载一下(360百科). 内容: 在数论中,欧拉定理, ...

最新文章

  1. c++ 异常处理(1)
  2. 用Redis快速实现BloomFilter!
  3. UI渲染回顾简单笔记
  4. django中的form.is_valid()总是返回False
  5. python接口测试demo_python http接口自动化测试简单demo
  6. HttpClientFactory 结合 Polly 轻松实现重试机制
  7. 漫画:什么是MapReduce
  8. 51 Nod 1116 K进制下的大数
  9. 电脑屏幕变小了左右黑_95后关晓彤抗皱、张嘉倪宁静黑科技护肤,明星到底有多爱美容仪?...
  10. 计算机教师招聘板书设计,教师编制考试:信息技术丨《WORD表格制作》教案设计...
  11. STM32之AHB与APB总线
  12. 背景图片平铺(HTML、CSS)
  13. 什么是侧翼区(flanking region)和侧翼区单核苷酸多态性(Flanking SNPs)
  14. java全jit编译_Javac编译与JIT编译
  15. 一些基础的CSS英语单词
  16. 不用深度学习网络,只需预先设置NAS算法,就能实现AutoML自动机器学习的革命吗?
  17. 三十二楼层选几层最好_楼层风水几楼最好 1一32高楼层选最佳楼层
  18. 史无前例的全球疫苗大接种 | 经济学人全球早报精选
  19. 前端 之 jQuery
  20. 学习无线通信 无线数据传输 要了解那些基本概念

热门文章

  1. HTML简单练习案例
  2. wps怎样录制宏?教程分享
  3. 程序设计:用C语言写一个单词本程序
  4. 【2】FSL MRI 脑部图像安装教程与流程
  5. 鸿蒙开发板HI3518视频,HiSpark IPC DIY Camera HarmonyOS开发板 鸿蒙开发板 - 电子技术论坛...
  6. Cannot find file: C:\Users\qiaobw\Desktop\终端P显\develop\plugins\radarFC106\radarFC106.pro
  7. 你知道几种四舍五入的方法?
  8. 室内定位技术详解,高精度室内定位--新导智能
  9. 【元胞自动机】保守策略元胞自动机三车道(不开放辅路,软件园影响)交通流模型【含Matlab源码 1294期】
  10. 互联网人看一看,这些神器你用过哪些?