1. 程式人生 > >中國剩餘定理與擴充套件 Lucas定理與擴充套件 學習筆記

中國剩餘定理與擴充套件 Lucas定理與擴充套件 學習筆記

中國剩餘定理

問題

求同餘方程組

{xc1(modm1)xc2(modm2)xc3(modm3)...xck(modmk)
其中滿足(mi,mj)=1,1<=ij<=k
x的最小正(非負)整數解

結論

M=m1m2m3...mk
x=(i=1kciMmiinv(Mmi,

mi))%M

證明

a.在模M意義下x只有唯一解 (有多解那還了得)
b.令ni滿足ni%Mmi=0ni%mi=1,則N=i=1kcini為原問題的一個解
c.根據上面的式子容易得出ni=Mmix,ni=miy+1,則Mmix=miy+1,即Mmixmiy=1
d.由於mi兩兩互質,所以Mmimi也互質,令a=Mmi,b=mi,則axby=1
e.可以發現我們已經將其化簡成擴充套件歐幾里得的基本形式