网站大量收购独家精品文档,联系QQ:2885784924

算法设计与分析习题2-5.ppt

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

“ ” “ ” 习题2-5 在用分治法求两个n位大整数u和v的乘积时,将u和v都分割为长度为n/3的3段。证明可以用5次n/3位整数的乘法求得uv的值。按此思想设计一个求两个大整数乘积的分治方法,并分析算法的计算复杂性。(提示:n位的大整数除以一个常数k可以在θ(n)时间完成。符号θ 所隐含的常数可能依赖于k) 分析:这个题目要求对大整数3等分,我们先讨论对于这个 问 题更一般性的解答,即将n位的大整数m等分,可以用(2m-1)次n/m位的整数的乘法求得两个大整数的乘积。 设x=2n/m,可以将u和v及其乘积w=uv表示为: U=U0+U1X+U2X2+…+Um-1Xm-1 V=V0+V1X+V2X2+…+Vm-1Xm-1 W=UV=W0+W1X+W2X2+…+W2m-2X2m-2 将U,V和W都看作关于变量X的多项式,并取2m-1个不同的数x1,x2,…,x2m-1代入多项式可得 U(Xi)=U0+U1Xi+U2Xi2+…+Um-1Xim-1 V(Xi)=V0+V1Xi+V2Xi2+…+Vm-1Xim-1 W(Xi)=U(Xi) V(Xi)=W0+W1Xi+W2Xi2+…+W2m-2Xi2m-2 可以用矩阵表示为: W(x1) 1 x1 x12 … x12m-2 w0 W(x2) 1 x2 x22 … x22m-2 w1 . . . . . . . . = . . . . . . . . . . . . . W(x2m-1) 1 x2m-1 x2m-1 . x2m-12m-2 w2m-2 设 1 x1 x12 … x12m-2 1 x2 x22 … x22m-2 . . . . . B = . . . . . . . . . . 1 x2m-1 x2m-12 … x2m-12m-2 则 w0 w(x1) w1 w(x2) . . . = B-1 .

文档评论(0)

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

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

1亿VIP精品文档

相关文档