- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
n的所有因子之和 m的因子, m标准分解 = p1r1p2r2...pkrk 每个因子都能写成pi^i, 0 = i = ri (p10+...+p1r1)(p20+...+p2r2)...(pk0+...+pkrk) 将式子展开总共有(r1+1)*(r2+1)*…*(rk+1)项 展开的每一项都是m的因子。 * 要证:所得的余数取满了0至N-1之间的每一个数 只需证所得的余数: 1)在0至N-1之间,( 显然) 2)互不相同。(反证法) 性质2: 假设n1, n2, n3, …,nN 若ni ≡ nj (mod N) , I != j = N ,有N|(ni-nj) Eg. N = 10,连续N整数,k是与N互素的整数,(N, k) = 1 n1*k, n2*k,…nN*k 对N取余,与n1, …nk对N取余互不相同,而且取满了0-N-1间的每一个数。 证明: nN – n1 = N – 1 (如, 2, …11) 若ni*k ≡ nj*k (mod N),N|(ni*k - nj*k ) 所以有(n1-n2)*k = (l-m)N, 即 (n1-n2)*k 是N的倍数; 而((N, k) = 1,所以n1-n2是N的倍数与n1-n2最大可能是N – 1 矛盾。 * 欧拉定理 1)(a,m) = 1 若结论得证,a2φ(m)≡1(mod m) 反问:若(a,m) = 1,有没有a ≡ 1(mod m) 不一定; 反过来是一定的。 但是该定理说明有ai 对m取模余1,且i = φ(m)的倍数。 若 a ≡ 1(mod m) ,那么a的任意次方对m取模都余1. 一般地,余数的变化随着次数的增加呈现周期性变化。比如写出2i mod 5的余数。。。可以肯定的是φ(m)就是它的周期。 若ai≡ b(mod m), 则ai*aφ(m) ≡ b(mod m) (前提是:a与m互素) 欧拉定理证明: 有φ(m)个与m互素的数(在m以内); 在0-m之间的数: 与m互素的数,对m取余,余数是本身,且互不相同; 与m不互素的数。 ar1 mod m = ar1 – km, 所以 1)(ar1 mod m, m)= (ar1, m) = 1 所以ari mod m 与 m互素,又因为ari mod m 在m以内 ----------------------------------------------------- (a, b)= (a+b, a-b) ----------------------------------------------------- 2)ari 对m取余不一样。 反证法。 假设ari ≡ arj (mod m) 即m|a(ri-rj) 因为(m,a)=1,所以m|ri-rj 又ri-rj m 或者= 0 在m以内,而且与m互素的数,它们的余数只是原来的乱排,余数集相同。 --------------------------------------------- 对给定m, 连续m个数,乘以a,它们的余数也是布满了0 – m间的每一个数。 * 310 mod 5 a = 3, m = 5; φ(5)=4 34≡1(mod 5) 310 = (34)2 * 32 ≡ 4 (mod 5) 对于模数比较小,而且是两者互素的情况,可以用欧拉定理来求余数; 若这个模数很大的话,得到它的标准分解不容易,所以它的欧拉数很难求,所以这个方法就不是很适用。之前讲的那个方法没有这方面的限制,是一般的解法。 * 当模数比较大时,求它的欧拉函数值比较难。 * 当底与模数不互素时,即使模数很简单,也无法用欧拉定理来求。 * 背景: 计算机中最大的数是2的64次方。比这个更大的数在计算机中怎么求余? 猜测法 310 mod 5 = (32)5 mod 5 = 4(同模的乘法原理:先乘后余等于先余后乘) * 513 mod 11 一般解法: 1)将指数用二进制表示 13 = 20 + 22 + 23 =1 + 4 + 8 2)改写原数 513 = 5 * 54 * 58 3)研究5i 对11取模的数直到最高位 的5 ≡ 5; 52≡3; 54≡9; 58≡4;… (mod 11) (余数的值都在模数以内) 4) 513 ≡5*9*4≡4(mod 11) * 说明6为什么就是所求的答案。 x ≡ 0(mod 2) 6≡ 0(mod 2) x ≡ 1(mod 5) 6 ≡ 1(mod 5) x ≡ 6(mod 2) x ≡ 6(mod 5) 即x-6既是2的倍数,又是5的倍数;所以也是10的倍数。 * * 解法一:中国剩余定理 解法二: 6=2*3 因为(3,10)=1,所以以3
文档评论(0)