算法导论-ch31 Number-Theoretic Algorithms.pdf

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
算法导论-ch31 Number-Theoretic Algorithms

数数数数数数数数论论论论论论论论 算算算算算算算算法法法法法法法法 NumberNumber-NumberNumber--Theoretic Algorithms-Theoretic AlgorithmsTheoretic AlgorithmsTheoretic Algorithms 主讲人主讲人主讲人主讲人 徐徐徐徐 云云云云 FallFall 2012,2012, USTCUSTC 数论算法数论算法 ((Ch31Ch31)) 11 初等数论记号初等数论记号 ((31.131.1)) 2222 最大公约数最大公约数最大公约数最大公约数 (((.2222)))) 33 模运算模运算 ((31.331.3)) 44 求解线性模方程求解线性模方程 ((31.431.4)) 5555 中国余数定理中国余数定理中国余数定理中国余数定理(((.5555)))) 6 RSA6 RSA公钥密码系统公钥密码系统 ((31.731.7)) 77 素数判定素数判定 ((31.831.8)) 初等数论记号初等数论记号 ((31.131.1))  算术计算中的输入规模和成本算术计算中的输入规模和成本  除定理除定理除定理除定理  公约数和最大公约数公约数和最大公约数  互素数和最大公约数互素数和最大公约数 算术计算中的输入规模和成本  Def.1 一个输个输入整入整数数aa ,aa ,…,aa 的算法是多的算法是多项项式式时间时间算法算法,如果其如果其 11 22 kk 运行时间是以loga ,loga ,…,loga 为多项式时间的,即以输入 1 2 k 参数二进制编码长度的多项式时间的。 2  如如,两个两个ββ位的整位的整数数乘法乘法,普通乘法使用普通乘法使用θθ((ββ )), log3 改进的算法使用θ(β ),甚至θ(βlogβloglogβ) 2012/10/31 4 除定理 概念:可除性,素数,合数 Th31.1 对对任何整任何整数数a和正整和正整数数n,存在唯存在唯一整整数数q和和r,使得使得 a=qn+r,这里q= a/n,0≤ r <n。 注: q为商,r为余数  Def. 2 模n的等价类类: [[a]] ={{ a+kn || k ∈Z}} nn - 性质: 如果如果aa ∈∈[b][b] ,则则aa≡≡b ( mod n)b ( mod n) n 2012/10/31 5 除定理  Spiral Visualization of mod: Example shown: ≡ 0 (mod 5) 20

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档