4、数论

作者:whj95

导读

整除及模运算

定义及性质

  定义: a | b 代表b 整除以 a,a 整除 b
  
  性质: ①“结合律”②“倍化律”③“传递律”④“线性结合律”
  这里写图片描述
  这里写图片描述

模运算 (Modular Arithmetic)

   同余:a ≡ b (mod m)为a、b关于m同余。可另表示为a=b+km(a-b=km)
  
   运算法则:
   ① 和积不变:
   这里写图片描述
   ②和积“分配律”:
   这里写图片描述
  

最大公因素 (Greatest Common Divisor)、最小公倍数(Least Common Multiple)

定义及计算

  最大公因素(gcd):
  定义:能同时整除 a,b的最大因子。互素(relatively prime)则说明两者最大公因数为1
  计算: 欧几里得辗转相除法
  
  最小公倍数(lcm):
  定义:能同时整除以 a,b的最小数
  计算: lcm(a, b) = p 1 max(a1,b1) p 2 max(a2,b2) · · · p n max(an,bn)
  
  两者关系: ab = gcd(a, b) · lcm(a, b)

欧几里得算法 (Euclidean Algorithm)

  欧几里得算法: 辗转相除,将除数->被除数,余数->除数
  这里写图片描述
  来发例子:
  这里写图片描述
  
  贝祖定理:最大公约数=a、b的线性表出
  这里写图片描述
  先运用欧几里得,再反向逆推回去。例子如下:
  这里写图片描述
  
  贝祖定理应用:
  ①当gcd(p,q)=1时代表p,q在整除或求模运算中无关紧要,满足“缩小律”。
  有正逆运算的意思
  这里写图片描述
  这里写图片描述
  
  ②质数只有因子1和自己,所以乘积里每一项不可能有其因子只可能有其倍数
  这里写图片描述
  

同余方程 (Congruence Equation)

扩展欧几里得算法 (Extended_Euclidean Algorithm )

  逆元(Inverse):当gcd(a,m)=1,求一个最小的正整数x(逆元),ax ≡ b(mod m)
  计算:ax ≡ b(mod m)看为ax+tm=b(mod m)。根据模运算”分配律“,tm只是这个丢番图方程的规律及拓展。
  所以可用ax=b-mt(t可以是任意数)求出特解
  

中国剩余定理 (The Chinese Remainder Theorem)

  ①根据给出的同余方程组求出 M=m 1 m 2 m 3 ….m n
  ②求出每一项的”权值M k “ :M k = Mmk
  ③x = a1M1y1 + a2M2y2 + · · · + anMnyn。其中a k 为同余方程组每一方程的右边项y k M k 与m k 逆元计算中的ax值
  贴个例题:
  这里写图片描述

费马小定理 (Fermat’s Little Theorem)

这里写图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值