并行算法的设计与分析15.pptVIP

  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文档。上传文档
查看更多
并行算法的设计与分析 第 15 章 图论并行算法 15.2 图的传递闭包 15.2.1 传递闭包 1. 定义 给定有向图 G=(V,E), A =( a ij ) n × n 为 G 的邻接矩阵 , A 的传递闭包 A + =( b ij ) n × n , b ij 为 1 时当且仅当顶点 i 到顶点 j 之间有一条路径: 2. 串行传递闭包算法时间复杂度 : O( n 3 ) 示例 其他 有路径 到 或 j i j i b ij ? ? ? ? ? 0 1 0 1 0 0 A = 0 0 1 0 0 0 0 1 1 0 0 0 1 4 3 2 1 1 1 1 A + = 1 1 1 1 1 1 1 1 1 1 1 1 15.2 图的传递闭包 3. 基于布尔矩阵乘积的图传递闭包算法原理 令 B = A +I, I 为单位阵 , B =( b (1) ij ) n × n , b (1) ij =1 ? i = j 或 i ? j 有有向边 ? i ? j 有长为 0 或 1 的有向路径 . 对于 B 2 =( A +I) 2 =( b (2) ij ) n × n , b (2) ij = ∨ k =1~ n b (1) ik b (1) kj , ∨表示“逻辑或” 则有 , b (2) ij =1 ? 顶点 i ? 顶点 j 有长度 ≤ 2 的有向路径 . 类似地 , B k =( b ( k ) ij ) n × n , b ( k ) ij =1 ? i ? j 有长度 ≤ k 的有向路径 . 因此 , A + = B r , r ≥ n -1 所以 , B ? B 2 ? B 4 ? … ? B 2 = A + , 共有 次相乘 ? ? ) 1 log( ? n ? ? ) 1 log( ? n 15.2 图的传递闭包 4. 示例 1 4 3 2 (a) 1 1 0 0 0 1 1 0 0 0 1 1 1 0 0 1 (b) B=A+I= 1 1 1 0 0 1 1 1 1 0 1 1 1 1 0 1 (c) B 2 = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 (d) B 4 = =A + 15.2 图的传递闭包 5. SIMD-CC 上的传递闭包算法 ? 求图传递闭包等价于求图的连通性 ( 连通矩阵 ), 用 (A+I) 自乘 log( n -1) 次获得 ? 将 n 3 个处理器排成 n × n × n 的三维阵列 , P r 的坐标为 ( i , j , k ), r = i * n 2 + j * n + k , P r 有三个寄存器 A ( i , j , k ), B ( i , j , k ) 和 C ( i , j , k ), 0≤ i , j , k ≤ n -1 初始时 : A (0, j , k ) ? a jk , 0≤ j , k ≤ n -1; 结束时 : C (0, j , k ) 为 A + 的 ( j , k ) 元素 ? 算法 15.1 SIMD-CC 上的传递闭包(连通矩阵)算法 Begin // 输入 : A n × n , 输出 : C n × n (1) for j=0 to n-1 do in parallel A(0, j, j)=1 endfor // 形成 A

文档评论(0)

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

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

1亿VIP精品文档

相关文档