中国剩余定理

扩展的中国剩余定理 中国剩余定理最早由中国古代数学家孙子(孙秀英)在《孙子算经》一书中提出。这本书是中国古代数学的重要著作之一,成书于4世纪至5世纪之间。中国剩余定理是一种用于求解一类线性同余方程组的定理。线性同余方程组是指形式为x ≡ b1 (mod n1), x ≡ b2 (mod n2), ..., x ≡ br (mod nr)的方程组,其中x是未知数,bi是已知的整数,ni是不同的正整数。中国剩余定理的由来是为了解决天文学和农业中的一些实际问题。 阅读详情

中国剩余定理(孙子定理)详解

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

说明白一点就是说,存在一个数x,除以3余2,除以5余三,除以7余二,然后求这个数。

即:

x%3=2;

x%5=3;

x%7=2;

上面给出了解法。再明白这个解法的原理之前,需要先知道一下两个定理。

定理1:几个数相加,如果存在一个加数,不能被数a整除,那么它们的和,就不能被整数a整除。

定理2:两数不能整除,若除数扩大(或缩小)了几倍,而被除数不变,则其商和余数也同时扩大(或缩小)相同的倍数(余数必小于除数)。

这两个定理浅显易懂,自己找个例子就能理解,就不再赘述了。

此题分互质和不互质两种情况,我们先讨论互质的情况。

现给出求解该问题的具体步骤:

1、求出最小公倍数

 lcm=3*5*7=105

2、求各个数所对应的基础数

(1)105÷3=35

 35÷3=11......2 //基础数35

(2)105÷5=21

 21÷5=4......1

 定理2把1扩大3倍得到3,那么被除数也扩大3倍,得到21*3=63//基础数63  

(3)105÷7=15

15÷7=2......1

定理2把1扩大2倍得到2,那么被除数也扩大2倍,得到15*2=30//基础数30

(注意:在扩大倍数的时候,要看后面的余数是否和题目给的余数相同,如(1)中35%3=2,此时余数为2,与题目给出的x%3=2;余数相同,所以(1)中的35并没有乘以任何数,(2)中的21÷5=4......1余数为1,是题目给的3的1/3,所以当余数1乘以3变得和题目一样时,根据定理2,被除数21也需要乘以三)

把得到的基础数加和(注意:基础数不一定就是正数)

35+63+30=128

3、求与最小公倍数lcm的余数(在比最小公倍数大的情况下)

x=128%105=23

那么满足题意得最小的数就是23了。一共有四个步骤。下面详细解释每一步的原因。

  1. 最小公倍数就不用解释了,跳过(记住,这里讨论的都是两两互质的情况)
  2. 观察求每个数对应的基础数时候的步骤,比如第一个。105÷3=35。显然这个35是除了当前这个数不能整除以外都能够被其他数整除,就是其他数的最小公倍数。相当于找到了最小的开始值,用它去除以3发现正好余2。那么这个基础数就是35。记住35的特征,可以整除其他数但是不能被3整除,并且余数是2。体现的还不够明显,再看下5对应的基础数。21是其他数的最小公倍数,但是不能被5整除,用21除以5得到的余数是1,而要求的数除以5应该是余1的。所以余数被扩大,就得到了相应的基础数63。记住这个数的特征,可以被其他数整除但是被5除应该余三。同理,我们得到了第三个基础数23,那么他的特征就是:可以被其他数整除,但是不能被7整除,并且余数为2。
  3. 第三步基础数加和,为什么要这样做呢?利用就是上面提到的定理1。  35+63+30=128。对于3来说,可以把63+30的和看作一个整体,应该他们都可以被3整除。看着上面写出的三个数的特征,运用定理1来说,就是在35 的基础上加上一个可以被3整除的倍数,那么得到的结果依然还是满足原先的性质的,就是128除以同样还是余2的。同理,对于5还说,这个数被除之后会剩余3;对于7来说,被除之后剩余2。所以说,我们当前得到的这个数是满足题目要求的一个数。但是这个数是不是最小的,那就不一定了。

    4.应该不能确定是不是最小的数,这个时候就要用到他们的最小公倍数了。 最小公倍数顾名思义,一定是一个同时被几个数整除的最小的一个数,所以对它 取余剩余下来的余数还是符合题意要求的。当然具体要不要剪还是要看和lcm的大小关系的。

