图书目录

目录

CONTENTS

第1章数学语言与证明方法1

1.1常用的数学符号1

1.1.1集合符号1

1.1.2运算符号2

1.1.3逻辑符号3

1.2集合及其运算5

1.2.1集合及其表示法5

1.2.2集合之间的包含与相等6

1.2.3集合的幂集8

1.2.4集合的运算8

1.2.5基本集合恒等式及其应用11

1.3证明方法概述16

1.3.1逻辑推理的形式结构16

1.3.2公理、定理与证明17

1.3.3证明方法19

1.3.4数学归纳法24

习题30

第2章命题逻辑35

2.1命题逻辑基本概念35

2.1.1命题与联结词35

2.1.2命题公式及其分类42

2.2命题逻辑等值演算48

2.2.1等值式与等值演算48

2.2.2联结词完备集53

2.3范式55

2.3.1析取范式与合取范式55

2.3.2主析取范式与主合取范式58

2.4命题逻辑推理理论66

2.4.1推理的形式结构66

2.4.2自然推理系统P69

2.4.3归结证明法75

习题78

第3章一阶逻辑84

3.1一阶逻辑基本概念84

3.1.1命题逻辑的局限性84

3.1.2个体词、谓词与量词84

3.1.3一阶逻辑命题符号化86

3.1.4一阶逻辑公式与分类90

3.2一阶逻辑等值演算95

3.2.1一阶逻辑等值式与置换规则95

3.2.2一阶逻辑前束范式99

3.3一阶逻辑推理理论102

3.3.1一阶逻辑中推理的形式结构102

3.3.2量词消去与引入规则102

3.3.3自然推理系统F104

习题107

第4章关系113

4.1关系的定义及其表示113

4.1.1有序对与笛卡儿积113

4.1.2二元关系的定义114

4.1.3二元关系的表示116

4.2关系的运算117

4.2.1关系的基本运算117

4.2.2关系的幂运算121

4.3关系的性质124

4.3.1关系性质的定义和判别124

4.3.2关系的闭包128

4.4等价关系与偏序关系133

4.4.1等价关系133

4.4.2等价类和商集134

4.4.3集合的划分135

4.4.4偏序关系137

4.4.5偏序集与哈斯图138

习题143

第5章函数148

5.1函数的定义及其性质148

5.1.1函数的定义148

5.1.2函数的像与完全原像151

5.1.3函数的性质151

5.2函数的复合与反函数155

5.2.1函数的复合155

5.2.2反函数157

习题158

第6章图162

6.1图的基本概念162

6.1.1无向图与有向图162

6.1.2顶点的度数与握手定理164

6.1.3简单图、完全图、正则图、圈图、轮图、方体图167

6.1.4子图、补图169

6.1.5图的同构170

6.2图的连通性172

6.2.1通路与回路172

6.2.2无向图的连通性与连通度173

6.2.3有向图的连通性及其分类176

6.3图的矩阵表示176

6.3.1无向图的关联矩阵177

6.3.2有向无环图的关联矩阵177

6.3.3有向图的邻接矩阵178

6.3.4有向图的可达矩阵180

6.4几种特殊的图181

6.4.1二部图181

6.4.2欧拉图184

6.4.3哈密顿图186

6.4.4平面图191

习题200

第7章树及其应用205

7.1无向树205

7.1.1无向树的定义及其性质205

7.1.2生成树与基本回路和基本割集208

7.1.3最小生成树211

7.2根树及其应用212

7.2.1根树及其分类212

7.2.2最优树与哈夫曼算法213

7.2.3最佳前缀码214

7.2.4根树的周游及其应用216

习题218

第8章组合计数基础222

8.1基本计数规则223

8.1.1加法法则223

8.1.2乘法法则224

8.1.3分类处理与分步处理224

8.2排列与组合225

8.2.1集合的排列与组合225

8.2.2多重集的排列与组合229

8.3二项式定理与组合恒等式232

8.3.1二项式定理232

8.3.2组合恒等式233

8.3.3非降路径问题237

8.4多项式定理与多项式系数240

8.4.1多项式定理240

8.4.2多项式系数241

习题242

第9章容斥原理245

9.1容斥原理及其应用245

9.1.1容斥原理的基本形式245

9.1.2容斥原理的应用246

9.2对称筛公式及其应用250

9.2.1对称筛公式250

9.2.2棋盘多项式与有限制条件的排列252

习题256

第10章递推方程与生成函数257

10.1递推方程及其应用257

10.1.1递推方程的定义及实例257

10.1.2常系数线性齐次递推方程的求解260

10.1.3常系数线性非齐次递推方程的求解263

10.1.4递推方程的其他解法265

10.1.5递推方程与递归算法270

10.2生成函数及其应用272

10.2.1牛顿二项式定理与牛顿二项式系数272

10.2.2生成函数的定义及其性质273

10.2.3生成函数的应用276

10.3指数生成函数及其应用281

10.4Catalan数与Stirling数284

习题289

第11章初等数论292

11.1素数292

11.2最大公约数与最小公倍数296

11.3同余298

11.4一次同余方程与中国剩余定理301

11.4.1一次同余方程301

11.4.2中国剩余定理303

11.4.3大整数算术运算304

11.5欧拉定理和费马小定理306

习题307

第12章离散概率312

12.1随机事件与概率、事件的运算312

12.1.1随机事件与概率312

12.1.2事件的运算314

12.2条件概率与独立性315

12.2.1条件概率315

12.2.2独立性317

12.2.3伯努利概型与二项概率公式318

12.3离散型随机变量319

12.3.1离散型随机变量及其分布律319

12.3.2常用分布321

12.3.3数学期望322

12.3.4方差324

12.4概率母函数326

习题329

第13章初等数论和离散概率的应用333

13.1密码学333

13.1.1恺撒密码333

13.1.2RSA公钥密码334

13.2产生伪随机数的方法337

13.2.1产生均匀伪随机数的方法337

13.2.2产生离散型伪随机数的方法338

13.3算法的平均复杂度分析340

13.3.1排序算法340

13.3.2散列表的检索和插入344

13.4随机算法348

13.4.1随机快速排序算法348

13.4.2多项式恒零测试349

13.4.3素数测试351

13.4.4蒙特卡罗法和拉斯维加斯法352

习题353

第14章代数系统356

14.1二元运算及其性质356

14.1.1二元运算与一元运算的定义356

14.1.2二元运算的性质358

14.2代数系统362

14.2.1代数系统的定义与实例362

14.2.2代数系统的分类363

14.2.3子代数系统与积代数系统364

14.2.4代数系统的同态与同构365

14.3几个典型的代数系统367

14.3.1半群与独异点367

14.3.2群368

14.3.3环与域376

14.3.4格与布尔代数379

习题385