《离散数学及其应用 原书第7版 本科教学版》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:(美)肯尼思H.罗森照著;徐六福杨娟,吴斌译;陈琼改编
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2017
  • ISBN:9787111555391
  • 页数:436 页
图书介绍:本书是经典的离散数学教材,为全球多所大学广为采用。本书全面而系统地介绍了离散数学的理论和方法,内容涉及逻辑和证明,集合、函数、序列、求和与矩阵,计数,关系,图,树,布尔代数。全书取材广泛,除包括定义、定理的严格陈述外,还配备大量的实例和图表说明、各种练习和题目。第7版在前六版的基础上做了大量的改进,使其成为更有效的教学工具。本书可作为高等院校数学、计算机科学和计算机工程等专业的教材或参考书。

第1章 基础:逻辑和证明 1

1.1 命题逻辑 1

1.1.1 引言 1

1.1.2 命题 1

1.1.3 条件语句 4

1.1.4 复合命题的真值表 7

1.1.5 逻辑运算符的优先级 7

1.1.6 逻辑运算和位运算 7

练习 8

1.2 命题逻辑的应用 11

1.2.1 引言 11

1.2.2 语句翻译 11

1.2.3 系统规范说明 12

1.2.4 布尔搜索 12

1.2.5 逻辑谜题 13

1.2.6 逻辑电路 14

练习 15

1.3 命题等价式 16

1.3.1 引言 16

1.3.2 逻辑等价式 17

1.3.3 德·摩根律的运用 19

1.3.4 构造新的逻辑等价式 19

1.3.5 命题的可满足性 20

1.3.6 可满足性的应用 20

1.3.7 可满足性问题求解 22

练习 22

1.4 谓词和量词 24

1.4.1 引言 24

1.4.2 谓词 24

1.4.3 量词 25

1.4.4 约束论域的量词 28

1.4.5 量词的优先级 29

1.4.6 变量绑定 29

1.4.7 涉及量词的逻辑等价式 29

1.4.8 量化表达式的否定 30

1.4.9 语句到逻辑表达式的翻译 31

1.4.10 系统规范说明中量词的使用 32

1.4.11 选自路易斯·卡罗尔的例子 33

1.4.12 逻辑程序设计 33

练习 34

1.5 嵌套量词 37

1.5.1 引言 37

1.5.2 理解涉及嵌套量词的语句 37

1.5.3 量词的顺序 38

1.5.4 数学语句到嵌套量词语句的翻译 39

1.5.5 嵌套量词到自然语言的翻译 40

1.5.6 汉语语句到逻辑表达式的翻译 40

1.5.7 嵌套量词的否定 41

练习 42

1.6 推理规则 45

1.6.1 引言 45

1.6.2 命题逻辑的有效论证 45

1.6.3 命题逻辑的推理规则 46

1.6.4 使用推理规则建立论证 48

1.6.5 消解律 49

1.6.6 谬误 49

1.6.7 量化命题的推理规则 50

1.6.8 命题和量化命题推理规则的组合使用 51

练习 52

1.7 证明导论 53

1.7.1 引言 53

1.7.2 一些专用术语 53

1.7.3 理解定理是如何陈述的 54

1.7.4 证明定理的方法 54

1.7.5 直接证明法 54

1.7.6 反证法 55

1.7.7 归谬证明法 57

1.7.8 证明中的错误 59

1.7.9 良好的开端 60

练习 60

1.8 证明的方法和策略 61

1.8.1 引言 61

1.8.2 穷举证明法和分情形证明法 61

1.8.3 存在性证明 65

1.8.4 唯一性证明 66

1.8.5 证明策略 66

1.8.6 寻找反例 68

1.8.7 证明策略实践 68

1.8.8 拼接 68

1.8.9 开放问题的作用 71

1.8.10 其他证明方法 71

练习 72

关键术语和结论 73

复习题 75

补充练习 75

计算机课题 78

计算和探索 78

写作课题 78

第2章 基本结构:集合、函数、序列、求和与矩阵 79

2.1 集合 79

2.1.1 引言 79

2.1.2 文氏图 81

2.1.3 子集 81

2.1.4 集合的大小 82

2.1.5 幂集 83

2.1.6 笛卡儿积 83

2.1.7 使用带量词的集合符号 84

2.1.8 真值集和量词 84

练习 85

2.2 集合运算 86