稍微的总结一下:就是已知m1,m2,m3是两两互质的正整数,求最小的正整数x,使它被m1,m2,m3除所得的余数分别是c1,c2,c3。孙子定理的思想便是线分别求出被其中数mi整除余1而被两外两个数整除的数Mi(i=1,2,3),则所求数之一的便是c1M1+c2M2+c3M3。由此我们可以得到n个两两互质数的情况。证明上面已经一步一步给出。

那么,到此为止基本的中国剩余定理的内容我们以及了解了,包括解答方法。


那么,如果除数之间不互质呢?

可以直接通过枚举在这个数的最小公倍数范围内的所有数,找到最小的正整数解,然后后面的所有解都可以通过这个得到。

以后有发现再补充。


转载自( http://www.cnblogs.com/freinds/p/6388992.html)有删改

中国剩余定理与扩展中国剩余定理 中国剩余定理(CRT) 我好蔡啊 不学这个东东我连任意模数NTTNTTNTT都学不了 问题 中国剩余定理用于求解同余方程组 {x≡a1(mod  m1)x≡a2(mod  m2)......x≡ak(mod  mk) \left\{... 阅读详情

相关推荐

DRAM内存模拟持久化设备的方法

由于持久化内存介质NVM技术的发展,越来越多的科研工作者投身到NVM相关的研究当中。但由于目前工业界并没有推出广泛使用的NVM介质设备,所以科研工作都需要自己以现有的条件,模拟NVM设备使用场景。一个简单的方法是:通过修改DRAM模拟器,达到模拟NVM的目的(可以参考:DRAMSim2模拟器分析与应用)。更高端的方式是:在真实系统中,将内存划分出一块儿,用来模拟NVM设备(类似于传统的ramdis

酷炫人笨笨熊 1899

扩展中国剩余定理

扩展中国剩余定理

weixin_49393180的博客 1708

高通Camera PDAF调试实战:从Type2到Type3的避坑指南与Log分析技巧

本文深入解析高通Camera平台PDAF调试实战,重点对比Type2与Type3的核心差异,提供详细的配置迁移方案和Log分析技巧。针对常见兼容性问题如对焦速度变慢、低光失效等,给出具体解决方案,并分享性能优化案例与高级调试工具链,帮助开发者快速提升PDAF调试效率。

weixin_29164185的博客 411

中国剩余定理【数论】

中国剩余定理

100days 2万+

Quantum Espresso实战进阶:HSE混合泛函在能带计算中的精准应用

本文深入探讨了在Quantum Espresso中应用HSE混合泛函进行高精度能带计算的实战方法。针对传统DFT方法低估半导体带隙的问题,HSE通过混合精确交换能,显著提升计算精度。文章详细讲解了从输入文件配置、参数设置(如nqx网格、exxdiv_treatment)、到自洽与非自洽计算流程,以及结果可视化与对比的全过程,并提供了关键的调优与避坑指南,助力实现从PBE到HSE的精准进阶。

weixin_28363123的博客 226

华为防火墙USG6600全流量日志配置指南:从流量监控到NAT日志的完整方案

本文详细介绍了华为USG6600防火墙全流量日志配置方案,涵盖流量监控、NAT日志及安全事件溯源等核心功能。通过精细化配置和性能优化技巧,帮助企业构建高效、合规的日志体系,提升网络安全运维效率。文章特别强调了日志采样与字段过滤的实用方法,适用于高流量环境下的资源优化。

gin88的博客 348

中国剩余定理以及扩展中国剩余定理

中国剩余定理必须有两两互质的条件;而扩展中国剩余定理没有限制(可能互质,也能不互质)。所以只记忆一个扩展中国剩余定理的板子就行.

qq_35650513的博客 3701

从报错到定位:Memtest86 DQ位算法解析与实践指南

本文深入解析了Memtest86内存测试工具报错信息的解读方法,重点介绍了通过地址解析、数据转换、位比对和DQ定位四步算法,精准锁定故障DQ位的实践流程。文章以DDR4和DDR5为例,详细拆解了从十六进制报错到二进制比对的完整步骤,并提供了从单个报错分析到故障模式诊断的进阶指南,帮助用户将抽象的报错信息转化为具体的维修或排查依据。

sre5engineer的博客 486

数论——中国剩余定理(CRT)

今天也是简简单单学了一下CRT,我感觉这个东西考的不多,其实理解一下,考的时候能记住就OK了,但是还是要理解其中的奥妙话不多说,先来看中国剩余定理。

2301_80475191的博客 1320

Python爬虫实战:利用最新技术爬取B站视频信息

本文详细介绍了如何使用Python最新技术构建一个功能完善的B站视频信息爬虫。我们从基础爬取开始,逐步深入到反反爬策略、异步处理、数据存储和分析等高级主题。更智能的反反爬策略:使用机器学习识别验证码更高效的分布式架构:结合Kubernetes实现弹性伸缩实时数据管道:将爬取的数据实时推送到数据分析平台多平台支持:扩展支持抖音、YouTube等其他视频平台。

2201_76125261的博客 1040

Apifox接口测试+自动化测试

Apifox 接口测试+自动化测试快速入门!

程序员小杨哥的博客 1万+

【数论系列】 中国剩余定理与拓展中国剩余定理

在《孙子算经》中有这样一个问题:“今有物不知其数,三三数之剩二(除以3余2),五五数之剩三(除以5余3),七七数之剩二(除以7余2),问物几何?”这个问题称为“孙子问题”,该问题的一般解法国际上称为“中国剩余定理”。

这里是阿安的博客 3872

Unreal从入门到精通之 UE4 vs UE5 VR性能优化实战

这篇文章分享了UE5 VR项目的性能优化经验。作者通过对比UE4和UE5的VR模板性能,发现UE5默认帧率只有45FPS,远低于UE4的100FPS。主要性能瓶颈来自Lumen全局光照、虚拟阴影贴图等新特性。文章详细列出了12项关键优化设置,包括禁用Lumen、关闭虚拟阴影、使用前向渲染等,并分析了各项调整对性能的影响程度。特别指出删除默认的VolumetricCloud可立即提升5帧。最后建议根据场景需求平衡画质与性能,对于高帧率要求的VR项目,可能需要谨慎使用UE5或关闭其部分高级渲染功能。

TxNet 1383

中国剩余定理 && 扩展中国剩余定理

同余

niiick 2万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

中国剩余定理&扩展中国剩余定理 入门详解

中国剩余定理 例题 已知以下nnn同余方程: x≡a1(mod  m1)x≡a_1(\mod m_1)x≡a1​(modm1​) x≡a2(mod  m2)x≡a_2(\mod m_2)x≡a2​(modm2​) x≡a3(mod &

ZSJZ_liuzian的博客 992

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

【数论】中国剩余定理(CRT) && 扩展中国剩余定理(EXCRT)

利用中国剩余定理与扩展中国剩余定理求解线性同余方程组

2401_87820834的博客 1136

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

中国剩余定理&扩展中国剩余定理

那么就有ax+by=k*gcd(a,b),那么我们知道x0,y0是ax+by=gcd(a,b)的一组解时那么他的特解就是k*x0,ky0;(其中通过d=exgcd(a,b,x,y),lcm(a1,a2)=a1*a2/d;同余方程:x≡a(mod b) <=> x(mod b)=a(mod b) <=> x%b=a%b;a/b=a*b^(-1)(表示逆元)=a/b*b*b^(-1)(mod p)那么如果求ax+by=c的一组解的话 其有解当且仅当 gcd(a,b)|c,c能把gcd(a,b)整除掉。

m0_73830679的博客 2399

中国剩余定理&扩展中国剩余定理学习笔记

详细讲解了中国剩余定理和扩展中国剩余定理,并给出推导证明以及模板

zhanxufeng的博客 735

中国剩余定理&拓展中国剩余定理

复习 中国剩余定理: x≡a1(modm1)x ≡a_1(mod m_1)x≡a1​(modm1​) x≡a2(modm2)x ≡a_2(mod m_2)x≡a2​(modm2​) x≡a3(modm3)x ≡a_3(mod m_3)x≡a3​(modm3​) … x≡(anmodmn)x ≡(a_nmod m_n)x≡(an​modmn​) 有整数解 x=∑ni=1aiMiti\sum_{n}^...

行走天涯的豆沙包的博客 303
上一篇: 树的直径,树的重心以及树的分治
下一篇: 51nod 乘法逆元(扩展欧几里得)
DOLEAM
博客等级 码龄11年 9粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值