简介
组合数学也称为组合学,是以代数、数论、拓扑、代数几何、概率论等为主要研究工具,以计算机科学和信息科学中的问题为研究背景,以离散结构为主要研究对象的一门数学分支。组合数学涉及的问题相当广泛,它起源于数学娱乐和游戏。随着计算机科学的飞速发展,组合数学技术已在计算机科学、信息处理、规划设计、实验设计、编码等方面有着广泛而重要的应用,组合数学的思想和方法、特别是组合算法的设计,对学习者开拓思维、提高分析问题和解决问题的能力,可以起到十分重要的作用。如果能了解和掌握组合数学的基础知识,学会利用组合数学的基本原理解决各种计数问题,指导计算机编程中的算法设计,并用于算法的运行效率和存储需求的分析,将为提高编程技巧和从事算法及计算理论的进一步研究打下坚实的基础。本书以组合计数问题为重点,介绍组合数学的基本原理和思想方法及解题技巧。全书共分9章:排列与组合,二项式系数,容斥原理及应用,递推关系,生成函数,鸽巢原理与Ramsey数,Burnside引理和Pólya定理,组合设计,组合算法在程序设计中的应用。每一章后面都附有一定数量的例题讲解和习题,供学习者参考和练习。本书可作为计算机科学、计算机工程、信息安全、应用数学等专业研究生和高年级本科生的教材或教学参考书,也可供自学者和科技工作者阅读。
目录
第1章 排列与组合
1.1 加法原理与乘法原理
1.2 排列
1.2.1 线排列
1.2.2 圆排列
1.2.3 重排列
1.3 组合
1.3.1 单组合
1.3.2 重组合
1.4 排列和组合的生成算法
1.4.1 生成排列的字典序算法
1.4.2 生成组合的字典序算法
1.5 n!的近似计算与stirling公式
1.6 例题讲解
习题一
第2章 二项式系数
2.1 二项式定理
2.1.1 二项式定理
2.1.2 常用的组合恒等式及应用
2.2 二项式系数的基本性质
2.3 多项式定理
2.4 牛顿二项式定理
2.5 二项式反演公式
2.6 例题讲解
习题二
第3章 容斥原理及应用
3.1 容斥原理
3.2 广义容斥原理
3.3 容斥原理的应用
3.3.1 错排问题
3.3.2 错排问题的推广
3.3.3 有限制的排列
3.3.4 棋盘多项式
3.3.5 有禁区的排列
3.4 例题讲解
习题三
第4章 递推关系
4.1 递推关系的建立
4.2 递推关系的求解方法
4.2.1 常系数线性齐次递推关系的求解
4.2.2 常系数线性非齐次递推关系的求解
4.3 Fibonacci数和Catalan数
4.3.1 Fibonacci数
4.3.2 Catalan数
4.4 例题讲解
习题四
第5章 生成函数
5.1 生成函数的定义
5.2 生成函数的性质
5.3 生成函数在计数中的应用
5.3.1 正整数的拆分与拆分数的生成函数
5.3.2 指数型生成函数
5.3.3 集合的划分与第二类Stirling数
5.3.4 分配问题的生成函数
5.4 用生成函数求解递推关系
5.5 例题讲解
习题五
第6章 鸽巢原理与Ramsey定理
6.1 鸽巢原理
6.2 鸽巢原理的推广形式
6.3 Ramsey数与Ramsey定理
6.4 例题讲解
习题六
第7章 Burnside引理与P61ya定理
7.1 群的基本概念
7.2 置换群
7.3 置换的类型
7.4 P61ya定理
7.5 例题讲解
习题七
第8章 组合设计
8.1 Kirkman女生问题与Steiner三元系
8.2 36名军官问题和拉丁方
习题八
第9章 组合算法在程序设计中的应用
9.1 组合算法分析
9.2 组合计数在程序设计中的应用
习题答案与提示
习题一
习题二
习题三
习题四
习题五
习题六
习题七
习题八
参考文献
1.1 加法原理与乘法原理
1.2 排列
1.2.1 线排列
1.2.2 圆排列
1.2.3 重排列
1.3 组合
1.3.1 单组合
1.3.2 重组合
1.4 排列和组合的生成算法
1.4.1 生成排列的字典序算法
1.4.2 生成组合的字典序算法
1.5 n!的近似计算与stirling公式
1.6 例题讲解
习题一
第2章 二项式系数
2.1 二项式定理
2.1.1 二项式定理
2.1.2 常用的组合恒等式及应用
2.2 二项式系数的基本性质
2.3 多项式定理
2.4 牛顿二项式定理
2.5 二项式反演公式
2.6 例题讲解
习题二
第3章 容斥原理及应用
3.1 容斥原理
3.2 广义容斥原理
3.3 容斥原理的应用
3.3.1 错排问题
3.3.2 错排问题的推广
3.3.3 有限制的排列
3.3.4 棋盘多项式
3.3.5 有禁区的排列
3.4 例题讲解
习题三
第4章 递推关系
4.1 递推关系的建立
4.2 递推关系的求解方法
4.2.1 常系数线性齐次递推关系的求解
4.2.2 常系数线性非齐次递推关系的求解
4.3 Fibonacci数和Catalan数
4.3.1 Fibonacci数
4.3.2 Catalan数
4.4 例题讲解
习题四
第5章 生成函数
5.1 生成函数的定义
5.2 生成函数的性质
5.3 生成函数在计数中的应用
5.3.1 正整数的拆分与拆分数的生成函数
5.3.2 指数型生成函数
5.3.3 集合的划分与第二类Stirling数
5.3.4 分配问题的生成函数
5.4 用生成函数求解递推关系
5.5 例题讲解
习题五
第6章 鸽巢原理与Ramsey定理
6.1 鸽巢原理
6.2 鸽巢原理的推广形式
6.3 Ramsey数与Ramsey定理
6.4 例题讲解
习题六
第7章 Burnside引理与P61ya定理
7.1 群的基本概念
7.2 置换群
7.3 置换的类型
7.4 P61ya定理
7.5 例题讲解
习题七
第8章 组合设计
8.1 Kirkman女生问题与Steiner三元系
8.2 36名军官问题和拉丁方
习题八
第9章 组合算法在程序设计中的应用
9.1 组合算法分析
9.2 组合计数在程序设计中的应用
习题答案与提示
习题一
习题二
习题三
习题四
习题五
习题六
习题七
习题八
参考文献
组合数学原理与方法
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×