0%

中国剩余定理笔记

中国剩余定理

{xa1modm1xa2modm2xanmodmn
其中mi两两互质
M=i=0nmi,Mi=Mmi
x=i=0naiMiMi1(modmi)

扩展中国剩余定理

模数不互质的时候
xa1modm1
xa2modm2
也就是
x=k1m1+a1=k2m2+a2
k1m1=(a2a1)+k2m2
k1m2(a2a1)modm2
d=(m1,m2)
k1m1d(a2a1)dmodm2d
这样就可以得到k1=km2d+a2a1d(m1d)1(modm2d)
t=a2a1d(m1d)1(modm2d)
带回原式得x=(km2d+t)m1+a1
即可并成x=km1m2d+tm1+a1
xamodm,其中a=tm1+a1,m=m1m2d

Have fun.