第一部分离散数学基础/ 1
第1章计数基本原理/3
1.1加法原理与乘法原理/3
1.2排列/5
练习1.1和1.2/9
1.3组合: 二项式定理/12
练习1.3组合:二项式定理/21
1.4可重复组合/24
练习1.4可重复组合/31
1.5Catalan数(可选)/33
练习1.5Catalan数(可选)/36
1.6本章小结和历史回顾/37
补充练习1/38
第2章逻辑基础/42
2.1基本联结词与真值表/42
练习2.1基本联结词与真值表/48
2.2逻辑等价: 逻辑定律/49
练习2.2逻辑等价:逻辑定律/58
2.3逻辑蕴涵命题: 推理规则/59
练习2.3逻辑蕴涵命题:推理规则/74
2.4量词的应用/76
练习2.4量词的应用/87
2.5量词、定义和定理证明/91
练习2.5量词、定义和定理证明/101
2.6本章小结和历史回顾/103
补充练习2/104
第3章集合论/107
3.1集合与子集/107
练习3.1集合与子集/117
3.2集合运算与集合论定律/119
练习3.2集合运算与集合论定律/128
3.3计数与文氏图/129
练习3.3计数与文氏图/131
3.4概率初步/132
练习3.4概率初步/136
3.5概率公理(可选)/137
练习3.5概率公理(可选)/144
3.6条件概率: 独立(可选)/145
练习3.6条件概率:独立(可选)/152
3.7离散随机变量(可选)/154
练习3.7离散随机变量(可选)/163
3.8本章小结和历史回顾/164
补充练习3/167
第4章整数的性质: 数学归纳法/171
4.1良序原理: 数学归纳法/171
练习4.1良序原理:数学归纳法/183
4.2递归定义/185
练习4.2递归定义/193
4.3除法算法: 素数/195
练习4.3除法算法:素数/203
4.4最大公因子: 欧几里德算法/204
练习4.4最大公因子:欧几里德算法/209
4.5算术基本原理/210
练习4.5算术基本原理/213
4.6本章小结和历史回顾/214
补充练习4/216
第5章关系和函数/219
5.1笛卡尔积和关系/220
练习5.1笛卡尔积和关系/223
5.2函数: 普通函数和一对一函数/223
练习5.2函数:普通函数和一对一函数/228
5.3到上函数: 第二类Stirling数/230
练习5.3到上函数:第二类Stirling数/235
5.4特殊函数/236
练习5.4特殊函数/240
5.5鸽巢原理/241
练习5.5鸽巢原理/244
5.6函数复合和逆函数/246
练习5.6函数复合和逆函数/253
5.7计算复杂性/255
练习5.7计算复杂性/258
5.8算法分析/259
练习5.8算法分析/264
5.9本章小结和历史回顾/266
补充练习5/268
第6章语言: 有限状态机/272
6.1语言: 字符串的集合理论/272
练习6.1语言:字符串的集合理论/280
6.2有限状态机: 初步认识/281
练习6.2有限状态机:初步认识/286
6.3有限状态机: 再次认识/287
练习6.3有限状态机:再次认识/292
6.4本章小结和历史回顾/293
补充练习6/294
第7章关系: 再次认识/297
7.1再论关系: 关系的性质/297
练习7.1再论关系:关系的性质/302
7.2计算机识别: 零么矩阵和有向图/303
练习7.2计算机识别:零幺矩阵和有向图/311
7.3偏序: 哈斯图/313
练习7.3偏序:哈斯图/320
7.4等价关系与划分/322
练习7.4等价关系与划分/325
7.5有限状态机: 最小化过程/326
练习7.5有限状态机:最小化过程/330
7.6本章小结和历史回顾/331
补充练习7/333
第二部分计数的深入主题/ 337
第8章容斥原理/3398.1容斥原理的概念/339
练习8.1容斥原理的概念/348
8.2容斥原理的推广/350
练习8.2容斥原理的推广/353
8.3错排: 都不在正确位置/353
练习8.3错排:都不在正确位置/354
8.4车多项式/355
8.5带禁止位置的排列/357
练习8.4车多项式和8.5带禁止位置的排列/360
8.6本章小结和历史回顾/361
补充练习8/362
第9章生成函数/364
9.1一些启发性例子/364
练习9.1一些启发性例子/366
9.2定义与例子: 计算技巧/367
练习9.2定义与例子:计算技巧/378
9.3整数的拆分/380
练习9.3整数的拆分/382
9.4指数生成函数/383
练习9.4指数生成函数/386
9.5求和算子/387
练习9.5求和算子/388
9.6本章小结和历史回顾/388
补充练习9/390
第10章递推关系/392
10.1一阶线性递推关系/392
练习10.1一阶线性递推关系/399
10.2二阶线性齐次常系数递推关系/400
练习10.2二阶线性齐次常系数递推关系/410
10.3非齐次递推关系/412
练习10.3非齐次递推关系/421
10.4生成函数方法/422
练习10.4生成函数方法/426
10.5一种特殊的非线性递推关系(可选)/427
练习10.5一种特殊的非线性递推关系(可选)/431
10.6分治算法(可选)/434
练习10.6分治算法(可选)/440
10.7本章小结和历史回顾/442
补充练习10/443
第三部分图论及其应用/ 449
第11章图论简介/451
11.1定义和例子/451
练习11.1定义和例子/455
11.2子图、补图和图的同构/457
练习11.2子图、补图和图的同构/463
11.3顶点度: 欧拉迹和欧拉闭迹/465
练习11.3顶点度:欧拉迹和欧拉闭迹/470
11.4平面图/473
练习11.4平面图/483
11.5哈密顿路径和哈密顿圈/486
练习11.5哈密顿路径和哈密顿圈/491
11.6图着色和色多项式/493
练习11.6图着色和色多项式/497
11.7本章小结和历史回顾/499
补充练习11/501
第12章树/506
12.1定义、性质和例子/506
练习12.1定义、性质和例子/509
12.2根树/511
练习12.2根树/522
12.3树和排序/525
练习12.3树和排序/528
12.4带权树和前缀码/528
练习12.4带权树和前缀码/532
12.5重连通分支和关节点/532
练习12.5重连通分支和关节点/538
12.6本章小结和历史回顾/539
补充练习12/540
第13章最优化和匹配/545
13.1Dijkstra最短路径算法/545
练习13.1Dijkstra最短路径算法/550
13.2最小生成树: Kruskal算法和Prim算法/551
练习13.2最小生成树:Kruskal算法和Prim算法/554
13.3运输网络: 最大流最小割定理/555
练习13.3运输网络:最大流最小割定理/566
13.4匹配定理/567
练习13.4匹配定理/573
13.5本章小结和历史回顾/574
补充练习13/576
第四部分现代应用代数/ 579
第14章环和模算术/581
14.1环结构: 定义和例子/581
练习14.1环结构:定义和例子/585
14.2环性质和子结构/586
练习14.2环性质和子结构/590
14.3整数模n/592
练习14.3整数模n/600
14.4环同态与环同构/602
练习14.4环同态与环同构/608
14.5本章小结和历史回顾/608
补充练习14/611
第15章布尔代数和开关函数/614
15.1开关函数: 析取范式与合取范式/614
练习15.1开关函数:析取范式与合取范式/620
15.2门网络: 乘积最小和与卡诺图/621
练习15.2门网络: 乘积最小和与卡诺图/628
15.3进一步的应用: 无关情况/629
练习15.3进一步的应用:无关情况/632
15.4布尔代数的结构(可选)/633
练习15.4布尔代数的结构(可选)/640
15.5本章小结和历史回顾/640
补充练习15/641
第16章群、编码理论和Polya计数法/644
16.1定义、例子和基本性质/644
练习16.1定义、例子和基本性质/649
16.2同态、同构和循环群/650
练习16.2同态、同构和循环群/653
16.3陪集和拉格朗日定理/653
练习16.3陪集和拉格朗日定理/654
16.4RSA密码系统(可选)/655
练习16.4RSA密码系统(可选)/657
16.5编码理论基础/657
练习16.5编码理论基础/661
16.6Hamming距/661
16.7奇偶校验与生成矩阵/664
练习16.6Hamming距和16.7奇偶校验与生成矩阵/667
16.8群码: 利用陪集首项译码/668
16.9Hamming矩阵/671
练习16.8群码:利用陪集首项译码和16.9Hamming矩阵/672
16.10计数与等价: Burnside定理/673
练习16.10计数与等价:Burnside定理/677
16.11循环指标/678
练习16.11循环指标/680
16.12方案清单: Polya计数法/681
练习16.12方案清单:Polya计数法/684
16.13本章小结和历史回顾/685
补充练习16/687
第17章有限域和组合设计/690
17.1多项式环/690
练习17.1多项式环/696
17.2不可约多项式: 有限域/697
练习17.2不可约多项式:有限域/702
17.3拉丁方/704
练习17.3拉丁方/707
17.4有限几何和仿射平面/708
练习17.4有限几何和仿射平面/711
17.5区组设计和射影平面/711
练习17.5区组设计和射影平面/714
17.6本章小结和历史回顾/715
补充练习17/717
附录1指数函数与对数函数/719
附录2矩阵、矩阵运算和行列式/727
附录3可数集与不可数集/739
奇数练习答案与提示/749
中英文名词对照表/870
ⅩⅦ记号