2.2.1 引言 86

2.2.2 集合恒等式 88

2.2.3 扩展的并集和交集 90

2.2.4 集合的计算机表示 91

练习 92

2.3 函数 94

2.3.1 引言 94

2.3.2 一对一函数和映上函数 96

2.3.3 反函数和函数组合 98

2.3.4 函数的图 100

2.3.5 一些重要的函数 101

2.3.6 部分函数 103

练习 103

2.4 序列与求和 106

2.4.1 引言 106

2.4.2 序列 106

2.4.3 递推关系 107

2.4.4 特殊的整数序列 109

2.4.5 求和 111

练习 114

2.5 集合的基数 116

2.5.1 引言 116

2.5.2 可数集 116

2.5.3 不可数集合 118

练习 120

2.6 矩阵 121

2.6.1 引言 121

2.6.2 矩阵算术 122

2.6.3 矩阵的转置和幂 123

2.6.4 0-1矩阵 124

练习 125

关键术语和结论 126

复习题 128

补充练习 129

计算机课题 131

计算和探索 131

写作课题 131

第3章 计数 132

3.1 计数的基础 132

3.1.1 引言 132

3.1.2 基本的计数原则 132

3.1.3 比较复杂的计数问题 136

3.1.4 减法法则(两个集合的容斥原理) 137

3.1.5 除法法则 138

3.1.6 树图 138

练习 139

3.2 鸽巢原理 141

3.2.1 引言 141

3.2.2 广义鸽巢原理 142

3.2.3 鸽巢原理的几个简单应用 144

练习 145

3.3 排列与组合 146

3.3.1 引言 146

3.3.2 排列 146

3.3.3 组合 148

练习 150

3.4 二项式系数和恒等式 151

3.4.1 二项式定理 151

3.4.2 帕斯卡恒等式和三角形 153

3.4.3 其他的二项式系数恒等式 154

练习 155

3.5 排列与组合的推广 157

3.5.1 引言 157

3.5.2 有重复的排列 157

3.5.3 有重复的组合 157

3.5.4 具有不可区别物体的集合的排列 160

3.5.5 把物体放入盒子 161

练习 163

3.6 生成排列和组合 165

3.6.1 引言 165

3.6.2 生成排列 165

3.6.3 生成组合 166

练习 167

关键术语和结论 168

复习题 169

补充练习 170

计算机课题 173

计算和探索 173

写作课题 174

第4章 高级计数技术 175

4.1 递推关系的应用 175

4.1.1 引言 175

4.1.2 用递推关系构造模型 176

4.1.3 算法与递推关系 180

练习 181

4.2 求解线性递推关系 184

4.2.1 引言 184

4.2.2 求解常系数线性齐次递推关系 184

4.2.3 常系数线性非齐次的递推关系 188

练习 190

4.3 分治算法和递推关系 191

4.3.1 引言 191

4.3.2 分治递推关系 192

练习 197

4.4 生成函数 198

4.4.1 引言 198

4.4.2 关于幂级数的有用事实 198

4.4.3 计数问题与生成函数 201

4.4.4 使用生成函数求解递推关系 204

4.4.5 使用生成函数证明恒等式 205

练习 206

4.5 容斥 208

4.5.1 引言 208

4.5.2 容斥原理 208

练习 211

4.6 容斥原理的应用 212

4.6.1 引言 212

4.6.2 容斥原理的另一种形式 212

4.6.3 埃拉托色尼筛 213

4.6.4 映上函数的个数 213

4.6.5 错位排列 214

练习 216

关键术语和结论 216

复习题 217

补充练习 218

计算机课题 221

计算和探索 221

写作课题 221

第5章 关系 223

5.1 关系及其性质 223

5.1.1 引言 223

5.1.2 函数作为关系 224

5.1.3 集合的关系 224

5.1.4 关系的性质 225

5.1.5 关系的组合 227

练习 228

5.2 n元关系及其应用 230

5.2.1 引言 230

5.2.2 n元关系 231

5.2.3 数据库和关系 231

5.2.4 n元关系的运算 232

5.2.5 SQL 234

练习 235

5.3 关系的表示 236

5.3.1 引言 236

5.3.2 用矩阵表示关系 236

5.3.3 用图表示关系 238

练习 239

5.4 关系的闭包 240

5.4.1 引言 240

5.4.2 闭包 241

5.4.3 有向图中的路径 241

