第一章 基础知识 1
集合及其运算 3
关系 4
二元关系 4
等价关系 5
关系的合成 5
证明和证明的方法 6
反证法 6
归纳法 7
递归的定义与归纳证明 8
图与树 8
语言 9
常用术语 10
形式语言与自动机的发展 12
习题一 13
第二章 形式语言 15
例子语言 15
文法和语言的关系 18
Chomsky对文法的分类 21
文法产生语言 24
推导树 31
空串定理 33
消除左递归 34
消除直接左递归 34
消除间接左递归 35
上下文无关文法的另一种表示 37
语言之间的运算及运算的封闭性 38
语言之间的基本运算 38
语言之间的运算的封闭性 39
语言之间的其他运算 40
正则表达式和正则集 41
习题二 44
第三章 有限状态自动机 46
有限状态自动机 46
有限状态自动机识别的语言 48
有限状态自动机识别语言的例子 50
不确定的有限状态自动机 63
不确定的有限状态自动机 63
不确定的有限状态自动机的确定化 64
带有ε动作的有限状态自动机 72
有限状态自动机的一些变形 77
双向的有限状态自动机 77
带有输出的有限状态自动机 79
有限状态接收机的存储技术 83
习题三 85
第四章 正则语言 87
正则语言与有限状态自动机 87
正则表达式对应有限状态自动机 87
正则语言的等价模型 100
正则语言的泵浦引理 101
正则语言对运算的封闭性 107
正则语言类中的判定算法 113
习题四 114
第五章 下推自动机 116
下推自动机 116
确定的下推自动机 117
不确定的下推自动机 119
下推自动机接收语言的两种方式 121
广义的下推自动机和单态下推自动机 123
下推自动机的存储技术 125
下推自动机扫描多个符号 127
上下文无关文法和范式 128
Chomsky范式 129
Greibach范式 130
下推自动机与上下文无关语言 132
习题五 143
第六章 图灵机 144
图灵机的基本模型 144
图灵机的定义 144
图灵机的构造 147
图灵机作为非负整数函数计算模型 152
图灵机的构造技术 155
图灵机的存储技术 155
图灵机的移动技术 161
图灵机扫描多个符号技术 162
图灵机的多道技术 173
图灵机的查讫技术 176
图灵机的子程序技术 177
图灵机变形 179
双向无穷带图灵机 180
多带多读/写头图灵机 183
不确定图灵机 186
多维图灵机 188
其他图灵机 188
通用图灵机 191
编码的目的 191
编码方法 192
总结 195
图灵机与短语结构语言 195
线性有界的图灵机与相关语言 195
习题六 195
参考文献 197