中国剩余定理

所有出现的数均为整数
假设m1、m2、m3…mn互质
xa1(mod m1)
x
a2(mod m2)
xa3(mod m3)

x
an(mod mn)----------------------------------------1)
则存在m=m1m2m3…*mn
使得x==a(mod m)

证明:

Mk=m/mk (Mk 是所有m的乘积(除了mk))
因为所有m互质
因此gcd(mk,Mk)=1

根据贝祖定律

存在 Mk*yk+t*mk=1(很显然|Mk*yk|-|t*mk|=1)
则     Mk*yk==1(mod mk)

构造一个函数
x=a1*M1*y1+..+an*Mn*yn
显然该函数满足1)的假设系列

此时
x==ak*Mk*yk==ak*1(mod mk)

对于x存在x==a1*M1*y1+..+an*Mn*yn(mod m)//显然所有数都不被m整除

eg:
x==2(mod 3)
x==3(mod 5)
x==2(mod 7)

x=2*35*2_3*21*1+2*15*1=233==23(mod 105)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值