第一章 并行算法基础
1.1 并行算法的硬件基础
1.2 并行计算模型
*1.3 并行算法编程模型
1.4 并行算法的一般概念
习题
参考文献
第二章 并行算法的基本设计技术
2.1 平衡树方法
2.2 倍增技术
2.3 分治策略
2.4 划分原理
2.5 流水线技术
*2.6 加速级联策略
2.7 破对称技术
习题
参考文献
第三章 比较器网络上的排序和选择算法
3.1 Batcher归并和排序网络
3.2 (m,n)-选择网络
*3.3 AKS排序网络
习题
参考文献
第四章 排序和选择的同步算法
4.1 Stone双调排序算法
4.2 Thompson和Kung双调排序算法
*4.3 Preparata和Vuilemin双调排序算法
4.4 Akl并行k-选择算法
4.5 Valiant并行归并算法
*4.6 Hirschberg并行桶排序算法
4.7 Preparata并行枚举排序算法
*4.8 Cole并行归并排序算法
习题
参考文献
第五章 排序和选择的异步和分布式算法
5.1 MIMD-CREW模型上的异步枚举排序算法
5.2 MIMD-TC模型上的异步快排序算法
5.3 分布式k-选择算法
5.4 分布式求中值算法
*5.5 分布式定序算法
*5.6 分布式排序算法
习题
参考文献
第六章 并行搜索
6.1 单处理机上的搜索
6.2 SIMD共享存储模型上有序表的搜索
6.3 SIMD共享存储模型上随机序列的搜索
6.4 树连接的SIMD模型上随机序列的搜索
6.5 网孔连接的SIMD模型上随机序列的搜索
6.6 MIMD共享存储模型上有序表的搜索
习题
参考文献
*第七章 排列和组合
7.1 产生排列的顺序算法
7.2 产生组合的顺序算法
7.3 产生排列的并行算法
7.4 产生组合的并行算法
习题
参考文献
第八章 数据传输与选路
8.1 引言
8.2 贪心选路算法
8.3 随机和确定选路算法
8.4 数据的分布和集中
8.5 线路交换模式下的选路算法
习题
参考文献
第九章 并行串匹配
9.1 引言
9.2 正文分析
9.3 模式预处理
*9.4 后缀树上的串匹配
习题
参考文献
*第十章 表达式求值
10.1 构造表达式树
10.2 填充游戏用于表达式求值
10.3 最优的并行表达式求值算法
10.4 一般表达式求值算法
10.5 正则表达式到非确定自动机的最优并行转换
习题
参考文献
*第十一章 上下文无关语言的并行识虽与语法分析
11.1 一般的上下文无关语言的并行识别
11.2 一般上下文无关语言的并行语法分析
11.3 括号语言的最优并行识别和语法分析
习题
参考文献
第十二章 矩阵运算
12.1 矩阵转置
12.2 矩阵相乘
12.3 矩阵和向量相乘
12.4 心动阵列上的矩阵运算
习题
参考文献
第十三章 数值计算
13.1 n阶线性代数方程组的求解
*13.2 非线性方程的求根
13.3 偏微分议程的求解
13.4 方阵的特征值与特征向量Jacobi求法
习题
参考文献
第十四章 FFT和卷积与滤波
14.1 快速傅里叶变换
14.2 DFT直接并行计算法
14.3 并行FFT算法
14.4 心动阵列上的卷积与滤波计算
习题
参考文献
第十五章 图论算法
15.1 图的并行搜索
15.2 图的传递闭包
15.3 图的连通分量
15.4 图的最短路径
15.5 图的最小生成树
*15.6 图的着色
习题
参考文献
第十六章 图像分析和计算几何
16.1 分量标定
16.2 Hough变换
16.3 近邻问题
16.4 包含问题
16.5 相交问题
16.6 构造问题
习题
参考文献
第十七章 组合搜索
17.1 基于分治法的与树搜索
17.2 基于分枝限界法的或树搜索
17.3 串行的α-β搜索算法
17.4 树机上的并行搜索算法
17.5 MIMD模型上α-β搜索算法
习题
参考文献
第十八章 随机算法
18.1 引言
18.2 部分独立集
18.3 三角形平面细图中点的位置
*18.4 模式匹配
18.5 多项式恒等的验证
18.6 排序
*18.7 最大匹配和完备匹配
习题
参考文献
第十九章 VLSI计算理论
19.1 VLSI电路模型和计算模型
*19.2 VLSI面-时下界理论
19.3 典型计算图的结构布局法
19.4 典型计算图的布局下界
19.5 分治布局法
*19.6 VLSI布局理论
习题
参考文献
第二十章 模型与下界
20.1 不同PRAM模型的相互模拟
20.2 PRAM-CREW的下界
20.3 PRAM-EREW的下界
20.4 PRAM-CRCW的下界
20.5 P-完全导论
习题
参考文献
附录A 复杂度表示及其符号
A.1 大-O及其运算
A.2 大-Ω和大-
A.3 小-o和小-w
附录B 算法复杂界一览表
附录C 索引