目录 1
第一章 组合复杂性 1
§1.1 布尔函数 1
§1.2 计算链和组合机 6
§1.3 组合复杂性度量 10
§1.4 组合复杂性下界为线性的布尔函数 15
§1.5 函数集的组合复杂性 34
§1.6 一些常用函数的组合复杂性 36
§1.7 渐近界 46
习题 50
第二章 算法的计算复杂性和计算模型 54
§2.1 算法与它的计算复杂性 54
§2.2 确定型图灵机 59
§2.3 确定型图灵机与组合机的相似性 62
§2.4 随机存取机RAM 66
§2.5 RAM机的程序的计算复杂性 71
§2.6 图灵机和RAM机的相关性 77
§2.7 PIDGIN ALGOL——一种高级语言 82
习题 86
§3.1 贪心法和背包问题 89
第三章 几个“难”问题的算法设计 89
§3.2 动态规划和货郎担问题 99
§3.3 回溯法和图的可着色性问题 103
§3.4 分枝限界法和带时限的作业调度问题 114
习题 121
第四章 NP-完全问题 124
§4.1 多项式归约与可满足性问题 125
§4.2 不确定型图灵机 128
§4.3 NP类 135
§4.4 NP-完全问题与Cook定理 138
§4.5 其它的NP-完全问题例 148
§4.6 NP难题和P-SPACE类 161
习题 163
第五章 近似算法 165
§5.1 近似的接近程度衡量 165
§5.2 整数背包问题 167
§5.3 装箱问题 171
§5.4 图的着色问题 175
§5.5 货郎担问题 178
§5.6 多处理机调度问题 181
习题 184
参考文献 185