背景

  • 在我国古代的 《孙子算经》 一书中提到

“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”答曰:“二十三”。

  • 以上问题可以表示成解一般的同余式组:
    X≡2(mod3)
    X≡3(mod5)
    X≡2(mod7)
  • 令 a=2,b=3,c=2,上述式子又等于
    X≡a(mod3)
    X≡b(mod5)
    X≡c(mod7)
  • 则有 X≡70a+21b+15c(mod105)
  • 关于这个解一般的同余式组解法,在明朝程大位的 《算法统宗》 里有一首歌:

三人同行七十稀,五树梅花甘一枝,七十团圆整半月,除百零五便得知。

  • 译:三个人共同走路,其中有七十岁以上的老人可能性很少,五棵梅花树总共二十一枝,七个孩子当正月十五日时在家中团圆,把一百零五的某个倍数减去,就得到答案。
  • 关于同余式的解法研究,我国古代有着极光辉的成果,那就是数学家——孙子,发明了驰名中外的 孙子定理

定理

  • 如果K≥2,且 m1,m2,m3,…,mk是两两互素的K个整数,令M=m1m2m3…mk=m1M1=m2M2=m3M3=…=mkMk,则同时满足X≡b1(mod m1),X≡b2(mod m2),X≡b3(mod m3),…,X≡bk(mod mk)的正整数解是
  • X≡b1M1M1+b2M2M2+b3M3M3+…+bkMkMk,其中Mi是满足同余式
  • MiMi≡1(mod mi)

例题

  • 以文章开始提到的背景为例,首先确定M1,M2,M3

    M1=5*7=35
    M2=3*7=21
    M3=3*5=15

  • 再来求 M1,M2,M3

    1≡M1M1(mod3)≡35M1(mod3)≡2M1(mod3),故 M1=2
    1≡M2M2(mod5)≡21M2(mod5)≡1M2(mod5),故 M2=1
    1≡M3M3(mod7)≡35M3(mod7)≡1M3(mod7),故 M3=1

据定理,有

X≡2*2*35+3*1*21+2*1*15(mod3*5*7),即X≡23(mod105)。

X=23+105K ,其中 k=0,1,2…

参见 《初等数论(Ⅰ)》(陈景润 著)

初等数论-孙子定理 一谈相关推荐

  1. 初等数论四大定理之——费马小定理

    皮埃尔·德·费马(Pierre de Fermat),1601年生于法国,是一个律师和业余数学家.他在数学多个分支上都有贡献,成就甚至超过了许多职业的数学家,被誉为"业余数学家之王" ...

  2. 中国剩余定理matlab程序,中国剩余定理即孙子定理的五种解法

    中国剩余定理即孙子定理的五种解法 -- 学习初等数论心得笔记 2013-10-04 博文2015-12修改 "中国剩余定理"是公元5-6世纪.我国南北朝时期的一部著名算术著作< ...

  3. poj 1006 java_POJ 1006 Biorhythms 数论-(孙子定理)

    这是一道变形的孙子定理的题目,直接用公式. 代码如下: #include #include #include #include #include #include #include #include ...

  4. 中国剩余定理(孙子定理)(精华详细版!)

    问题:今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二.问物几何? 简单点说就是,存在一个数x,除以3余2,除以5余三,除以7余二,然后求这个数.上面给出了解法.再明白这个解法的原理之前,需要 ...

  5. 信奥中的数学:孙子定理 中国剩余定理

    孙子定理 中国剩余定理 孙子定理 中国剩余定理_Dreamer Thinker Doer-CSDN博客 中国剩余问题(简介+详解) 中国剩余问题(简介+详解)_dreamzuora的博客-CSDN博客 ...

  6. I00022 孙子定理

    问题:有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二.问物几何?答曰:二十三. 这个问题用现在的话说就是,有一个数,用3除余2,用5除余3,用7除余2,问该数是多少? 该问题最早可见于中国南北 ...

  7. 【bzoj1951】【古代猪文】Lucas定理+欧拉定理+孙子定理

    (上不了p站我要死了,当然是游戏原画啊) Description (题面倒是很有趣,就是太长了) 题意: 一个朝代流传的猪文文字恰好为N的k分之一,其中k是N的一个正约数(可以是1和N).不过具体是哪 ...

  8. 中国剩余定理(孙子定理)

    中国剩余定理,也称孙子定理,是中国古代求解一次同余式组的重要方法. <孙子算经>里面的"物不知数"说的是这样的一个题目:一堆东西不知道具体数目,3个一数剩2个,5个一数 ...

  9. 孙子定理(中国剩余定理)

    中国剩余定理 中国剩余定理这样描述,给出以下一元线性同余方程组 给出你n个ai和mi,求出符合题意的X值,一般输出最小解. ti 要用扩展欧几里得算法e_gcd()计算. 证明参照:点击打开链接 看个 ...

最新文章

  1. 计算机基础知识考试模拟试题,计算机基础知识模拟试题及答案
  2. Cocos2d-X内存管理研究一
  3. Leetcode_最后一个单词的长度
  4. 摩尔定律会死亡吗 芯片到底可以变得有多小
  5. php大数组查找算法,PHP简单的数组查找算法分享
  6. spfa(STL写法)简单讲解+最短路(spfa)例题 acm寒假集训日记22/1/7
  7. highcharts 24小时显示数据,显示00:00格式的数据
  8. HDOJ 1753 明朝A+B
  9. oxp开放型可变长协议_培养开放型领导者
  10. oracle入门语,Oracle SQL 语言从入门到精通
  11. codeforces round #257 div2 C、D
  12. 测试“测试”的“测试”
  13. 修理牧场 (25 分)(优先队列 简单)
  14. Java设计模式-单例模式实际应用场景
  15. allegro怎么修改文本_allegro user preferences常见设置及说明
  16. 议题曝光!百位顶级讲师、20大论坛,总有一个话题吸引你
  17. mysql 减去一月_sql – 如何从日期列中减去一个月
  18. 青海湖:月光尽情倾洒惹人念
  19. 闲聊Robots协议
  20. Synaptics FP Sensors(WBF)(PID=0011)无法录入Windows Hello问题记录

热门文章

  1. 微信小程序使用Painter组件生成海报
  2. Kettle处理https请求
  3. 笔记本GTX1650配置tensorflow-gpu2.2.0(利用anaconda命令安装cuda和cudnn)
  4. day15 LinkList集合 Set集合 Map集合
  5. 中国著名书画家王宪武
  6. 国美金融贷款数据预处理,国美金融贷款数据id处理
  7. 哈夫曼编码解码课程设计源代码
  8. 迟滞电路 平稳欠压和过压闭锁
  9. PyQt5 QFileDialog迟滞问题临时解决
  10. React Native 学习资源精选仓库