- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
整除 整除 整除 整除 练习 Q: 下面哪个是对的? 77 | 7 7 | 77 24 | 24 0 | 24 24 | 0 素数 素数 素数补充定理 素数补充定理(续) 素数补充定理(续) 素数个数定理及证明 素数定义及素数个数定理 素数 素数 整数的唯一分解定理 素数 最大公约数 最大公约数 欧几里德算法 欧几里德算法 欧几里德算法 欧几里德算法 欧几里德算法 最大公约数的欧几里得算法 最大公约数的欧几里得算法 欧几里得算法抽象 练习 最大公约数的欧几里得算法 欧几里得算法实现 模运算和同余 模运算 设n是正整数,a是整数,如果用n去除a,得商为q,余数为r,则可以表示为: a=qn+r,0≤rn, 用a mod n表示余数r,则r≡a mod n. 例如:令a=17, n=5,则17=3×5 +2, r =2≡17mod5 模运算典型实例 模运算和同余 同余 模运算和同余 模运算和同余 模运算和同余 模运算和同余 模运算和同余 模运算和同余 模运算和同余 模运算和同余 模运算和同余 模运算和同余 模运算和同余 模运算和同余 同余及模运算性质 模运算的除法运算及其性质 模运算的除法运算及其性质 同余式练习 Q: 下面哪个是真的? 3 ? 3 (mod 17) 3 ? -3 (mod 17) 172 ? 177 (mod 5) -13 ? 13 (mod 26) 同余式实例 A: 3 ? 3 (mod 17) True. (3-3 = 0, divisible by all) 3 ? -3 (mod 17) False. (3-(-3)) = 6 不能整除 17. 172 ? 177 (mod 5) True. 172-177 = -5 能整除 5 -13 ? 13 (mod 26) True: -13-13 = -26 能整除by 26. 乘法逆元素 乘法逆元素 乘法逆元素 乘法逆元 逆元 设m是正整数,a是整数,如果存在a’, 使得a×a’ ≡1(modm)成立,则a叫模m的可逆元,a’ 叫a模m的逆元, a’ 通常记为a-1。 例如,设m为11,则8模11的逆元为7,因为8×7≡1(mod11),即8-1(mod 11)=7 例如: 2-1 mod 5 =3 2-1mod 26=? 乘法逆实例 求逆元举例 例如,我们知道89是素数,求60模89的逆元,可以用下面方法。 89=1×60+29 60=2×29+2 29=14×2+1 则1=29-14×2 =29-14×(60-2×29) =29×29-14×60 =(89-60) ×29-14×60 =89×29-60×43 求逆元举例 等式两端同时mod89得:60×(-43) ≡1mod89 故60模89的逆元为-43,为方便记为最小非负数,因为-43≡46 mod89,故一般说60模89的逆元为46. 如何用程序实现求逆元? 实际上,这里的逆元通常称为乘法逆元。从后面的学习可以看到,定义不同的运算和单位元,就可能有不同情况下的逆元。 求逆元举例 gcd(89,60) 求逆元举例 gcd(89,60) 求逆元举例 gcd(89,60) 求逆元举例 gcd(89,60) 求逆元举例 gcd(89,60) 求逆元举例 gcd(89,60) 求逆元举例 gcd(89,60) 求逆元举例 gcd(89,60) 求逆元举例 gcd(244,117): 求逆元举例 gcd(244,117): 求逆元举例 gcd(244,117): 求逆元举例 gcd(244,117): 求逆元举例 gcd(244,117): 求逆元举例 gcd(244,117): 求逆元举例 gcd(244,117): 求逆元举例 gcd(244,117): 求逆元举例 gcd(244,117): 求逆元举例 gcd(244,117): 求逆元举例 gcd(244,117): 扩展的欧几里德算法 扩展的欧几里德算法 扩展欧几里德算法与乘法逆元 欧几里德算法与乘法逆元 如果算法gcd(a,b)输出rm=1,则b有乘法逆元 如果求出了ma+nb=1中的整数m,n,则可以求出b(mod a)的乘法逆元。 欧几里得算法没有给出b的乘法逆元b-1 如何求b-1 ? 扩展的欧几里德算法 扩展欧几里德算法与乘法逆元(续) 扩展欧几里德算法与乘法逆元(续) 扩展欧几里德算法 扩展的欧几里德算法 扩展的欧几里德算法 练习 中国剩余定理 中国剩余定理 中国剩余定理 孙子问题等同于下面这样一个问题: 已知 x=2mod3,x=3mod5 且 x=2mod7
原创力文档


文档评论(0)