一次同余式的求解和相关理论
定义
形如f(x)≡0(modm)f(x)\equiv 0\pmod mf(x)≡0(modm)的方程称同余式.f(x)f(x)f(x)是整数系数多项式.f(x)f(x)f(x)是形如ax+bax+bax+b的是一次同余式.
明显的,一个有解的同余式解是无限的,但是都在若干个对m的剩余系内.所以称满足条件的剩余系的个数为解数.
下面以解一个一次同余式的过程解释一次同余式的解法和相关性质.
例程
6x≡28(mod32)6x \equiv 28\pmod{32}6x≡28(mod32)
判断有无解
Theorem:同余式ax≡b(modm)有解的充要条件是(a,m)∣b.在有解的情况下,解数为gcd(a,m).{Theorem:}\\ 同余式 ax\equiv b \pmod m有解的充要条件是( a,m )| b.\\在有解的情 况下,解数为gcd(a,m). Theorem:同余式ax≡b(modm)有解的充要条件是(a,m)∣b.在有解的情况下,解数为gcd(a,m).
解释:
ax=km+b, ax-km=b,要有整数解x,k,则根据裴蜀定理,有且仅有sa+tb=gcd(a,b)*k有整数解.
实际上就是裴蜀定理中用表格求解的那个gcd(a,b)=sa+tb.
该式gcd(6,32)=2|28,有解.并根据性质(互质两个同除,不互质三个同除)约简为
3x≡14(mod1)63x\equiv 14\pmod 163x≡14(mod1)6
通解和解数
Theorem:如果有解,且求出特解x0,那么通解为x≡x0+t⋅mgcd(a,m)(modm).{Theorem:}\\ 如果有解,且求出特解x_0,那么通解为x\equiv x_0+t\cdot \frac{m}{gcd(a,m)}\pmod m. Theorem:如果有解,且求出特解x0,那么通解为x≡x0+t⋅gcd(a,m)m(modm).
解释:
由二元一次不定方程的平衡理论,当不定方程b=ax+kmb=ax+kmb=ax+km有特解x0,k0x_0,k_0x0,k0时,步进△p\triangle p△p应为[a,m]=a,mgcd(a,m)[a,m]=\frac{a,m}{gcd(a,m)}[a,m]=gcd(a,m)a,m此时△x=p/a,△k=p/m.\triangle x=p/a,\triangle k=p/m.△x=p/a,△k=p/m.
所以△x\triangle x△x应为步进的整数倍.即x≡x0+t⋅mgcd(a,m)(modm)x\equiv x_0+t\cdot \frac{m}{gcd(a,m)}\pmod mx≡x0+t⋅gcd(a,m)m(modm).
另外,由于余数应取mod m,即x0+t⋅mgcd(a,m)<mx_0+t\cdot \frac{m}{gcd(a,m)}<mx0+t⋅gcd(a,m)m<m
即要完成一个大小为m周期,步进数为gcd(a,m).所以解数为gcd(a,m)gcd(a,m)gcd(a,m).
还有一种说法是对于解x0+t⋅mgcd(a,m)x_0+t\cdot \frac{m}{gcd(a,m)}x0+t⋅gcd(a,m)m在gcd(a,m)个解空间内分配,得解为
x0+t⋅mgcd(a,m),t∈0,1,2,...,gcd(a,m)x_0+t\cdot \frac{m}{gcd(a,m)},t\in{0,1,2,...,gcd(a,m)}x0+t⋅gcd(a,m)m,t∈0,1,2,...,gcd(a,m)
该式子中,特解为x=10 所以通解为x≡10+16t(mod3)2x\equiv 10+16t\pmod 32x≡10+16t(mod3)2,解数为2,所以t=0,1
Summary
一次同余式求解较为简单,主要流程为:
判断有无解->解数->化简->特解->通解
在这些过程中,如果有大数,要灵活运用相关性质约简和求解.在此不赘述.
一次同余式的求解和相关理论相关推荐
- 元胞自动机与相关理论和方法
元胞自动机与相关理论和方法的发展有着千丝万缕的联系,一方面,元胞自动机的发展得益于相关理论的研究,如逻辑数学.离散数学.计算机中的自动机理论,图灵机思想;另一方面,元胞自动机的发展也促进了一些相关学科 ...
- 01路径规划问题的相关理论
目录 1.旅行商问题 2.有能力约束的车辆路径问题 3.车辆路径主要要素特征 4.约束条件分析 5.带时间窗的车辆路径问题 6.车辆路径问题求解算法 7.小节 1.旅行商问题 旅行商问题(Travel ...
- 卡尔曼滤波(kalman)相关理论以及与HMM、最小二乘法关系 转
卡尔曼滤波(kalman)相关理论以及与HMM.最小二乘法关系_weixin_30527143的博客-CSDN博客
- trunk口_南京课工场IT培训:VLAN、Trunk与三层交换机的相关理论知识
各位小伙伴大家好,本次和大家分享的是VLAN.Trunk与三层交换机的相关理论知识,接下来我会从下面几个方面为大家进行解析: 1.VLAN的概念及优势 2.VLAN的种类 3.静态VLAN的配置 4. ...
- 产品定价相关理论_产品定价
产品定价相关理论 While writing a quick comment on Paul Boag's recent post I thought that the issue of pricin ...
- 制冷与空调设备安装维修相关理论知识在线模拟考试题库
制冷与空调设备安装维修相关理论知识在线模拟考试题库 从事特殊工种作业人员必须熟悉相应特殊工种作业的安全知识及防范各种意外事故的技能,要求从业人员必须持国家安全生产监督管理局颁发<中华人民共和国特 ...
- 卡尔曼滤波(kalman)相关理论以及与HMM、最小二乘法关系
一.什么是卡尔曼滤波 在雷达目标跟踪中,通常会用到Kalman滤波来形成航迹,以前没有学过机器学习相关知识,学习Kalman时,总感觉公式看完就忘,而且很多东西云里雾里并不能深入理解,最后也就直接套那 ...
- 条件随机场(CRF)相关理论知识
文章目录 无向概率图模型 条件随机场 CRF 实例 线性链条件随机场的简化形式 线性链条件随机场的矩阵形式 linear-CRF的三个基本问题 1,概率计算问题 前向后向概率概述 前向后向概率计算 l ...
- 十五、分布式相关理论
内容来自JavaGuide 一.CAP 理论 CAP 也就是 Consistency(一致性).Availability(可用性).Partition Tolerance(分区容错性) 这三个单词首字 ...
最新文章
- 订单少落地难:被误解的人工智能
- nginx 在负载均衡中 的配置 以获取真实IP
- 交换机、路由器启动过程详述
- java 获取网络带宽_Java开发网 - 一个测网络延迟和带宽的程序,发10M的数据有问题...
- [批处理]使用Log.io监控日志变化
- java笔试题(1)
- 右键菜单管理---右键管家
- 超高并发优化技能001--隔离
- CentOS 服务器搭建 mediawiki
- NW.js 简介与使用
- 写的函数符号表里没有_DATEDIF函数,看看你的Excel里有没有?
- Python爬虫利器 ——代码转换
- 这 6 个爬虫开源项目 yyds
- 双电阻差分电流采样_运放-输入偏置电流与输入失调电流
- ps蒙版怎么用:你会用ps蒙版吗?【萧蕊冰】
- 2020-09-22
- 计算机网络安全期末考试华南理工,华南理工软件学院2015期末考试-计算机网络B卷.doc...
- SoC设计与验证流程
- 添加打印机怎样锁定计算机名称,怎么安装打印机?_百度经验
- Linux shell:脚本判断进程是否正在运行