“韩信点兵法”和中国剩余定理.docx
《“韩信点兵法”和中国剩余定理.docx》由会员分享,可在线阅读,更多相关《“韩信点兵法”和中国剩余定理.docx(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、”韩信点兵法和中国剩余定理中国古代数学有几项研究曾经远远领先于世界,被西方称为“中 国剩余定理的算法就是其中之一。定理中蕴含的数学思想,在世界 近代数学的很多分支中都可以找到其身影。韩信是西汉时期的名将,同时也是中国历史上排得上号的著名军 事家。关于他有各种各样或真或假的传说,其中就有一个跟数学有很 密切的关系。据说有一次韩信率领1500人与楚军大战,楚军败退,汉 军也伤亡四五百人。韩信率军回营途中,军士又报告楚军来袭,韩信 马上命令整队迎战。他先按3人一排列队,多出2人;又按5人列队, 多出3人;再按7人列队,多出2人。于是他鼓舞士兵们说,我们一 共有1073人,而楚军不足500人,我们一定
2、能战胜楚军。汉军士气 大振,果然大败楚军。这就是所谓韩信点兵法。在这个故事中关 于列队方式有各种不同的说法,但在数学上这都属于数论中的余数问 题。这类问题对于同余理论的发展有重要的推动作用。中国数学家在余数问题上有很多世界领先的研究成果。例如古代 数学名著孙子算经里有一个问题:今有物不知其数,三三数之 剩二,五五数之剩三,七七数之剩二。问物几何?翻译成数学语言 就是:求正整数N ,使N除以3余2 ,除以5余3 ,除以7余2。如何求符合上述条件的正整数N呢?孙子算经给出了一个非 常有效的巧妙解法。三、三数之剩二,置一百四十;五、五数之剩三,置六十三;七、七数之剩二,置三十,并之,得二百三十三。以
3、二百一十减之,即得。凡三、三数之剩一,则置七十;五、五数之剩一,则置二d;七、七数之剩一,则置十五。一百六以上,一百五减之,即得。这段文言读起来有点拗口,但如果读完本文下面的内容,再回头 看就不难理解了,所以暂时先不解释。孙子算经后的一千多年, 十六世纪的数学家程大位在其所著的算法统宗里以歌谣的方式给 出了这个问题的解法。三人同行七十稀,五树梅花廿一枝, 七子团圆正半月, 除百零五便得之。在歌谣的前三句中,每句给出一组数,分别是(3,70) , (5,21), (7,15)。在这三组数中,每一组的前一个数就是孙子算经的问题中 出现的三个除数3、5、7 ,那么后一个数呢?先来看70 ,这个数是除
4、 以3余1且被5和7整除的最小的数。类似地,21是除以5余1且被 3和7整除的最小的数,15是除以7余1且被3和5整除的最小的 数。看到这里,大概很多人会有被绕口令绕晕的感觉吧。别着急,现 在来看下面这个数:M=2x70+3x21+2xl5我们检验一下M除以3、5、7的余数。注意到M是三个乘积的 和,由于70被3除余1 ,所以第一个乘积2x70被3除余20而后两 个乘积都能被3整除,因此M被3除余2。再来看M除以5的余数。 由于第一和第三个乘积都被5整除,而第二个乘积被5除余3 ,所以 M被5除余3。类似地可以推出M被7除余2。综上所述,M被3除 余2 ,被5除余3 ,被7除余2 ,正好是孙子
5、算经中所提问题的答 案。容易算出M的值是233。既然我们利用歌谣的前三句已经给出了问题的答案,最后一句 除百零五便得知”有什么作用呢?是不是只为了凑足四句话?非也。 上面虽然给出了满足三个余数条件的一个数,但这样的数是无穷多的。 这些数有一个特点,即任两个数的差都是3、5、7的公倍数。当数论 问题的解不唯一时,数学家通常对最小解比较感兴趣。歌谣的最后一 句话,意思就是用233除以3、5、7的最小公倍数105 ,余数23就 日卷安在韩信点兵”的故事中要求的是大于1000且满足三个余数条件的数,所以要用23加上105的10倍,答案即为1073。程大位通过构造三个特殊的数70,21,15 ,解决了一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 韩信点兵 中国 剩余 定理
限制150内