《随机算法》并行计算与分布式计算 山东大学(张庆科).pptxVIP

《随机算法》并行计算与分布式计算 山东大学(张庆科).pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
;1;;;;1.2 PRAM-分析;;计算时间复杂度 ;千僖难题 之 P=NP?;并行快速排序算法 ;2.1 Quick Sort(串行算法);;2.3 Random Quick Sort;输入:n个不同的数;注:Pi为第i个PRAM的处理器;;PRAM机上如何实现并行累加求和呢?;多处理上如何实现前缀求和的并行化?;输入:n个不同的数;注:Pi为第i个PRAM的处理器;n;并行随机盒排序算法 ; Random Box Sort ;;输入:n个不同的数;例:a[ ]={8,3,2,1,5,7,4,0,9,6,11,10};输入:n个不同的数;例:a[ ]={8,3,2,1,5,7,4,0,9,6,11,10};;输入:n个不同的数;例:a[ ]={4,9,5,1,0,2,8,3,7,6,11,10};;极大独立集(MIS);A;A;定义:极大独立集;4.2 求极大独立集(MIS);方案二:贪心算法变体;方案三:并行求MIS;方案三:并行求MIS;算法过程:(并行选择S—并入I—并行删除S); 4.3 极大独立集-点、边;;;;输入: 无向图G(V,E);;;;Email: sduzqk@;;;;一个简单的例子: 一类很小的寄生物寄居在一种蛾子的耳膜上。蛾子是蝙蝠的捕食对象,它们具有的唯一的防御能力是能听到接近它们的蝙蝠的定位声波。但是,当这种蛾子的两个耳朵都被寄生物影响的时候,它们侦听蝙蝠声波的能力就大大降低,这样蛾子和寄生物的生存下来的机会就会大大地减少。这些寄生物为了确保它们寄生的主人能活下来,它们每次就只能影响蛾子的一只耳朵。这样,这些寄生物面临的就是一个选择协同问题CCP:任何一个寄居在蛾子的某个耳朵的寄生物如何才能保证其它的寄生物也选择同一个耳朵?它们使用的协议是在蛾子的耳朵周围留下化学痕迹。;CCP就是让n个处理器执行一个协议(算法),从m个选项中挑选出一个大家都能接受的选择。 具体实现:在协议的最后(算法执行完毕),确保m个寄存器中只能有一个包含一个特定的符号“√”。 选择调和协议的时间复杂性:n个处理器为完成任务进行的read/write操作总数。 解决这个问题的确定性协议的复杂性为 。 存在一种随机协议,对任意的c0,在c步操作内达成一致 的概率至少为 。 ;考虑一种更简单的情况: 2个处理器同步运行,在一个lock-step内的操作根据全局时钟。每个处理器执行如下的协议:Pi表示编号为i的处理器,Ci为第i个可能的选择, 。初始时,处理器Pi扫描寄存器Ci,然后,在协议的每次迭代后处理器交换寄存器。这意味着在同一时刻,没有两个寄存器同时访问同一个寄存器。每个处理器还有一个值为Bi的本地变量。 如果X是所有处理器达成一致所需的运行时间,则随机变量X服从几何分布;算法SYNCH-CCP;协议(算法)的正确性证明;将该协议推广到异步的情况;算法:ASYNCH-CCP;协议(算法)的正确性证明;对于任何c0,算法ASYNCH-CCP的总耗费超过c的概率最多为;Thank you !

文档评论(0)

allap + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档