ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

(扩)欧几里得的一些见解

2021-10-04 12:07:18  阅读:161  来源: 互联网

标签:见解 x1 a% gcd 欧几里得 y1 x2 一些 y2


a x + b y = g c d ( a , b ) g c d ( a , b ) = g c d ( b , a % b ) 首 先 证 明 上 面 这 个 柿 子 假 设 d = g c d ( a , b ) 把 a 展 开 成 k ∗ b + r , 显 然 r = a % b r = a − k ∗ b 显 然 r 是 d 的 倍 数 , 也 就 是 d ∣ r , a % b = a − ( a / b ) ∗ b . 假 设 会 有 个 更 大 的 D 能 ∣ a % b , 那 么 也 一 定 可 以 ∣ a 和 b , 与 前 面 不 符 合 下 面 讲 e x g c d ( a , b , x , y ) a ∗ x 1 + b ∗ y 1 = ( a , b ) b ∗ x 2 + ( a % b ) ∗ y 2 = ( a , b ) b ∗ x 2 + ( a − a / b ∗ b ) ∗ y 2 = a ∗ x 1 + b ∗ y 1 a ∗ x 1 + b ∗ y 1 = a ∗ y 2 + b ∗ ( x 2 − a / b ∗ y 2 ) x 1 = y 2 , y 1 = x 2 − a / b ∗ y 2 ax+by=gcd(a,b)\\ gcd(a,b)=gcd(b,a\%b)\\ 首先证明上面这个柿子\\ 假设d=gcd(a,b)\\ 把a展开成k*b+r,显然r=a\%b\\ r=a-k*b\\ 显然r是d的倍数,也就是d|r,a\%b=a-(a/b)*b.\\假设会有个更大的D能|a\%b,那么也一定可以|a和b,与前面不符合\\ 下面讲exgcd(a,b,x,y)\\ a*x1+b*y1=(a,b)\\ b*x2+(a\%b)*y2=(a,b)\\ b*x2+(a-a/b*b)*y2=a*x1+b*y1\\ a*x1+b*y1=a*y2+b*(x2-a/b*y2)\\ x1=y2,y1=x2-a/b*y2 ax+by=gcd(a,b)gcd(a,b)=gcd(b,a%b)首先证明上面这个柿子假设d=gcd(a,b)把a展开成k∗b+r,显然r=a%br=a−k∗b显然r是d的倍数,也就是d∣r,a%b=a−(a/b)∗b.假设会有个更大的D能∣a%b,那么也一定可以∣a和b,与前面不符合下面讲exgcd(a,b,x,y)a∗x1+b∗y1=(a,b)b∗x2+(a%b)∗y2=(a,b)b∗x2+(a−a/b∗b)∗y2=a∗x1+b∗y1a∗x1+b∗y1=a∗y2+b∗(x2−a/b∗y2)x1=y2,y1=x2−a/b∗y2

标签:见解,x1,a%,gcd,欧几里得,y1,x2,一些,y2
来源: https://blog.csdn.net/qq_45961321/article/details/120602677

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有