- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数论线性同余方程-欧拉函数》
一元线性同余方程 形如 (或者形如(a*x)%m=b,其中a,m,b为已知量)的方程被称为一元线性同余方程。例如乘法逆元满足的条件(b’’*b’)%m=1就是一个一元线性同余方程。 若x满足(a*x)%m=b则一定存在整数k使得 x*a+k*m=b (一)一元线性同余方程(a*x)%m=b有解当且仅当(a,m)|b成立。 (二)若x是一元线性同余方程(a*x)%m=b的解,则x+m/(a,m)和x-m/(a,m)都是解。即其解可以表示为:x+k*m/(a,m),其中k为任意整数。 扩展欧几里德辗转相除法 对于x*a+y*b=(a,b),若已知a,b则可以用下面的算法求得x和y function extend_gcd(a,b:int; var x,y:int): int // x*a+y*b=(a,b) var x1,y1: int if (ab) then result:=extend_gcd(b,a,y,x) else if (a=0) then result:=b x:=0 y:=1 else result:=extend_gcd(b%a,a,lx,ly) x:=ly-lx*b/a y:=lx 商的模与乘法逆元 但是这有个比较讨厌的条件就是: b必须与m互质。 如果这个条件不满足,之前的问题还能漂亮的解决么? 商的模与乘法逆元 若b|a,且 ,那么若 ,则有 。于是就又回到了一元线性同余方程上面来了。 我们已经知道这个同余方程有解当且仅当 (b,m)|a成立,且当此成立时一定有无穷多个以m/(b,m)为公差的解,且给出一个解就能够得到所有的解,而要得到一个解只需要用扩展欧几里德辗转相除法就行。 商的模与乘法逆元 于是(b,m)即便大于1,也同样可以解决问题。 扩展一下乘法逆元的概念,定义: 若(x*a)%m=(a,m),则称x为a对于模m的乘法逆元。 若b对于模m的乘法逆元是b’’,那么b’’*a/(b,m) 就是b|a时(a/b)%m的一个解 商的模与乘法逆元 其实还能更简化,完全可以抛开乘法逆元的概念: b|a且(b,m)m时(a/b)%m的解,就是一元线性同余方程 的解,而这个方程等价于 其中a’=a%m,b’=b%m,于是求b|a时(a/b)%m的解就只需要a’和b’的值了,于是求解过程的中间值就都与m同级别了。 商的模与乘法逆元 那么还剩下的问题就是(b,m)=m时的状况。 一种策略是想办法得到a和b包含的m因子的个数,当a和b都是一列数的连乘时,这个方法是可行的: 首先对m做因式分解。设 若 ,则只需要将每个ai包含的mi的因子个数累加一下,最后就能得到a包含的m因子的个数了,并且还可以知道a除开这些因子之外的部分累乘的积模m的结果。 于是当a包含的m的个数大于b时,(a/b)%m=0 否则他们包含的m因子的个数一定相等。可以设b=b’*mk,a=a’*mk ,此时(a/b)%m=(a’/b’)%m,且b’%m0,于是就可以用前几页的方法了。 商的模与乘法逆元 另一种方法是: 设(a/b)%m=x,那么一定存在整数y使得a/b=y*m+x(xm), 即a=y*m*b+x*b(x*bm*b), 即a%(m*b)=x*b, 即x=(a%(m*b))/b 当b不是很大时,这个方法是比较好用的,但是若b很大,这个方法就够呛了。 欧拉函数 一元线性同余方程组与中国剩余定理 问题: 如果m1、m2、…、mk两两互质这个条件不满足,怎么办? 一元线性同余方程组与中国剩余定理 那么可知,这k个一元线性同余方程构成的同余方程组的解就是一元线性同余方程组: 的解。 于是任意个一元线性同余方程构成的同余方程组的求解问题就转化为了包含两个一元线性同余方程的一元线性同余方程组的求解问题了。 一元线性同余方程组与中国剩余定理 对于包含两个一元线性同余方程的一元线性同余方程组 其有解当且仅当(a1-a2)%d=0。 同余方程组与中国剩余定理 实际上若方程组存在解,则一定存在整数p和q满足:a1+m1*p=a2+m2*q 即:p*m1-q*m2=a2-a1 于是根据扩展欧几里得可证明前面的结论,并且也同时给出了解。 同余方程组与中国剩余定理 进而可知方程组的每个解对应了不定方程 p*m1-q*m2=a2-a1的一个解。 而且易知若(p0,q0)是此不定方程的解,则x=a1+m1*p0是原同余方程组的解。 故若p0+k*m2/(m1,m2)是p*m1-q*m2=a2-a1的解。 那么原同余方程组的解就是: a1+m1*(p0+k*m2/(m1,m2)) =a1+m1*p0+k*m1*m2/(m1,m2) =
您可能关注的文档
- 小学六年级期末考试家长会课件4.ppt
- 小学数学三年级年龄问题课件ppt.ppt
- 小学数学常用的11种解题思路.docx
- 小学语文《天鹅的故事》.ppt
- 小学语文二年级上册新课标赠刘景文84.ppt
- 小学语文一年级下册《阳台上的小鸟PPT课件.ppt
- 小学语文二年级上册人教版新课标-小柳树和小枣树8.ppt
- 小学课件语文四年级上册《24给予是快乐的》课件2精品课件.ppt
- 小学音乐阿里山的姑娘.ppt
- 小户型客厅沙发应该如何摆放.pptx
- 第十一章 电流和电路专题特训二 实物图与电路图的互画 教学设计 2024-2025学年鲁科版物理九年级上册.docx
- 人教版七年级上册信息技术6.3加工音频素材 教学设计.docx
- 5.1自然地理环境的整体性 说课教案 (1).docx
- 4.1 夯实法治基础 教学设计-2023-2024学年统编版九年级道德与法治上册.docx
- 3.1 光的色彩 颜色 电子教案 2023-2024学年苏科版为了八年级上学期.docx
- 小学体育与健康 四年级下册健康教育 教案.docx
- 2024-2025学年初中数学九年级下册北京课改版(2024)教学设计合集.docx
- 2024-2025学年初中科学七年级下册浙教版(2024)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册浙摄影版(2013)教学设计合集.docx
- 2024-2025学年小学美术二年级下册人美版(常锐伦、欧京海)教学设计合集.docx
最近下载
- 17J008 挡土墙(重力式、衡重式、悬臂式)(必威体育精装版).pdf
- 造血干细胞移植的护理干预.pptx
- 布料车岗位安全规程.pptx
- YDT 5178-2017 通信管道人孔和手孔图集.docx VIP
- 精品解析:【区级联考】上海徐汇区2019届九年级学习能力诊断(二模)数学试题(解析版).pdf VIP
- 精品解析:广东省佛山市南海区,三水区2022-2023学年九年级上学期数学期末考试(原卷版).pdf VIP
- 一种护筒导向架结构.pdf VIP
- 老旧小区雨污分流改造要点与难点分析.docx VIP
- 鞍钢宪法及后福特主义.pdf
- 精品解析:广东省广州市2022-2023学年九年级上学期期末数学考前模拟试题(三)(解析版).pdf VIP
文档评论(0)