5.4.4 传递闭包 242

5.4.5 沃舍尔算法 245

练习 247

5.5 等价关系 247

5.5.1 引言 247

5.5.2 等价关系 248

5.5.3 等价类 249

5.5.4 等价类与划分 250

练习 253

5.6 偏序 255

5.6.1 引言 255

5.6.2 字典顺序 256

5.6.3 哈塞图 257

5.6.4 极大元与极小元 259

5.6.5 格 260

5.6.6 拓扑排序 261

练习 263

关键术语和结论 265

复习题 267

补充练习 268

计算机课题 271

计算和探索 272

写作课题 272

第6章 图 273

6.1 图和图模型 273

6.1.1 图模型 276

练习 279

6.2 图的术语和几种特殊的图 281

6.2.1 引言 281

6.2.2 基本术语 281

6.2.3 一些特殊的简单图 283

6.2.4 二分图 284

6.2.5 二分图和匹配 286

6.2.6 特殊类型图的一些应用 288

6.2.7 从旧图构造新图 289

练习 291

6.3 图的表示和图的同构 293

6.3.1 引言 293

6.3.2 图的表示 293

6.3.3 邻接矩阵 293

6.3.4 关联矩阵 295

6.3.5 图的同构 296

6.3.6 判定两个简单图是否同构 296

练习 298

6.4 连通性 301

6.4.1 引言 301

6.4.2 通路 301

6.4.3 无向图的连通性 303

6.4.4 图是如何连通的 304

6.4.5 有向图的连通性 306

6.4.6 通路与同构 307

6.4.7 计算顶点之间的通路数 308

练习 308

6.5 欧拉通路与哈密顿通路 311

6.5.1 引言 311

6.5.2 欧拉通路与欧拉回路 311

6.5.3 哈密顿通路与哈密顿回路 315

6.5.4 哈密顿回路的应用 316

练习 318

6.6 最短通路问题 320

6.6.1 引言 320

6.6.2 最短通路算法 322

6.6.3 旅行商问题 325

练习 326

6.7 平面图 328

6.7.1 引言 328

6.7.2 欧拉公式 329

6.7.3 库拉图斯基定理 332

练习 333

6.8 图着色 334

6.8.1 引言 334

6.8.2 图着色的应用 337

练习 338

关键术语和结论 340

复习题 343

补充练习 344

计算机课题 348

计算和探索 349

写作课题 349

第7章 树 351

7.1 树的概述 351

7.1.1 有根树 352

7.1.2 树作为模型 355

7.1.3 树的性质 356

练习 358

7.2 树的应用 360

7.2.1 引言 360

7.2.2 二叉搜索树 360

7.2.3 决策树 362

7.2.4 前缀码 364

7.2.5 博弈树 365

练习 369

7.3 树的遍历 371

7.3.1 引言 371

7.3.2 通用地址系统 371

7.3.3 遍历算法 372

7.3.4 中缀、前缀和后缀记法 377

练习 379

7.4 生成树 380

7.4.1 引言 380

7.4.2 深度优先搜索 382

7.4.3 宽度优先搜索 384

7.4.4 回溯的应用 385

7.4.5 有向图中的深度优先搜索 387

练习 388

7.5 最小生成树 390

7.5.1 引言 390

7.5.2 最小生成树算法 390

练习 393

关键术语和结论 394

复习题 395

补充练习 396

计算机课题 399

计算和探索 399

写作课题 400

第8章 布尔代数 401

8.1 布尔函数 401

8.1.1 引言 401

8.1.2 布尔表达式和布尔函数 402

8.1.3 布尔代数恒等式 403

8.1.4 对偶性 404

8.1.5 布尔代数的抽象定义 404

练习 405

8.2 布尔函数的表示 406

8.2.1 积之和展开式 406

8.2.2 函数完备性 407

练习 408

8.3 逻辑门电路 408

8.3.1 引言 408

8.3.2 门的组合 409

8.3.3 电路的例子 409

8.3.4 加法器 412

练习 413

8.4 电路的极小化 413

8.4.1 引言 413

8.4.2 卡诺图 414

8.4.3 无须在意的条件 419

8.4.4 奎因-莫可拉斯基方法 420

练习 422

关键术语和结论 423

复习题 424

补充练习 425

计算机课题 427

计算和探索 427

写作课题 427

推荐读物 428

参考文献 431