什么是中國剩余定理?
剩余定理詳細解法 中國數(shù)學史書上記載:在兩千多年前的我國古代算書《孫子算經(jīng)》中,有這樣一個問題及其解法: 意思 是說:現(xiàn)在有一堆東西,不知道它的數(shù)量,如果三個三個的數(shù)最后剩二個,如果五個五個的數(shù)最后剩三個,如果七個七個的數(shù)最后剩二個,問這堆東西有多少個? 你知道這個數(shù)目嗎? 《孫子算經(jīng)》這道著名的數(shù)學題是我國古代數(shù)學思想“大衍求一術(shù)”的 具體體現(xiàn),針對這道題給出的解法是: N=70×2+21×3+15×2-2×105=23 如此巧妙的解法的關(guān)鍵是數(shù)字70、21和15的選擇: 70是可以被5、7整除且被3除余1的最小正整數(shù),當70×2時被3除余2 21是可以被3、7整除且被5除余1的最小正整數(shù),當21×3時被5除余3 15是可以被3、5整除且被7除余1的最小正整數(shù),當15×2時被7除余2 通過這種構(gòu)造方法得到的N就可以滿足題目的要求而減去2×105 后得到的是滿足這一條件的最小正整數(shù)。 韓信點兵又稱為中國剩余定理 韓信點兵又稱為中國剩余定理,相傳漢高祖劉邦問大將軍韓信統(tǒng)御兵士多少,韓信答說,每3人一列余1人、5人一列余2人、7人一列余4人、13人一列余6人……。 劉邦茫然而不知其數(shù)。 我們先考慮下列的問題:假設(shè)兵不滿一萬,每5人一列、9人一列、13人一列、17人一列都剩3人,則兵有多少? 首先我們先求5、9、13、17之最小公倍數(shù)9945(注:因為5、9、13、17為兩兩互質(zhì)的整數(shù),故其最小公倍數(shù)為這些數(shù)的積),然后再加3,得9948(人)。 中國有一本數(shù)學古書「孫子算經(jīng)」也有類似的問題: 「今有物,不知其數(shù),三三數(shù)之,剩二,五五數(shù)之,剩三,七七數(shù)之,剩二,問物幾何?」答曰:「二十三」 術(shù)曰:「三三數(shù)之剩二,置一百四十,五五數(shù)之剩三,置六十三,七七數(shù)之剩二,置三十,并之,得二百三十三,以二百一十減之,即得。凡三三數(shù)之剩一,則置七十,五五數(shù)之剩一,則置二十一,七七數(shù)之剩一,則置十五,即得?!?/p> 孫子算經(jīng)的作者及確實著作年代均不可考,不過根據(jù)考證,著作年代不會在晉朝之后,以這個考證來說上面這種問題的解法,中國人發(fā)現(xiàn)得比西方早,所以這個問題的推廣及其解法,被稱為中國剩余定理。 中國剩余定理(Chinese Remainder Theorem)在近代抽象代數(shù)學中占有一席非常重要的地位。 中國剩余定理例題講解1 中國剩余定理例題講解2 一道中國剩余定理類型題(附兩種解法) 一個三位數(shù)除以9余7,除以5余2,除以4余3,這樣的三位數(shù)共有幾個? 答案: 方法一: 用剩余定理做: 7*100+2*36+3*45=907 9、5、4的最小公倍數(shù)是:180 907/180=5。。。7 所以這樣的三位數(shù)是:180*1+7=187 180*2+7=367 180*3+7=547 180*4+7=727 180*5+7=907 共有:五個 方法二: 枚舉法: 類似題型若無特殊的條件,一般都通過枚舉法找出符合條件的最小值,然后在此基礎(chǔ)上加上各除數(shù)的最小公倍數(shù),則可以得出相應(yīng)的答案。 具體到此題,我們可以利用一些特殊條件縮小范圍,減少枚舉次數(shù)。 ?、僖驗槌?余3,因此該數(shù)為奇數(shù); ?、谝驗槌?余2,因此該數(shù)個位數(shù)為2或7,根據(jù)①,可知該數(shù)個位數(shù)應(yīng)為7; ?、垡驗槌?余7,結(jié)合②,該數(shù)最少應(yīng)為97;結(jié)合①,經(jīng)過嘗試,得到符合條件的最小數(shù)值為187 ?、?個除數(shù)9、5、4的最小公倍數(shù)180, 因此符合條件的三位數(shù)有187、367、547、727、907共5個。 關(guān)于 中國剩余定理 的一道數(shù)學題 一條長長的階梯, 如果每步跨 2 級,那么最后余 1 級; 如果每步跨 3 級,那么最后余 2 級; 如果每步跨 5 級,那么最后余 4 級; 如果每步跨 6 級,那么最后余 5 級; 如果每步跨 6 級,那么最后余 5 級; 只有當每步跨7級時,最后才剛好走完. 問這條臺階最少有 多少 級. 答案: 如果每步跨 2 級,那么最后余 1 級; 可知 是個奇數(shù)如果每步跨 3 級,那么最后余 2 級; 可知+1就是3的整數(shù)倍如果每步跨 5 級,那么最后余 4 級; 可知尾是4或9.但是是個奇數(shù),所以是9如果每步跨 6 級,那么最后余 5 級; 可知+1就是6的整數(shù)倍只有當每步跨7級時,最后才剛好走完. 可知是7的整數(shù)倍7*7=49 7*17=119 49+1不是3的倍數(shù),排除了. 119+1是3和6的整數(shù)倍,所以臺階有119級
在中國數(shù)學史上,廣泛流傳著一個“韓信點兵”的故事: 用現(xiàn)代的數(shù)學術(shù)語來說,這幅“開方作法本源圖”實際上是一個指數(shù)為正整數(shù)的二項式定理系數(shù)表。稍懂代數(shù)的讀者都知道: 《孫子算經(jīng)》實際上是給出了這類一次同余式組 的一般解: 其中70、21、15和105這四個數(shù)是關(guān)鍵,所以后來的數(shù)學家把這種解法編成了如下的一首詩歌以便于記誦: “三人同行七十(70)稀, 《孫子算經(jīng)》的“物不知數(shù)”題雖然開創(chuàng)了一次同余式研究的先河,但由于題目比較簡單,甚至用試猜的方法也能求得,所以尚沒有上升到一套完整的計算程序和理論的高度。真正從完整的計算程序和理論上解決這個問題的,是南宋時期的數(shù)學家秦九韶。秦 其中70是5和7的倍數(shù),但被3除余1;21是3和7的倍數(shù),但被5除余1;15是3和5的倍數(shù),但被7除余1,任何一個一次同余式組,只要根據(jù)這個規(guī)律求出那幾個關(guān)鍵數(shù)字,那么這個一次同余式組就不難解出了。為此,秦九韶提出了乘率、定數(shù)、衍母、衍數(shù)等一系列數(shù)學概念,并詳細敘述了“大衍求一術(shù)”的完整過程。(由于解法過于繁細,我們在這里就不展開敘述了,有興趣的讀者可進一步參閱有關(guān)書籍。)直到此時,由《孫子算經(jīng)》“物不知數(shù)”題開創(chuàng)的一次同余式問題,才真正得到了一個普遍的解法,才真正上升到了 孫子剩余定理-正文
中國南北朝時期(5~6世紀)著名的著作《孫子算經(jīng)》中“物不知數(shù)”問題所闡述的定理。物不知數(shù)問題的原題是:“今有物,不知其數(shù),三三數(shù)之剩二,五五數(shù)之剩三,七七數(shù)之剩二,問物幾何?”這屬于數(shù)論的一次同余方程組問題。用現(xiàn)代數(shù)學符號可表為求下列同余方程的整數(shù)解: 式中 《孫子算經(jīng)》中使用一種適合解一般的一次同余方程組的方法,求得此特殊問題的最小整數(shù)解N=23。解題步驟是:選定5×7的一個倍數(shù),被3除余1,即70;選定3×7的一個倍數(shù),被5除余1,即21;選定3×5的一個倍數(shù),被7除余1,即15。然后按下式計算 式中105為3,5,7的最小公倍數(shù),p為適當選取的整數(shù),使得0<N ≤105,這里取p=2。 有整數(shù)解,且對模M是惟一的。若記最小正整數(shù)解為N,則 式中kj滿足 p為適當選取的整數(shù),使得N≤M?!拔锊恢獢?shù)”問題,在歐洲是一個知名的問題,C.F.高斯于19世紀初給出了它的一般性定理。因此國際上稱上述《孫子算經(jīng)》中的問題為孫子剩余定理或中國剩余定理。 此時右上余1,故左上即為乘率kj=3。
例1、一個數(shù)除以3余2,除以5余3,除以7余2,求符合條件的最小數(shù).
例2、有一個數(shù),除以3余2,除以4余1,問這個數(shù)除以12余幾? 解:(1)除以3余2的數(shù)有:2, 5, 8, 11,14, 17, 20, 23…. 解:(1)九九數(shù)之余四,可能的數(shù)是:13,22,31,40,49,58,…… |
|