- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章(2) 数论和有限域
4.1 概念:整数性和除法
整除性:
设a、b、m都是整数,如果a=mb,则说非零整数b整
除a,用b|a表示b整除a,b是a的因子。
* 如果b|g,b|h,对于任何整数m和n,则满足 b|(mg+nh).
除法:
a=qn+r
4.2 Euclid 算法
历史上第一个称得上算法的好像就是这个欧几里德算法,又叫“辗转相除法” 。
简单的描述就是,记gcd(a,b)表示整数a,b的最大公因数,那么:gcd(a,b) =max[k,其中k|a,且k|b]= gcd(b,a%b) ,最大公因子必须是正数。
4
欧几里得算法
5
6
Example GCD(1970,1066)
1970 = 1 x 1066 + 904 gcd(1066, 904)
1066 = 1 x 904 + 162 gcd(904, 162)
904 = 5 x 162 + 94 gcd(162, 94)
162 = 1 x 94 + 68 gcd(94, 68)
94 = 1 x 68 + 26 gcd(68, 26)
68 = 2 x 26 + 16 gcd(26, 16)
26 = 1 x 16 + 10 gcd(16, 10)
16 = 1 x 10 + 6 gcd(10, 6)
10 = 1 x 6 + 4 gcd(6, 4)
6 = 1 x 4 + 2 gcd(4, 2)
4 = 2 x 2 + 0 gcd(2, 0)
因此gcd(1970,1066)=2
Euclidean Algorithm to compute GCD(a,b) is:
EUCLID(a,b)
1. A = a; B = b
2. if B = 0 return A = gcd(a, b)
3. R = A mod B
4. A = B
5. B = R
6. goto 2
4.3 模运算
给定任意整数a和q,以q除a,余数是r,则可以表示为a=sq+r,0?rq,其中s=[a/q],表示小于a/q的最大整数。定义r为a mod q的剩余,记为r?a mod q.
若整数a和b有(a mod q)=(b mod q),则称a与b在mod q下同余。
eg. 100 = 34 mod 11
eg. -12 mod 7 = -5 mod 7 = 2 mod 7 = 9 mod 7
性质1:
若a≡b(mod n)看作a与b的二元关系,则它是一个等价关系,即满足:
自反性 a ≡a(mod n);
对等性 如果a mod n=b mod n,则a≡b(mod n);
对称性 若a≡b(mod n),则b≡a(mod n);
传递性 若a≡b(mod n), b≡c(mod n),则a≡c(mod n)。
对于某个固定模m的同余式可以象普通的等式那样相加、相减和相乘,可结合:
(1)[a(mod m)±b(mod m)]mod m=(a±b)(mod m)
(2)[a(mod m)*b(mod m)]mod m=a*b(mod m)
(3)[(a*b)mod m+(a*c)mod m]=[a*(b+c)]mod m
幂运算采用重复乘法实现
例子.通过同余式演算证明:
(1)560-1是56的倍数
(2)223-1是47的倍数。
解:
注意53=125≡13(mod56)
于是有56≡169≡1(mod56)
对同余式的两边同时升到10次幂,
即有56∣560-1。
同理, 注意到26=64≡17(mod47), 于是
223=(26)3·25=(26 · 26)26 · 25
≡289*(17)*(32) mod47
≡7*17*32 (mod47)
≡ 25*32(mod47)
≡1(mod47)
于是有 47∣223-1
定理:(消去律)对于ab≡ac(mod m)来说,若gcd(a,m)=1则b≡c(mod m)
例如1:附加条件不满足的情况
6×3=18≡2 mod 8 a=6 n=8
6×7=42≡2 mod 8
但3≠7 mod 8
例如2:附加条件满足的情况5×3=15≡7 mod 8 a=5 n=8
5×11=55≡7 mod 8
3≡11 mod 8
原因:模m的乘法运算返回的结果是0到m-1之间的数,如果乘数a和模数m有除1以外的共同因子时将不会产生完整的余数集合。
乘法逆元
若ax=1 mod f 则称a关于模f的乘法逆元为x。也可表示为ax≡1(mod f)。
例如:4关
您可能关注的文档
最近下载
- 2023年外贸单证实务试卷题库和答案.doc VIP
- 消防安全重点单位消防档案.docx VIP
- 考前必备2025年四川省巴中市公务员省考公共基础知识测试卷(含答案.pdf VIP
- 教学课件:《思想政治学科教学新论》(第二版)刘强.ppt
- 2025云南怒江州福贡县义务教育教师专项招聘65人笔试备考试题及答案解析.docx VIP
- Unit 3 课时5 Word power(课件)-2025-2026学年八年级英语上册(译林版2024).pptx
- DB44/T 2457-2024地质灾害自动化监测规范.docx
- 流程制度文件评审制度及表单.docx VIP
- 2025年职业学院专任教师辅导员招聘考试笔试试题(含答案).docx VIP
- 基于BIM技术的铁路施工管理与协同方案研究.pptx VIP
文档评论(0)