中國剩餘定理(crt)的表述如下
設正整數
有整數解。並且在模
其中具體證明如下:
找出所有整數x,使其被3,5和7除時,餘數分別為2,3和2
x≡2(mod 3)
x≡3(mod 5)=>x = △ + 357*t(△為期中的乙個解,t為整數)
x≡2(mod 7)
在同余中最重要的觀念就是求出第乙個解,那麼x = △ + 357*t就是通解。那怎麼求乙個解呢?
利用同餘的加性:
把x拆成a+b+c,即x = a + b + c
令a≡2(mod 3)
a≡0(mod 5)=>a=35p(可以看到p取1的時候滿足a≡2(mod3),即a=35)
a≡0(mod 7)
接下來要求b:
b≡0(mod 3)
b≡3(mod 5)=>b=21q(可以看到q取3的時候滿足b≡3(mod5),即b=63)
b≡0(mod 7)
求cc≡0(mod 3)
c≡0(mod 5)=>c=15m(可以看到m取2的時候滿足c≡2(mod7),即c=30)
c≡2(mod 7)
得x≡2(mod 3) ≡ a + b + c
x≡3(mod 5) ≡ a + b + c
x≡2(mod 7) ≡ a + b + c
a b c 都求出來之後,可以利用同餘的加性
x = a + b + c = 128是乙個解,x = 128 + 105t 在適當調整t之後就可以求出x在任何範圍內的解,比如說求最小正整數解,這時候t取-1,得x=23
利用同餘的乘性:
之前令x = a + b + c,用同餘的乘性之後x = 2a』 + 3b』 + 2*c』
a』≡1(mod 3)
a』≡0(mod 5) =>a』=35p(可以看到p取2的時候滿足a』≡1(mod3),即a』=70)
a』≡0(mod 7)
接下來要求b』:
b』≡0(mod 3)
b』≡1(mod 5)=>b』=21q(可以看到q取1的時候滿足b』≡1(mod5),即b』=21)
b』≡0(mod 7)
現在來看c』
c』≡0(mod 3)
c』≡0(mod 5) =>c』=15m(可以看到m取1的時候滿足c』≡1(mod7),即c』=15)
c』≡1(mod 7)
有了a』 b』 c』之後就可以得到 x = 2a』 + 3b』 + 2*c』
代入a』 b』 c』之後就可以得到x的乙個解及其通解
x = 270 + 321 +2*15
x = 233 + 105t
在知道同餘的加性和乘性之後再看下面這個公式就沒有什麼問題了
最後分享youtube上關於同餘加性和乘性的講解鏈結
加性:
乘性:
中國剩餘定理 擴充套件中國剩餘定理
中國剩餘定理 對於求解一元不定方程組 的一種演算法叫做中國剩餘定理。又名孫子定理。其中m1,m2,m3.mk 為兩兩互質的整數,求x的最小非負整數解 令m mi 1 i n m是所有mi的最小公倍數 ti為同餘方程 ti m mi 1 mod mi 的最小非負整數解 則有乙個解 x ai m mi ...
中國剩餘定理
用來求解模數互質的同餘方程組,即求乙個數x,使得x除以n個模數分別為a1,a2,a3 an 注意這裡的除數必須要兩兩互質 得到n個餘數r1,r2,r3 rk。求這個數x.中國剩餘定理求的就是這個數x。求解過程 1 令p a1 s2 a3 an,ki p ai i從1到n 2 我們要找到這樣的數 di...
中國剩餘定理
中國剩餘定理介紹 在 孫子算經 中有這樣乙個問題 今有物不知其數,三三數之剩二 除以3餘2 五五數之剩三 除以5餘3 七七數之剩二 除以7餘2 問物幾何?這個問題稱為 孫子問題 該問題的一般解法國際上稱為 中國剩餘定理 具體解法分三步 找出三個數 從3和5的公倍數中找出被7除餘1的最小數15,從3和...