组合数学5--母函数

母函数

一 母函数的定义

1.定义

  • 对于序列 C 0 , C 1 , C 2 , … C_0,C_1,C_2,\dots C0,C1,C2,构造一函数
    G ( x ) = C 0 + C 1 x + C 2 x 2 + … G(x)=C_0+C_1x+C_2x^2+\dots G(x)=C0+C1x+C2x2+ G ( x ) G(x) G(x)为序列 C 0 , C 1 , C 2 , … C_0,C_1,C_2,\dots C0,C1,C2,函数。

例如: ( 1 + x ) n (1+x)^n (1+x)n为序列 C 0 , C 1 , C 2 , … C n C_0,C_1,C_2,\dots C_n C0,C1,C2,Cn的母函数。

  • 序列的长度:可能是有限的,也可能是无限的。
  • 序列和对应的母函数是一一对应的。

2.理解

  • 组合数学的主要内容是计数,用的最多的计数工具为母函数

例:两个骰子掷出6点,有多少种可能性?

Smiley face
现有:且:乘法法则(分步)或:加法法则(分类)
  • 方法一:第一位数1-5,第二位数由第一位数来确定 5 × 1 = 5 5×1=5 5×1=5
  • 方法二: 1 + 5 = 5 + 1 1+5=5+1 1+5=5+1; 2 + 4 = 4 + 2 2+4=4+2 2+4=4+2; 3 + 3 = 3 + 3 3+3=3+3 3+3=3+3

如果:很多骰子的情况,以上方法是不是不再适用?

Smiley face

雅各布·伯努利(Jakob Bernoulli‎)300多年前提出的问题:
投掷m粒骰子时,加起来点数总和等于n的可能方式的数目?

思路:如下图所示

  • 先来看两个色子掷出n点的可能,第一个色子掷出的可能性为1或2或3或4或5或6,即 ? + ? + ? + ? + ? + ? ?+?+?+?+?+? ?+?+?+?+?+?,如果直接点数相加,结果为各个点数的求和,显然不符合要求,那么什么相加呢?
  • 我们考虑第一个色子两个点数,分两步贴点,贴第一个点为x,贴第二个点为x,则两个点可以表示为 x 2 x^2 x2,同理,1 3 4 5 6可分别表示为: x   x 3   x 4   x 5   x 6 x \space x^3\space x^4\space x^5\space x^6 x x3 x4 x5 x6,则:
    1或2或3或4或5或6 可表示为: x + x 2 + x 3 + x 4 + x 5 + x 6 x+x^2+x^3+x^4+x^5+x^6 x+x2+x3+x4+x5+x6
  • 两个色子掷出的点数之和,分布来看,假设第一个色子掷出2点,第二个色子掷出4点,得到6点,即为: x 2 x 4 = x 6 x^2x^4=x^6 x2x4=x6
    掷出6点所有的可能性:
    x 1 x 5 + x 2 x 4 + x 3 x 3 + x 4 x 2 + x 5 x 1 x^1x^5+x^2x^4+x^3x^3+x^4x^2+x^5x^1 x1x5+x2x4+x3x3+x4x2+x5x15种,与
    ( x + x 2 + x 3 + x 4 + x 5 + x 6 ) × ( x + x 2 + x 3 + x 4 + x 5 + x 6 ) (x+x^2+x^3+x^4+x^5+x^6)×(x+x^2+x^3+x^4+x^5+x^6) (x+x2+x3+x4+x5+x6)×(x+x2+x3+x4+x5+x6)中的 x 6 x^6 x6系数相同。
    由此可见,两个色子掷出的点数可由
    ( x + x 2 + x 3 + x 4 + x 5 + x 6 ) 2 (x+x^2+x^3+x^4+x^5+x^6)^2 (x+x2+x3+x4+x5+x6)2函数中的系数表示。
Smiley face

3.总结:函数中的系数对应计数序列。

再来理解母函数的定义:

  • 关注每一个计数序列
  • 每一个计数序列对应的是
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值