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

  • 7
  • 0
  • 约5.64千字
  • 约 11页
  • 2019-11-26 发布于湖北
  • 举报
并行算法的设计与分析 第15章 图论并行算法 15.2 图的传递闭包 15.2.1 传递闭包 1. 定义 给定有向图G=(V,E), A=(aij)n×n为G的邻接矩阵, A的传递闭包A+=(bij)n×n, bij为1时当且仅当顶点i 到顶点 j之间有一条路径: 2. 串行传递闭包算法时间复杂度: O(n3) 示例 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的有向路径. 对于B2=(A+I)2=(b(2)ij)n×n, b(2)ij=∨k=1~nb(1)ikb(1)kj, ∨表示“逻辑或” 则有, b(2)ij=1 ? 顶点i ? 顶点 j 有长度≤2的有向路径. 类似地, Bk=(b(k)ij)n×n, b(k)ij=1 ? i?j有长度≤k的有向路径. 因此, A+=Br , r≥n-1 所以, B?B2?B4?…?B2 =A+, 共有 次相乘 15.2 图的传递

文档评论(0)

1亿VIP精品文档

相关文档