分享

同余(九)——孙子定理(中国剩余定理)

 一个大风子 2022-01-29

往期文章

同余(一)

同余(二)

同余(三)

同余(四)—书籍书号的小秘密

同余(五)——费马小定理

同余(六)——斐波那契数列

同余(七)——密码学中的应用

同余(八)——欧拉定理

整数与整除问题  

导读

   孙子定理是中国古代求解一次同余式组的方法。是数论中四大定理之一。又称中国剩余定理。

   在数学著作《孙子算经》中,提到一个“物不知数”问题,原文如下:

   有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二。问物几何?

孙子算经

      《孙子算经》的作者生平和编写年不详,一般认为是东晋时期的作品,比孙武的《孙子兵法》要晚很多。用我们现在学习的数学语言来描述“物不知数”问题:

图片

       算经中给出答案是23,23是满足同余方程组的最小正整数。并给出了上述问题的一般解法。

       宋代数学家秦九韶在其名著《数书九章》中考虑了更一般化同余方程组的解法。

图片

最终他得到了下面的定理。

孙子定理
















定理  假设整数m1,m2, ... ,mn两两互质则对任意的整数a1,a2, ... ,an,上述同余方程组有唯一解。

图片

其中

         图片   

         图片

     图片 

证明  

     从假设可知,(mi,Mi)=1,故存在整数

图片使得

             图片

另一方面,对i≠j , mj|Mi, 因此

图片

所以

      图片

满足

图片

     又若x1,x2,是方程组的两个解,则

            x1x2(mod mi) 1≤in

考虑到mi,mj)=1(i≠j), 即可知

              x1x2(mod m  

所以解是唯一的。

                                                    □


定理应用

例子1(韩信点兵)

      有兵一队,若列成5行纵队,则末行1人;成6行纵队,则末行5人;成7行纵队,则末行4人;成11行纵队,则末行10人,求兵数?

 解    此时m=5×6×7×11=2310

            M1=462,M2=385

             M3=330M4=210.

        解

图片
        得到
             t1=3,t2=t3=t4=1,,
        在根据定理得到
               x2111(mod 2310).
  :这个例子说明,在秦朝末年时期,就有了孙子定理的特例。

定理故事
      孙子定理是中国古代数学史上最值得骄傲的结论,国内外每一本数论书中都有此定理。它在抽象代数中也有其相应的推广,同时它也被应用到密码学的理论中。
       严格来说,孙子定理应称为孙子—秦九韶定理或秦九韶定理。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多