具体数学 - 同余数 Congruence

当两个整数 ab 关于整数 m 的取余运算结果相同,我们称为 a 关于模 mb 同余,记作

ab(modm)amodm=bmodm.

定理 1ab(modm)m|(ab)

证明:假设 a=k1m+r1b=k2m+r2, 那么 ab=(k1k2)m+(r1r2),当 ab(modm) 时,有 r1=r2,所以 ab=(k1k2)m 必定可以被 m 整除。反向证明同理。

定理 2ab(modm)a=b+km

证明:假设 a=k1m+r1b=k2m+r2,已知 ab(modm),则 r1=r2,有 a=k1m+r1=(k2+k)m+r2=(k2m+r2)+km=b+km。反向证明同理。

同余数具有以下性质

  • 自反性:aa(modm)
  • 对称性:ab(modm)ba(modm)
  • 传递性:ab(modm)bc(modm)ac(modm)
  • 同加性:ab(modm)a+cb+c(modm)ab(modm)cd(modm)a+cb+d(modm)
  • 同乘性:ab(modm)acbc(modm)ab(modm)cd(modm)acbd(modm)
  • 同幂性:ab(modm)anbn(modm)
  • amodp=amodq=xgcd(p,q)=1a(modpq)

中国剩余定理

对于一元线性同余方程组

{xa1(modp1)xa2(modp2)xan(modpn)

一般性的求解过程是

  • 求所有模数的积 p=p1p2pn
  • 对于第 i 个方程:
    • 计算 mi=ppi
    • 计算 mi 在模 pi 下的逆元 mi1
    • 计算 ci=mimi1
  • 方程组在模 p 意义下的唯一解为 x=i=1kaici

例题:有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二。问物几何?

{x2(mod3)x3(mod5)x2(mod7)

首先,我们计算模数的积为 p=3×5×7=105。然后,我们求解方程

{x1(mod3)x0(mod5)x0(mod7)

由上述方程我们知道, 5x7x35x,显然,x1=70 是最小正整数解。同理,我们求得 x2=21,x3=15 分别为方程 {x0(mod3)x1(mod5)x0(mod7){x0(mod3)x0(mod5)x1(mod7) 的最小正整数解。最后,我们得到 x=70a1+21a2+15a3(mod105) 为方程的通解,将 a1=2,a2=3,a3=2 代入后得到方程的解 x=70×2+21×3+15×2(mod105)=23

本文作者:cnblogs_wb

本文链接:https://www.cnblogs.com/wenbinteng/p/18734010

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   cnblogs_wb  阅读(2)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示