《并行算法的设计与分析》3.ppt

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

Y.Xu Copyright USTC * Parallel Algorithms * / Ch3 佰草集现代中草药个人护理九周年[莲忆]香水上市发布会活动策划案惟德行万房城大型揭幕仪式活动策划案金色莱茵楼盘项目夏季活动季启动仪式活动方案 * Parallel Algorithms * / Ch3 Parallel Algorithms Chapter 3 Sorting and Selection on Comparison Network 主要内容 3.1 Batcher归并和排序 3.1.1 比较操作和[0, 1]原理 3.1.2 奇偶归并网络 3.1.3 双调归并网络 3.1.4 Batcher排序网络 3.2 (m, n)-选择网络 3.2.1 分组选择网络 3.2.2 平衡分组选择网络 3.1 Batcher归并和排序 3.1.1 比较操作和[0, 1]原理 3.1.2 奇偶归并网络 3.1.3 双调归并网络 3.1.4 Batcher排序网络 3.1.1 比较操作和[0,1]原理 1. Batcher比较器 比较和条件交换操作: CCI 比较器网络:用Batcher比较器连成的,完成某一功能的网络 假定:每次每个元素只能与另一个元素比较 比较器网络的参数:比较器数目、延迟级数 3.1.1 比较操作和[0,1]原理 2. [0, 1]原理(定理3.1): 如果一个n输入的网络能排序所有2n种0,1序列, 那么它也能排序n个数的任意序列。 3.1.2 奇偶归并网络 1. 网络构造 有序序列A:a1,a2,…,an B: b1,b2,…,bm 归并思想: A, B中奇数号元素进入奇归并器; A, B中偶数号元素进入偶归并器; 再将奇归并器与偶归并器的输出进行交叉比较 注: (m,n)规模划分为: 3.1.2 奇偶归并网络 2. 例:m=n=4 A=(2,4,6,8) B=(0,1,3,5) (4, 4)奇偶归并?2×(2, 2)奇偶归并+1级交叉比较 (2,2)奇归并 2 4 6 8 0 1 3 5 2 0 6 3 4 1 8 5 0 2 3 6 1 4 5 8 0 2 3 6 1 4 5 8 0 1 2 3 4 5 6 8 (2,2)偶归并 1级交叉比较 3.1.2 奇偶归并网络 3. 复杂性分析 比较器个数 Knuth == 当m=n=2t时,不难推得 3.1.2 奇偶归并网络 3. 复杂性分析 延迟级数:穿过网络任一路线上的最多比较器数目 一般地有 当m=n=2t时,不难推得 3.1.3 双调归并网络 1. 定义及定理 定义3.5: 一个序列a1,a2,…,an是双调序列(Bitonic Sequence),如果: (1)存在一个ak(1≤k≤n), 使得a1≥…≥ak≤…≤an成立;或者 (2)序列能够循环移位满足条件(1) 示例: 序列(1,3,5,7,8,6,4,2,0), (7,8,6,4,2,0,1,3,5)和(1,2,3,4,5,6,7,8) 都是双调序列。 ak 定理3.3(Batcher定理): 设序列a1,…,an,an+1,…, a2n是一个双调序列, 记 bi=min{ai, ai+n} == MIN={b1,…,bn}, ci=max{ai, ai+n} == MAX={c1,…,cn}, 则 (1) bi≤cj (1≤i, j≤n) (2) MIN和MAX序列仍是双调的 3.1.3 双调归并网络 2. 网络构造(依据Batcher定理) 2n个输入的双调序列两两比较形成2个大小为n的MIN和MAX序列 MIN和MAX序列是双调的,可以递归重复进行下去 MIN MIN MIN MIN MAX MAX MAX MAX MIN双调序列 MAX双调序列 3.1.3 双调归并网络 3. 例:双调序列(8,6,4,2,0,1,3,5)的(4,4)双调归并网络 2个(2,2)双调归并网络 8 6 4 2 0 1 3 5 8 0 6 1 4 3 2 5 0 8 1 6 3 4 2 5 MIN归并 MAX归并 0 1 2 3 4 5 6 8 两两比较 3.1.3 双调归并网络 4. 复杂性分析 比较器数目 MIN比较器数 MAX比较器数 本级两两比较器数 当n=2t时 延迟级数 注:如何推导? 3.1.3 双调归并网络 4.

文档评论(0)

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

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

1亿VIP精品文档

相关文档