母函数

【概述】

母函数是求解组合数学中计数问题的重要方法,效率高,编程规范,容易实现。

对于序列 母函数,定义 母函数 为序列 母函数 的母函数。

例如:母函数 就是 母函数 的母函数

也就是说,我们可以利用 母函数 来讨论序列母函数 的性质,还可以引入适当的函数,将问题简化,把复杂的问题变成形式上的初等代数运算。

【普通型母函数】

1.杨辉三角与母函数

杨辉三角中第 n 行的数字就是 母函数 的展开式从低项到高项的各项系数。

而 母函数母函数

                    母函数

所以,有如下形式的杨辉三角:

母函数

将 (1+x) 与选择物品联系起来,在构造和分析一个母函数时,1 一般看成 母函数,用于表示没有选取一个物品,母函数 可以看成选择了一个物品。因此 母函数 可以对应于从 n 件物品中选取了若干件物品的情况。

在一个具体的物品选择中,如果没有选择第 i 件物品,则相当于从第 i 个括号中选取了 母函数 ,如果选择了第 i 件物品,这相当于从第 i 个括号中选择了 母函数,这样,在 母函数 的展开式中,母函数 前面的系数就是从 n 件物品选取了 i 件物品的所有组合情况的总数,即 母函数

2.普通母函数

1)母函数

给定数列 母函数,构造一个函数 母函数,称 F(x) 为数列 母函数 的母函数,其中,序列 母函数 只作为标志用,称为标志函数。

2)母函数的一般形式

标志函数最重要的形式是 母函数,这种情况下的母函数一般形式为:母函数

3)母函数定理

设从 n 元集合 母函数 中取 k 个元素的组合是 母函数,若限定元素 母函数 出现次数的集合为 母函数,则该组合数序列的母函数为:母函数

4)常见母函数

母函数

母函数

母函数

5)例题

有重量为 1,3,5 的砝码各两个,求:

① 可以称出多少种质量不同的物品?

② 若要称出重量为 7 的物品,所用砝码有多少种本质不同的情况?

分析:

根据母函数定理,构造母函数:母函数

其中,第一个括号的 1 表示不用重量为 1 的砝码,x 表示用 1 个重量为 1 的砝码,母函数 表示用 2 个重量为 1 的砝码,第 2、3 个括号中的含义类似。

将多项式展开后,得到诸如 母函数 之类的多项式,它表示用 2 个重量为 1 的砝码,0 个重量为 3 的砝码,1 个重量为 5 的砝码,可以称出一个重量为 7 个物品。

显然,将 G(x) 展开并合并同类项后,有多少个非 0 系数项就代表了可以称出多少种不同重量的物品,而相应的 母函数 前面的系数就表明了称出重量为 i 的物品可选砝码方案数。

故:母函数

母函数

因此,问题 ① 的解为:19,问题 ② 的解为:2

【指数型母函数】

1.指数型母函数定理

从多重集合 母函数 中选取 k 个元素的排列中,若限定元素 母函数 出现的次数集合为 母函数,则该组合数序列的母函数为:母函数

2.标志函数

普通型母函数的标志函数为:母函数

指数型母函数的标志函数为:母函数

3.物理意义

指数型母函数的标志函数可以这样理解:对于 母函数 表示在一个方案中某个元素出现了 j 次,而在不同的位置中的 j 次出现是相同的,所以在排列计算总数时,只应算作一次,由排列组合的知识知道,最后的结果应该除以 母函数

4.简化形式

指数型母函数在使用过程中,一般会用到高等数学中的 母函数 的泰勒展开式:

母函数

因此,指数型母函数可以简化为:

母函数,其中,只有 母函数 是所需的结果。

5.例题

设有六位数字,其中三个数字1,两个数字6,一个数字8,求能组成多少个四位数?

分析:

这个题实际上是求 母函数 中取四个多重集排列数问题,其指数型母函数为:

母函数

           母函数

因此,可以取38个四位数