ACM-ICPC程序设计系列:组合数学及应用出版时间:2012年版内容简介 周治国主编的《组合数学及应用》属于ACM-ICPC程序设计竞赛数学基础丛书。《组合数学及应用》以程序设计思想和方法为主线,由浅入深地介绍组合数学的基础知识,并以经典的ACM-ICPC竞赛题目为例讲解组合数学在竞赛中的具体应用问题。全书共分6章,分别介绍了排列组合、母函数、容斥原理与鸽巢原理、群和Polya定理、组合计数与编码、线性规划的基本知识及其应用。《组合数学及应用》既可以作为组合数学的人门教程,也可作为参加ACM-ICPC程序设计竞赛的培训教材,还可供ACM-ICPC程序设计竞赛培训教师或相关专业研究人员参考。目录第1章 排列组合1.1 排列与组合1.2 两个基本计数原理1.2.1 加法原理1.2.2 乘法原理1.3 特殊排列组合1.3.1 重复排列1.3.2 重复组合1.3.3 不全相异的全排列1.3.4 圆周排列1.4 排列的生成算法1.4.1 序数法1.4.2 字典序法1.4.3 邻位互换法1.5 组合的生成1.6 练习题第2章 母函数2.1 普通母函数2.2 整数的拆分2.3 Ferrers图像2.4 指数型母函数2.5 递推关系2.6 斐波那契数列2.7 Stirling数2.8 Catalan数2.9 练习题第3章 容斥原理与鸽巢原理3.1 容斥原理3.1.1 De Morgan定理3.1.2 容斥原理的定义3.2 容斥原理的应用3.2.1 错排问题3.2.2 棋盘多项式与有禁区的排列3.3 Mobius反演定理3.4 鸽巢原理3.5 Ramsey数3.5.1 Ramsey问题3.5.2 Ramsey数3.6 应用实例3.7 练习题第4章 群和Polya定理4.1 等价关系、群与置换群4.1.1 等价关系4.1.2 群和置换群4.2 循环与对换4.3 Burnside引理4.3.1 共扼类4.3.2 k不动置换类和等价类4.3.3 Burnside引理4.4 Polya定理4.5 Polya定理应用举例4.6 练习题第5章 组合计数与编码5.1 均衡不完全区组设计5.1.1 均衡不完全区组设计5.1.2 基本性质5.1.3 由对称BIBD构造BIBD5.2 拉丁方5.2.1 拉丁方的定义5.2.2 拉丁方的构造5.2.3 正交拉丁方5.3 Hadamard矩阵5.3.1 Hadamard矩阵5.3.2 由Hadamard矩阵构造SBIBD (4t-1 ,2t-1,t-1)5.4 编码理论基础5.4.1 基本概念5.4.2 Hamming码5.5 应用实例5.6 练习题第6章 线性规划6.1 线性规划问题及其表示6.1.1 线性规划问题6.1.2 线性规划问题的一般形式6.1.3 线性规划问题的标准形式6.1.4 一般形式向标准形式的转化6.2 单纯性算法6.2.1 松弛变量技术6.2.2 线性规划定理6.2.3 单纯性算法6.2.4 特殊情况的处理6.2.5 算法流程6.2.6 算法实现6.3 练习题附录:参考程序参考文献 上一篇: 高等代数教程 [陈希镇 编著] 2013年版 下一篇: MATLAB 2012数学计算与工程分析从入门到精通