计算复杂性理论是用数学方法研究计算机解决各种算法问题难易程度的理论。《计算复杂性理论基础》对这一理论的基础知识做了全面介绍,力争帮助读者掌握该理论的思想方法,为进一步开展计算机科学的相关领域的学习和研究奠定了基础。《计算复杂性理论基础》首先介绍计算复杂性理论的概述、一些计算问题和逻辑,然后详细介绍计算模型、PvsNP问题、归约和NP完备性理论等;接着针对信息安全专业特点,详细介绍随机化算法、(非)一致电路;最后简单介绍几个较深入的课题:交互语言类、计数复杂类、概率可验证语言类等。
暂缺《计算复杂性理论基础》作者简介
第0章 引言
习题
第1章 一些计算问题
习题
第2章 逻辑概述
2.1 布尔逻辑
2.2 一阶逻辑
2.3 公理和证明
2.4 存在二阶逻辑
第3章 计算模型
3.1 字符串、编码
3.2 算法时间的度量与模型
3.3 图灵机基础
3.4 多带图灵机、时间与空间
3.5 非确定图灵机
3.6 通用图灵机
3.7 递归语言与递归可枚举语言
习题
第4章 不可判定性
4.1 对角化方法与停机问题
4.2 递归可枚举语言的形式表达
习题
第5章 计算复杂类
5.1 复杂类
5.2 分离定理
5.3 可达性方法
习题
第6章 归约和完备性
6.1 归约
6.2 完备性
6.3 逻辑刻画
6.4 NP一关系
6.5 Oracle图灵机
6.6 自归约
习题
第7章 NP-完备问题、coNP与函数计算
7.1 NP-完备问题
7.1.1 可满足问题的一些变形
7.1.2 图论中的NP-完备问题
7.1.3 集合与数
7.2 伪多项式算法和强NP-完备问题
7.3 P与NP
7.4 函数问题
7.5 coNP
习题
第8章 随机化计算
8.1 随机化算法
8.1.1 概率素性检验
8.1.2 符号行列式
8.1.3 随机游动
8.2 概率计算
8.3 RP,coRP,ZPP和PP语言类
8.4 鲁棒性
习题
第9章 电路复杂度和非一致多项式时间类
9.1 电路复杂度
9.2 单调电路(Monotone Circuits)
9.3 非一致多项式时间类(P/Poly)
第10章 几类语言类介绍
10.1 多项式谱系(Dolynomial Hierarchy)
10.1.1 多项式谱系的定义(PH)
10.1.2 交错图灵机与多项式谱系(PH)
10.2 交互证明系统
10.2.1 证明
10.2.2 交互证明系统IP
10.2.3 公共掷币系统和轮数
10.3 概率可验证证明系统
10.3.1 PCP系统
10.3.2 PCP系统与交互证明系统
10.3.3 PCP语言
10.3.4 复杂度度量
10.3.5 PCP系统的相关结论
10.4 计数类
术语中英文对照表
索引
参考文献
计算复杂性理论基础pdf