IT辅导娱乐网| 蜘蛛地图| 所有文章|
中国剩余定理 - IT辅导
  • 首页
  • IT技术 IT辅导资源网设计图
    • DVWA靶场
    • sqli-lab靶场
  • 源码基地
  • 软件分享 IT辅导资源网设计图
    • 辅助软件
  • emlog教程
  • 白嫖活动
  • 网络技巧 IT辅导资源网设计图
    • seo教程
  • 编程教程
  • 值得看一看 IT辅导资源网设计图
    • 值得听一听
    • 读懂世界
    • 活动线报
  • 更多功能 IT辅导资源网设计图
    • 在线投稿
    • 公告动态
    • 广告合作
    • 匿名投稿


登录后,享受更多优质服务哦
IT辅导资源网站长qq头像
欢迎回来,可爱的会员!个人中心退出登录
导航菜单
  • 首页
  • IT技术
    • DVWA靶场
    • sqli-lab靶场
  • 源码基地
  • 软件分享
    • 辅助软件
  • emlog教程
  • 白嫖活动
  • 网络技巧
    • seo教程
  • 编程教程
  • 值得看一看
    • 值得听一听
    • 读懂世界
    • 活动线报
  • 更多功能
    • 在线投稿
    • 公告动态
    • 广告合作
    • 匿名投稿

中国剩余定理

2020/9/3 五年级扛把子 

孙子定理是中国古代求解一次同余式组的方法。是数论中一个重要定理。一元线性同余方程组问题最早可见于中国南北朝时期(公元5世纪)的数学著作《孙子算经》卷下第二十六题,叫做“物不知数”问题,原文如下:

有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二。问物几何?即,一个整数除以三余二,除以五余三,除以七余二,求这个整数。《孙子算经》中首次提到了同余方程组问题,以及以上具体问题的解法,因此在中文数学文献中也会将中国剩余定理称为孙子定理。

给出n个同余式, 求满足所有式子的一个最小解,一般形式如下:

\left\{\begin{matrix} x=a_{1}(mod \, \, m_{1}) \\ x=a_{2} (mod \, \, m_{2}) \\ .......................... \\ x=a_{n} (mod \, \, m_{n}) \end{matrix}\right.

求解x的最小值,其中a_{1},a_{2} ,.....a_{n}, 是互质的, 如果不互质,应该用其他方法求解.

中国剩余定理给出求解公式:x=\sum (M_{i}*c_{i}*a_{i})

设M=m_{1}*m_{2}*...*m_{n},

\left\{\begin{matrix} M_{1}=M/m_{1}\\ M_{2}=M/m_{2} \\ ......................... \\ M_{n}=M/m_{n} \end{matrix}\right.

对于c_{i}则构造同余式

\left\{\begin{matrix} M_{1}*c_{1} = 1 (mod \, \, a_{1}) \\ M_{2}*c_{2} = 1 (mod \, \, a_{2}) \\ ................................. \\ M_{n}*c_{n} = 1 (mod \, \, a_{n}) \end{matrix}\right.

其中M_{i}, a_{i} 都是已知的, 可以用exgcd求出c_{i}, 这是最主要的一步

求解方法 :https://blog.csdn.net/qq_41505957/article/details/101515687

M_{i}, c_{i}, a_{i} 都已知, 可以求出x.


举个例子:

\left\{\begin{matrix} x = 13(mod\, \, 17) \\ x = 4(mod \, \, 13) \\ x = 5(mod\, \, 7) \end{matrix}\right.

那么

\left\{\begin{matrix} a_{1}=13 \\ a_{2}=4 \\ a_{3}=5 \end{matrix}\right.          \left\{\begin{matrix} m_{1} =17\\ m_{1} =13 \\ m_{1} =7 \end{matrix}\right.

M = 17*13*7=1547 ,求出M_{i}

\left\{\begin{matrix} M_{1}=91 \\ M_{2}=119 \\ M_{3}=221 \end{matrix}\right.

构造同余方程

\left\{\begin{matrix} 91*c_{1} =1(mod\, \,17 )\\ 119*c_{2} =1(mod\, \,13 ) \\ 221*c_{3} =1(mod\, \,7 ) \end{matrix}\right.

用扩展欧几里得解得

\left\{\begin{matrix} c_{1}=3 \\ c_{2}=-6 \\ c_{3}=2 \end{matrix}\right.

x=13*91*3 + 4*119*(-6) + 5*221*2 = 2903

 点赞:0  打赏  分享  海报

  • 打赏支付宝扫一扫
  • 打赏微信扫一扫
  • 打赏企鹅扫一扫
结束语
温馨提醒:如有技术问题以及资源失效请联系站长 QQ89549822 进行反馈!!!
 您阅读本文耗时: 0小时02分35秒
热度:340° 发布时间:2020年9月3日

推荐:

标题:中国剩余定理

链接: https://www.itfd.cn/post-1218.html

版权:转载请注明来源于【IT辅导娱乐网】为原创

上一篇: Java File类的使用

下一篇: 问题 1434: [蓝桥杯][历届试题]回文数字

作者头像 作者名称 作者性别
五年级扛把子
联系作者 作者主页

热门推荐

1 继卢本伟后 斗鱼陈一发遭封杀
2 斗鱼主播骚白和纯白实锤代打
3 爱情公寓被原作要求停止上映
4
5 Java工程师常见spring面试题锦集
6 java编程思想之面向对象编程

评论列表

取消回复

  • 存档

    • 2020年9月(191)
    • 2020年8月(92)
    • 2020年7月(5)
    • 2020年6月(224)
    • 2020年5月(392)
    • 2020年4月(267)
    • 2020年3月(76)
    • 2019年3月(1)
    • 1970年1月(29)
  • 搜索

  • 热门文章

    • 神佑之路手游源码-附视频教程
    • 最新可用老王VPN2.22.15谷歌市场版,免费使用
    • 私藏的十个网站,不看后悔系列
    • 虚拟商品自动发货商城源码
    • 不吃苦、不奋斗,你要青春做什么?
  • 随机文章

      • seo优化怎么去正确使用标签
        • 怎么对网站进行seo优化?
          • 时光轴网站发展史源码
            • 智能AI文章一键在线伪原创PHP源码分享
              • QQ豪华黄钻lv5以上免费发豪华黄钻红包 自己也可以领取
    提示信息

    SQL语句执行错误: SELECT COUNT(*) AS total FROM emlog_twitter
    Table 'itfd.emlog_twitter' doesn't exist

    «点击返回