扩展欧几里得定理求ax + by = c 的通解
扩展欧几里得定理求ax + by = c 的通解:
前置条件:
ax + by = c , gcd(a, b) = d
计算:
a d \frac{a}{d} dax + b d \frac{b}{d} dby = c d \frac{c}{d} dc ;
设 a d \frac{a}{d} da = a1 , b d \frac{b}{d} db = b1 ;
原式变为 a1x + b1y = c d \frac{c}{d} dc ;
易知 gcd(a1, b1) = 1 ;
设 a1m +b1n = 1 ;
由扩展欧几里得算法可得 m0 为一个特解 ;
m = m0 + b1t , t 为任意整数 ;
则 a1x + b1y = c d \frac{c}{d} dc 的通解为 :
x = m * c d \frac{c}{d} dc ;
一个特解为 x0 = m0 * c d \frac{c}{d} dc ;
得到 x = x0 + c b t d ∗ d \frac{c b t}{d * d} d∗dcbt ;(这里把b1换成了 b d \frac{b}{d} db)
所以 x = x0 + b t d \frac{bt}{d} dbt , t为任意整数 (因为 t 不一定是 d 的倍数, 所以不能约分)
在学CRT的时候自己琢磨的,如有错误,敬请斧正。
扩展欧几里得定理求ax + by = c 的通解相关推荐
- 欧几里得定理与扩展欧几里得定理
欧几里的定理(辗转相除法): gcd(a,b) = gcd(b,a%b) gcd(a,b)表示a,b的最大公约数 证明: 设 a > b c = a%b a = k * b + c (k为某个整 ...
- 数学基础知识(扩展欧几里得定理)
一.欧几里得定理(辗转相除法) 性质:如果 i 能整除a,也能整除b,则 i 能整除a+b,也能整除ax+by(x,y为整数),同时a mod b = a-(a/b)*b 用以上的性质我们知道如果一个 ...
- 专题·扩展欧几里得定理【including 求解二元一次方程,线性同余方程
初见安~这里是基础数论专题(3)~[详见数论专栏] p.s:本文章假设你已经掌握了欧几里得算法--辗转相除法求最大公约数(gcd) 一.二元一次方程 形如的含有两个未知数且最高次数为1的方程我们称之为 ...
- 扩展欧几里得定理详解和运用(就不信你看不懂!)
1 :扩展欧几里得内容: 扩展欧几里德算法是用来在已知a, b求解一组x,y使得ax+by =c.(若 c%gcd(a,b)!=0)则无解 所以 我们求ax+by=c是不是可以转化为求 ax+by=k ...
- 扩展欧几里得定理的证明和代码
1.欧几里得算法,gcd(a,b)为a b(a>b)的最大公约数,则gcd(a,b) = acd(b, a%b) 利用这个定理我们可以反复对ab模下去求得a和b的最大公约数 代码如下 int G ...
- 浅谈扩展欧几里得定理(附裴蜀定理)
关于扩展欧几里得定理 众所周知,扩展欧几里得定理是用来求形如(a,b,c皆为整数)这样的方程的一组解[注,仅是一组解]的定理 它的原理比较复杂,本人学了挺久才懂了一点,这里就不谈了,扩欧的核心是它的思 ...
- 扩展欧几里得定理 新手向证明及代码
知识储备 1 . 朴素欧几里得原理:gcd(a,b) == gcd(b,a % b) 2 . 负数取模:忽略符号返回绝对值就好了 3 . 模数原理:对于整数a,b必然存在整数k使得a % b == a ...
- 数论基础(1)扩展欧几里得定理
一.引言 扩欧在朴素欧几里得定理中扩展得到,主要用于解决什么问题? 1.求两个数的最大公约数(朴素欧也可以解决这个问题) 2.ax+by=gcd(a,b),求解这个线性不定方程的一组特解. (补充:贝 ...
- 对扩展欧几里得定理理解+证明
原文出处: https://blog.csdn.net/Floatiy/article/details/80452643 知识储备 1 . 朴素欧几里得原理:gcd(a,b) == gcd(b,a % ...
最新文章
- 浅谈通信编程(二)--如何分离通信物理接口和应用程序
- Java并发基础框架AbstractQueuedSynchronizer初探(ReentrantLock的实现分析)
- hdu4998 旋转坐标系
- 记录部署hue在k8s上
- 《七哥说道》第五章:入职惨做苦力,画饼一望无际
- Spring:@Transactional 注解使用讲解
- 强制更新LYNC客户端的地址簿
- xrdp出现雪花屏,闪退怎么办?
- java中String的七种用法
- 代码比对工具-Diffmerge
- 与卿共赴鸿蒙是什么意思,经典的爱情诗句
- Android+8.0+微信表情,微信8.0版本重大更新!emoji表情包动态化,安卓版也可以下载了...
- Spring总结一(整体概览)
- 七年级上册计算机工作计划,七年级上册班主任工作计划
- 波士顿大学研究生计算机科学专业排名,USnews2012美国大学排名计算机科学专业研究生排名...
- 软件编程c语言5级,全国青少年软件编程等级考试标准(c语言1级-10级)-20190927.pdf...
- 生产进度管理系统为制造管理提供较完善的解决方案
- 测试开发 | 接口测试之HTTP 协议讲解
- CentOS7系统安装
- 基于Android的本地电子书阅读器的设计与实现Ebook(3)