母函数

合集下载

母函数

母函数

母函数(生成函数)(发生函数)(发生函数)英文:generating function我们已知道了解决组合的计数问题的几种方法,从基本的加法原理和乘法原理开始,导出了排列与组合的各种公式,证明了容斥原理,并且已用它来解决某些计数问题。

这里将论证一种方法是属于Eular 的生成函数法。

(对工程师来说,数列的母函数通称为z-变换)§1 母函数利用生成函数可以说是研究计数问题的一个最主要的一般方法:其基本思想很简单:为了获得一个数列{} 210,,0:a a a k a k=≥的知识,我们用一个母函数+++=∑=≥22100)(x a x a a xa x g kk k这里x k 是指数函数来整体地表示这个数列,称g (x )是数列{}0:kx a k 的普通母函数,这样原数列就转记为成函数。

假如能求得这个函数,则不仅原则上已确定了原数列,还可以通过对函数的运算和分析得到这个数列的许多性质。

这里如果把x k 提成)(x k μ亦称普通母函数指数函数通常选来使得没有两个不同的序列令产生同一个母函数,故序列的母函数仅只是序列的另一种表示。

如1,cos x ,cos2x ,…为指数函数,序列{}2,,1ωω的母函数为+++++=rx x x x F rcos 2cos cos1)(2ωωω另一方面,用,1,1+x ,1-x ,1+x 2,1-x 2,…,1+x r ,1-x r …作为指数函数,序列(3,2,6,0,0)的普通母函数是3+2(1+x )+6(1-x )=11-4x ,而序列(1,3,7,6,0)和(1,2,6,1,1)会产生同一母函数即,1+3(1+x )+7(1-x )=11-4x ,xx x x x 411)1()1()1(6)1(2122-=-+++-+++故函数 ,1,1,1,1,122x x x x -+-+不应做为指数函数,)(x r μ的最近常用的是r x ,以下我们仅讨论这种情况的指数函数。

母函数(生成函数)

母函数(生成函数)

母函数(⽣成函数)介绍母函数是组合数学中相当重要的⼀个知识点,可以⽤来解决⼀些排列组合问题,还有所有的常系数线性齐次递推问题。

如果系数不是常数,需要根据具体情况进⾏处理。

具体的内容可以看组合数学相关书籍或者,由于⼤佬总是想当然地把别⼈当成⼤佬,⼀些内容对(像我这种)蒟蒻来说不是很友好,在这⾥讲⼀下母函数的基础。

(研究母函数时,钦定|x|<1),这样,由等⽐数列求和公式有:11−x=∑∞i=0x i=1+x+ (x)11−kx=∑∞i=0k i x i=1+kx+...+k∞x∞1.普通型母函数。

假设有⼀个数列a,那么它的母函数其实就是⼀个关于x的多项式,x n的系数为a n,对于已知通项的数列,其母函数可以直接写出来。

⽽对于未知的数列,主要分为两类:递推型和组合型。

递推型就是利⽤错位相消,举个栗⼦:a n=3a n−1+10a n−2,a0=1,a1=2移项,得a n−3a n−1−10a n−2=0,设a n的母函数为G(x)G(x)=a0+a1x+a2x2+a3x3...−3xG(x)=−3a0x+(−3)a1x2+(−3)a2x3...−10x2G(x)=−10a0x2+(−10)a1x3三⾏相加,可以发现等式右侧除了第⼀⾏的第1,2项和第⼆⾏的第1项外全消掉了。

所以我们可以得到(1−3x−10x2)G(x)=a0+a1x−3a0x=1−x,即G(x)=1−x1−3x−10x2,⽣成函数就求出来了,那如果我们还要求an的通项呢?对于这种东西,我们可以把他化成k1x−A+k2x−B这种形式,其中A和B由分母的因式分解唯⼀确定,然后k1,k2可由待定系数法解得。

然后对于kx−A,总可以化成k′∗11−Nx,就是k′∑∞i=0N i x i,找出x k的系数就是a n,如果母函数拆开成多个该类分式的话各部分相加就好。

具体计算就不算了。

PS:⼀部分⾮齐次线性递推其实也可以这样解,⽐如a n−3a n−1−10a n−2=f(n),按照上述⽅法错项后会剩下⼀个等⽐数列和前⼏项余项。

母函数与指数型母函数

母函数与指数型母函数
xm [C(m n, 0) C(m n,1) x C(m n, 2) x2 C(m n, m n) xmn
比较等式两端的常数项,可以得到恒等式:
C(m n, m) C (n, 0)C (m, 0) C (n,1)C (m,1) C(n, m)C(m, m).
又如在等式 (1 x)n C(n,0) C(n,1)x C(n, n)xn
注意到,出现1,5有两种选法,出现2,4也有两 种选法,而出现3,3只有一种选法,按加法法则, 共有2+2+1=5种不同选法。
或者,第一个骰子除了6以外都可选,有5种选法, 一旦第一个选定,第二个骰子就只有一种可能的选 法,按乘法法则有5×1=5种。
但碰到用三个或四个骰子掷出n点,上述两方法就 不胜其烦了。
a1 a3 a5 a7 0, a0 1, a2 C(8, 2) 28,
a4 C(8, 4) 70, a6 C(8, 6) 28, a8 1. 因此序列a1,a2,…,a8对应的母函数为:
A( x) 1 28x2 70x4 28x6 x8 .
类似可得女同志的允许组合数对应的母函数为
1: b0 a0 x: b1 a0 a1 x2: b2 a0 a1 a2
__+_)___x_k:_b_k _a_0 __a1__a_2 ____ak________
B( x) a0 /(1 x) a1 x /(1 x) a2 x2 /(1 x)
[a0 a1 x a2 x2 ] /(1 x) A( x) /(1 x).
中令x=1 可得 C(n, 0) C(n,1) C(n, 2) C(n, n) 2n.
两端对x求导可得:
n(1 x)n1 C(n,1) 2C(n,2)x nC(n,n)xn1,

母函数

母函数

G ( x ) ( x )( x )( x )( x i ) x 8 1 4 0 x18 x 28
i i i i 1 i 1 i2 i 4
5
6
7
10
而x 18的 系 数 140就 是 所 求 的分配方案数。
15
例 从 n双 互 相 不 同 的 鞋 取 中 出 r只 ( r n) , 要 求 其 中 没 有 任 何 两 只成 是对 的 , 问 共 有 多 少不 种同 的 取法?
于是本题相当于 分 析 : 令 S {5 e1 ,6 e 2 ,7 e 3 ,10 e 4 }, 多 重 集 S的 18可 重 组 合 问 题 。 其中e 1至 少 出 现 1次 , 最 多 出 现 5次 ;2e 至 少 出 现 1次 , 最 多 现 出 6次 ; e 3至 少 出 现 2次 , 最 多 出 现 7次 ;4e 至 少 出 现 4次 , 最 多 现 出 10次 。 由 推 论 6, 相 应 的 母 函 数为
2 4 2r
1 ) n ( 1 x 2 )
n
1 2 n 证 G(x) ( 1 x ) 2 n ( 1 x )
n n k 1 2k k 2k ( 1) k x k x k 0 k 0
8
如果多重集 S { n1 e 1, n 2 e 2 ,, n m e m }, 则S的 r可 重 组 合 数 相 当 于 方 程 x 1 x 2 x n r x 1 n1, x 2 n 2 ,, x m n m 的 非负 整 数解 的 个 数相 。应的母函数为 G ( x ) ( 1 x x 2 x n1 ) ( 1 x x 2 x n2 ) ( 1 x x 2 x nm )

5.5母函数法

5.5母函数法





于是有
x1 5 x2 5 F x x1 1 x1 x 1 x2 x x
n 0

5
x x x
n n 0 1
2
5
x x
n 0 2
n

n 1 1
5x
n 1 2
5

n
xn
n 1 因此 Fn x1n 1 x2
F
n2 n2

n F x n 1 n2
F0 F1 x x Fn 1 x
n 1
x Fn 2 x n 2
2 n2

2 n F0 F1 x x Fn x F0 x Fn x n n 0 n 0 1 xF x x 2 F x
n2 n
n 1
2x
2
2
n2 n 1 x n2

ห้องสมุดไป่ตู้
2 x x an x 2 x
n 1
n 1 x
n 0

n
2 x xf x
2x2
2 (由式(1.22)) 1 x
解 f x 得
由式(1.22)知

2 x f x 2an x
2 n 0
n2
2an 2 x n
n2

将以上三个式子的两边分别相加并由式(5.28)有
x x f x 1 x 2 x f x n 1 a n 2 a

2
又由式(1.21)知
在上式中令 z 4 x 有

【工程数学课件】4.3 母函数

【工程数学课件】4.3 母函数

或取两次,L ,或取r次,L ,是用如下形式表示:
1 x x2 L xr +L
2!
r!
例5 证明从n个不同的物体中允许重复地选取r个物体 的排列数为nr。
解:设ar为所求的排列数,则序列(a0 ,a1,a2,L ,ar ,L )的 指数母函数为:
fe(x) 1
x
x2 2!
L
xr r!
每个物体出现偶数次的方式数。 解:设a2r为所求的方式数,则序列(a0 ,a1,L ,ar ,L )的普 通母函数为:
f
(x)
(1
x2
x4
L
)n
1
1 x2
n
r 0
n
r r
1
x2r
故有:a2r
n
r r
1
六、指数母函数在排列中的应用
与组合不同的是,某个物体在排列中不取,或取一次,
n n
x
n
1
xn
二、指数母函数
定义 fe ( x
)给 定 a0 一 a个1 1无 x! 穷a序2 x2列2! (aL0,
a1 ,L an
,xann n!
,L ),称函数
L
ai i0
xi i!
为序列(a0 ,a1,L ,an ,L )的指数母函数。
例5 容易得到序列(p(n,0), p(n,1),L , p(n, n))的指数母
x4)(142x4)L4(14 3x)
n
(1
x)n
n r 0
n
r
xr
x
r
的系数
n r
为从n个不同的物体选取r个的方法数.
(1 x x2L ) 表示某一物体可以不选,或选一次, 或选二次,…

组合数学 第四章2母函数的性质

组合数学 第四章2母函数的性质
பைடு நூலகம்
§4.3 在选优法上的应用
可见做两次试验,至少可把区间缩至原来区
间的2/3,比如
f (,x1)进一f 步(x2在)
(a, x区2 ) 间上找极值点。若继续用三等分法,
将面对着这一实事即其中 点的x1 试验没发挥其
作用。为此设想在 区间(0的,1)两个对称点
分别x做,l 试 x验。
0 lx x 1
§4.3 在选优法上的应用
__________ __________ ____ ) Fn2 Fn(Fn1 Fn1) FnFn1 Fn1Fn
F12 F 22 Fn2 Fn Fn1
§4.3 在选优法上的应用
设函数 y f (x) 在区间 (a,b) 上有一单峰
极值点,假定为极大点。
所谓单峰极值,即只有一个极值点 ,而且
设保留(0, x) 区间,继续在 (0, x) 区间的下面 两个点 x2, (1 x)x 处做试验,若
x2 1 x
则前一次1 x 的点的试验,这一次可继续使
用可节省一次试验。
x2 x 1 0
x 1 5 0.618 2
0 0.382 (0.618)2 0.618
1
§4.3 在选优法上的应用
______________
F2n F2n2
F1 F3 F5 F2n1 F2n
§4.3 若干等式
3) 证明:
F12
F
2 2
F12 F2F1
Fn2 Fn Fn1
F22 F2 (F3 F1) F2F3 F2F1
F32 F3 (F4 F2 ) F3F4 F2F3
§4.2 母函数的性质
例. A(x) sin x x x3 x5 3! 5!

组合数学(第二版)母函数及其应用

组合数学(第二版)母函数及其应用

考虑座位号),其中,甲、乙两 班最少1张,甲班最多5张,乙班最
多6张;丙班最少2张,最多7张;丁班最少4张,最 多10张.可有多
少种不同的分配方案?
母函数及其应用
母函数及其应用
【例 2.1.5】 从n 双互相不同的鞋中取出r 只(r≤n),要求
其中没有任何两只是成对 的,共有多少种不同的取法?
母函数及其应用
(1+x)n .
【例 2.1.2】 无限数列{1,1,…,1,…}的普母函数是
母函数及其应用
说明
(1)an 的非零值可以为有限个或无限个;
(2)数列{an}与母函数一一对应,即给定数列便得知它的
母函数;反之,求得母函数则数列也随之而定;
(3)这里将母函数只看作一个形式函数,目的是利用其有
关运算性质完成计数问题, 故不考虑“收敛问题”,即始终认
红红、黄黄、蓝蓝、红黄、黄红、红蓝、蓝红、黄蓝、 蓝
黄.其它情形依此类推.
母函数及其应用
这里需要说明的是:
(1)在例2.1.3中,利用普母函数可以将组合的每一种情况
都枚举出来,但是对排列问 题,指母函数却做不到,只能对排列
进行分类枚举.正如例2.3.1这样,项ryb 的系数6说 明红、蓝、
黄球各取一个时,有6种排列方案,但每一种方案具体是什么,
(每个数字可重复出现), 要求其中3,7出现的次数为偶数,1,5,9
出现的次数不加限制.
母函数及其应用
【例 2.3.4】 把上例的条件改为要求1、3、7出现的次数
一样多,5和9出现的次数不 加限制.求这样的n 位数的个数.
解 设满足条件的数有bn 个,与例2.1.6的分配问题类似,即
将n 个不同的球放入标号 为1、3、5、7、9的5个盒子,其中

母函数

母函数

比较等式两端的常数项,即得公式(2-1-3)
又如等式: n 2 (1 x ) C ( n, 0) C (n,1) x C (n, 2) x
C ( n, n) x n
令x=1 可得
C (n,0) C (n,1) C (n,2) C (n, n) 2 (2 - 1 - 4)
我们也可以从另一角度来看,要使两个色 子掷出6点,第一个色子除了6以外的都 可选,这有5种选法,一旦第一个选定, 第二个色子就只有一种可能的选法 按乘法法则有5*1=5种
但碰到用三个或四个色子掷出n点,上述两方法 就不胜其烦了。——这就需要引进新的方法。设 想把色子的出现的点数1,2,…6和t到t 6 对应起 来,则第一个色子可能出现的点数就与
[C(n,0) C(n,1)x C(n, n)x n ] [C(m,0) C(m,1)x C(m,m)x ] C(m n,0) C(m n,1)x
m
C(m n,m n)x m n
比较等号两端项对应系数,可得一等式
C (m n, r ) C (m,0)C (n, r ) C (m,1)C (n, r 1) C (m, r )C (n,0)
2 6
• 母函数的思想很简单—就是把离散数列 和幂级数一一对应起来,把离散数列间 的相互结合关系对应成为幂级数间的运 算关系,最后由幂级数形式来确定离散 数列的构造. 看下面的例子.
(1 a1 x)(1 a 2 x) (1 anx) 1 (a1 a 2 an) x (a1a 2 a1a 3 an 1an) x a1a 2 anx n (2 - 1 - 1)

07母函数介绍

07母函数介绍

解:由定义4.2,有
特别地:若 =1,则序列(1,1,…,1,…)的指数母函数为ex 。 例8、求序列(1, 1×4, 1×4×7,…, 1×4×7×…×(3n+1),…)的指数母函数。


§4.1 指数母函数例8
§4.1 母函数的基本概念
4.1.2 指数母函数
解:由定义4.2和二项式定理,有
x x2 xn f e ( x ) 1 (1 4) (1 4 7) ... 1 4 7 ... (3 n 1) ... n! 1! 2! 1 4 7 ... (3 n 1) n x n! n0 4 7 ... 3 n 1 3 3 3n x n 1 3 n! n 1 4 4 1 ... 4 n 1 3 3 3 1 ( 3 x )n n! n 1 4 1 3 ( 3 x ) n n n 1
第4章 母函数
回顾前一章——容斥原理:
基本原理 重集的r-组合 错排、有限制排列
本章重点介绍母函数(普通母函数、指数母 函数)的基本概念及其在排列组合中的应用 : 母函数的基本概念 母函数的基本运算 母函数在排列、组合中的应用 整数拆分 母函数在组合恒等式中的应用
• • • • •
§4.1 普通母函数概念
(1-4x)-1/2 是 序 列 (C(0,0), C(2,1), C(4,2), … , C(2n,n),…)的普通母函数。
§4.1 普通母函数例3 证明:由牛顿二项式定理有 §4.1 母函数的基本概念 (1 4 x )1 2 1 1 2 ( 4 x )k k k 1 1 2 1 2 1 1 2 2 ... 1 2 k 1 1+ ( 4 x )k k! k 1 4 k 1 3 ... (2k 1) k x 1+ 2k k ! k 1 2 k k ! 1 3 ... (2k 1) xk 1 k !k ! k 1 2 4 ... (2k ) 1 3 ... (2k 1) k 1 x k !k ! k 1 (2k )! k 1 x 1 2k x k k k 1 k ! k ! k 1 0 2 x 4 x 2 ... 2k x k ... 0 1 2 k 由定义知,(1-4x)-1/2是序列(C(0,0), C(2,1), C(4,2), … , C(2n,n),…) 的普通母函数。

母函数及其应用

母函数及其应用

六、母函数及其应用6.1定义:称() +++++=-12321n n x a x a x a a x f 为数列{}n a 的形式幂级数,或生成函数,简称母函数。

6.2几个常用初等函数的形式幂级数展开式(1)()111<=-∑+∞=x x x n n ;(2)()()()()1!1110<-+⋅⋅-⋅=+∑+∞=x x n n x n n αααα;(3)()R x n x e n nx∈=∑+∞=0!;(4)()()()R x n x x n nn∈-=∑+∞=02!21cos ; (5)()()()R x n x x n n n∈+-=∑+∞=+012!121sin ; (6)()()()111ln 01<-=+∑+∞=-x nx x n nn ; (7)()()1121arctan 012<+-=∑+∞=+x n x x n n n。

求一个初等函数的形式幂级数的根本方法是利用泰勒展开定理,或马克劳林定理。

在定义域范围内,对上述形式幂级数再进行算术运算和解析运算,可以得到其它初等函数的形式幂级数。

我们在下文的目的,就是利用这种运算方法来求数列的通项公式。

6.3数列{}n a 及其前n 项和数列{}n S 的母函数关系定理1:记数列{}n a 的母函数为()x A ,则其n 项和数列{}n S 的母函数()()xx A x B -=1。

证明:∵ ()()∑∑∑∑+∞=-+∞=-+∞=--+∞=-++=++==21111211111n n n n n n n n n n n n n x a xS x a xa S a xSx B()()()()x A x xB a x A x xB a +=-++=11∴ ()()xx A x B -=1。

定理2:()()*121N n n n k nk ∈+=∑=。

证明:记数列{}n 的前n 项和为n S ,则数列{}n S 的母函数为()()∑∑∑∑+∞=-+∞=-+∞=--+∞=-++=++==21112111111n n n n n n n n n n n nx xS x xn S S xS x B()()()()22111111x x xB x x xB -+=--++=∴ ()()()()∑∑∞+=-∞+=--=⎪⎭⎫ ⎝⎛=⎪⎪⎭⎫ ⎝⎛-=-=22'11'2312121112111n n x n n x x n n nx x x x B ()∑+∞=-+=11121n n nx n 。

母函数

母函数

第二章 母函数及其应用问题:对于不尽相异元素的部分排列和组合,用第一章的方法是比较麻烦的(参见表2.0.1)。

新方法:母函数方法,问题将显得容易多了。

其次,在求解递推关系的解、整数分拆以及证明组合恒等式时,母函数方法是一种非常重要的手段。

表2.0.1 条件组合方案数排列方案数对应的集合相异元素,不重复()!!!r n r n C rn -⋅=()!!r n n P rn -={}n e e e S ,,, 21=相异元素,可重复rr n C 1-+rnS ={,,21e e ⋅∞⋅∞ne ⋅∞, }不尽相异元素(有限重复)特例r =n1 !!!!m n n n n 21S ={11e n ⋅,22e n ⋅,…,m m e n ⋅}, n 1+n 2+…+n m =nn k ≣1, (k =1,2,…, m )r =1mm所有n k ≣r rr m C 1-+rm至少有一个n k 满足1≢n k < r母函数方法的基本思想是把离散的数列同多项式或幂级数一一对应起来,从而把离散数列间的结合关系转化为多项式或幂级数之间的运算。

2.1 母 函 数(一)母函数(1)定义定义2.1.1 对于数列{}n a ,称无穷级数()∑∞=≡0n nnxax G 为该数列的(普通型)母函数,简称普母函数或母函数。

(2)例例2.1.1 有限数列C (n ,r ),r =0,1,2, …,n 的普母函数是()nx +1。

例2.1.2 无限数列{1,1,…,1,…}的普母函数是+++++=-nxx x x2111(3)说明● n a 可以为有限个或无限个; ● 数列{}n a 与母函数一一对应,即给定数列便得知它的母函数;反之,求得母函数则数列也随之而定;例如,无限数列{0,1,1,…,1,…}的普母函数是 +++++n x x x 20=xx-1● 这里将母函数只看作一个形式函数,目的是利用其有关运算性质完成计数问题,故不考虑“收敛问题”,而且始终认为它是可“逐项微分”和“逐项积分”的。

母函数

母函数

母函数母函数思想的起源可以追溯到18世纪Jacob B的《猜度术》一书。

这本书是在作者去世8年后的1713年出版的,它是早期概率论中最重要的著作。

《猜度术》一书共分四个部分,其中在第二部分中,作者讨论了组合论问题。

主要是运用伯努利数通过完全归纳法证明了n 为正整数时的二项式定理。

在第三部分中,作者把排列和组合的理论运用到概率论中,给出了24种有关在各种赌博情形中利益预测的例子。

在第四部分中作者给出了著名的伯努利大数定律:若P是事件发生一次的概率,q是该事件不发生的概率,则在n次实验中该事件至少出现m次的概率等于的展开式中从项到包括为止的各项之和。

母函数是组合数学的一个重要理论。

Jacob B考虑掷n粒骰子时所得点数总和等于m,这种场合的数目等于的展开式中这一项的系数,开了母函数研究的先河。

在18世纪,Euler L对组合方法的发展做出了重大贡献。

他关于自然数的分解与合成的研究为母函数方法奠定了基础。

1812年,法国数学家Laplace P.S. 出版了《概率的分析理论》一书。

这本书第一部分的小标题为“母函数的计算”,这一部分致力于母函数计算的数学方法及其一般数学理论,这是对Euler L所提出的母函数理论的发展。

所以现代学术界认为母函数方法是由Euler L和Laplace P.S. 共同发现的。

由此,组合数学中的母函数理论基本建立起来了。

在当代组合学理论中,母函数是解决计数问题的重要方法。

一方面,母函数可以看成是代数对象,其形式上的处理使得人们可以通过代数手段计算一个问题的可能性的数目;另一个方面,母函数是无限可微分函数的Taylor级数。

如果能够找到函数和它的Talor级数,那么Taylor级数的系数则给出了问题的解。

本章主要介绍母函数的两种形式:普通型母函数和指数型母函数。

然后通过一些典型问题的分析,帮助读者加深对这一方法的理解。

并且在分析中,有的问题采用多种方法求解。

通过对比,读者可以明显地看到用母函数的方法解决问题具有较高的效率,并且程序具有非常规范的形式,易于实现。

母函数和特征函数简介

母函数和特征函数简介

母函数和特征函数简介§1 母函数(生成函数)简介对于取值非负整数的随机变量,其母函数有极其良好的性质且又便于计算和分析,因此引入母函数是非常必要的。

母函数又称生成函数(Generating function)。

母函数的定义● 定义:对于数列}0,{≥n a n ,称幂级数)1(0≤∑∞=s sa n nn 为}0,{≥n a n 的母函数。

● 定义:设X 为取值于非负整数随机变量,分布率为 ,2,1,0,}{===k p x X P k k ,则称1)(?)(0≤==∑∞=s s p s E s g k kk X为随机变量X 的概率母函数,简称母函数。

一些常用分布的母函数(1)若).(~p n B X ,则n sp q s g )()(+=(2)若)(~λPo X ,则)1()(-=s e s g λ (3)若)(~p G X ,则qs pss g -=1)(母函数的基本性质(1)X 的母函数与其分布率是一一对应的,且有!)0()(k g p k k =(2)设非负整值随机变量n X X X ,,,21 相互独立,而n g g g ,,,21 分别是它们的母函数,则∑==nk kXY 1的母函数为:)()()()(21s g s g s g s g n Y =(3)设随机变量X 的母函数为)(s g ,则有:(a ))1()(g X E '=(b )2)]1([)1()1()()(g g g X Var X D '-'+''==母函数的应用(4)设n X X X ,,,21 独立同分布,且).1(~p B X i ,求∑==nk kXY 1的分布。

(5)设21,X X 独立,且2,1,).(~=i p n B X i i ,证明),(~2121p n n B X X ++。

(6)设21,X X 独立,且2,1,)(~=i Po X i i λ,证明)(~2121λλ++Po X X 。

第四章 母函数及应用

第四章 母函数及应用



三、指数母函数在排列计数问题中的应用
n k 已知 (1 x) k x , k 0
n n
n P(n, k ) k k! ,
所以从n
个不同物体中取k个物体的组合数ak所成序列的普 通母函数可变为 k n x n (1 x) P(n, k ) , k! k 0
k
2n k 2n 2 2 . ⑵ k 0 n
n k
n ⑶ k j 0
m
j n m 1 n k 1 k 1 .
1 , 2 n 0 (mod 3 ), n k 2n k ⑷ ( 1 ) k 1, 2n 1(mod 3) k 0 0, 2n 2(mod 3)
这样,(1 x 2 x3 ) n 中xk的系数即可表示从n 个不同物体中允许重复取k个物体的方式数。 二、普通母函数在组合计数问题中的应用 例1 求 ⑴从n个不同物体中允许重复选取k个不同的物 体的方式数为F(n,k); ⑵从n个不同物体中允许重复选取k个不同的物 体,但每个物体至少出现一次的方式数; ⑶从n个不同物体中允许重复选取k个不同的物 体,但每个物体至少出现奇数次的方式数; ⑷从n个不同物体中允许重复选取2k个不同的 物体,但每个物体至少出现偶数次的方式数;
k 0 i k
k
A(1) xA( x) 1 x
5)若 bk kak , 则 B( x) xA( x)
ak 1 x b 6)若 k , 则 B( x) 0 A( s)ds . 1 k x
§4.3 母函数在排列、组合中的应用
一、考虑从n个不同物体中选取k个的方式数表示 ⑴三个不同的物体a、b、c,从中选取一个: 或选a,或选b,或选c, 这些可能的选取象征性地记为 a+b+c. 从a、b、c中选取两个有三种方法: 或选a与b,或选b与c,或选c与a, 这些可能的选取也可象征性地记为 ab+bc+ca. 从a、b、c中选取三个只有一种方法,象征性地记 为abc。

第四章 母函数及应用

第四章 母函数及应用

14:28
12
一般地,由于
故从n个不同物体中不重复取k个的方法数即为xk的系数。 ⑵从n个不同物体中允许重复选取k个物体的方法数
1+x:可象征性地表示一个物体都不选,或只选取一次,即至多选取一次; 1+x+x2:可象征性地表示一个物体都不选,或只选取一次,或选取两次,
即至多选取两次; 1+x+x2+x3+….:可象征性地表示一个物体都不选,或只选取一次,或选取
例3 现有无穷多个字母A、B、C,求从中取n个字母但必须含有偶数个 A的方式数。
例4 现有2n个A,2n个B和2n个C,求从它们中选取3n个字母的不同方 式数。
14:28
15
三、指数母函数在排列计数问题中的应用

已知
(1
x)n

n k 0

n k

xk
,
kn
f (x) (x x2 x3)( x x3 x5 ...)(1 x x2 ...)
(2)因为第1、2个盒子装相同个糖果,故装入这两个盒子的糖果 总数应为偶数。所以先取2i个糖果,现将它们一分为二分别装 入第1、2个盒子。又因为糖果无区别,故每次一分为二的方法 仅一种。所以普通母函数为
为序列{a0,a1,a2,…,an,…}的普通母函数. n0
14:28
1
注:
①普通母函数从形式上看是一个无穷级数(幂级数),但 没有必要讨论它的收敛性,它实质上是序列的记号,x
为形式变元。对该级数可把它看成形式幂级数,从
而可进行加法、乘法及形式微分等运算,从而构成 一个代数体系。
②一个序列和它的普通母函数是一一对应的。
f (x) (1 x2 x4 ...)(1 x x2 ...)

母函数讲义

母函数讲义

Your mission is to count the number of ways to pay a given amount using coins of Silverland.
Input
The input consists of lines each containing an integer meaning an amount to be paid, followed by a line containing a zero. You may assume that all the amounts are positive and less than 300.
可以把它作为整体进行运算而不需要单独考虑每一个母函数可分为很多种包括普通母函数指数母函数勒让德级数贝尔级数和狄利克雷级数
母函数
母函数 a 0 + a1 x + a 2 x 2 + a3 x 3 + a 4 x 4 + 对应数列 {ai } 为什么要定义这样一个函数呢? 因为母函数把 {ai }的所有信息浓缩到了一个多项式里。 可以把它作为整体进行运算,而不需要单独考虑每一个a i 。
} cout << c1[n] << endl; } return 0; } 解释上面标志的各个地方: ① 首先对c1 初始化,由第一个表达式(1+x+x
2
+..xn)初始化,把质量从 0
到n的所有砝码都初始化为 1. ② i 从 2 到 n 遍历,这里 i 就是指第 i 个表达式,上面给出的第二种母函数关 系式里,每一个括号括起来的就是一个表达式。 ③j 从 0 到n遍历,这里j就是只一个表达式里第j个变量,比如在第二个表达式 里:(1+x

母函数

母函数

母函数(Generating function)详解前段时间写了一篇《背包之01背包、完全背包、多重背包详解》,看到支持的人很多,我不是大牛,只是一个和大家一样学习的人,写这些文章的目的只是为了一是希望让大家学的轻松,二是让自己复习起来更方便。

(PS:大家觉得我的文章还过的去就帮我支持下我的个人独立博客---Tanky Woo 的程序人生:,谢谢)(以下内容部分引至杭电ACM课件和维基百科)在数学中,某个序列的母函数是一种形式幂级数,其每一项的系数可以提供关于这个序列的信息。

使用母函数解决问题的方法称为母函数方法。

母函数可分为很多种,包括普通母函数、指数母函数、L级数、贝尔级数和狄利克雷级数。

对每个序列都可以写出以上每个类型的一个母函数。

构造母函数的目的一般是为了解决某个特定的问题,因此选用何种母函数视乎序列本身的特性和问题的类型。

这里先给出两句话,不懂的可以等看完这篇文章再回过头来看:"把组合问题的加法法则和幂级数的t的乘幂的相加对应起来""母函数的思想很简单—就是把离散数列和幂级数一一对应起来,把离散数列间的相互结合关系对应成为幂级数间的运算关系,最后由幂级数形式来确定离散数列的构造. "我们首先来看下这个多项式乘法:由此可以看出:1. x的系数是a1,a2,…a n的单个组合的全体。

2. x2的系数是a1,a2,…a2的两个组合的全体。

………n. x n的系数是a1,a2,….a n的n个组合的全体(只有1个)。

由此得到:母函数的定义:对于序列a0,a1,a2,…构造一函数:称函数G(x)是序列a0,a1,a2,…的母函数这里先给出2个例子,等会再结合题目分析:第一种:有1克、2克、3克、4克的砝码各一枚,能称出哪几种重量每种重量各有几种可能方案考虑用母函数来接吻这个问题:我们假设x表示砝码,x的指数表示砝码的重量,这样:1个1克的砝码可以用函数1+x表示,1个2克的砝码可以用函数1+x2表示,1个3克的砝码可以用函数1+x3表示,1个4克的砝码可以用函数1+x4表示,上面这四个式子懂吗我们拿1+x2来说,前面已经说过,x表示砝码,x的指数表示重量,即这里就是一个质量为2的砝码,那么前面的1表示什么1代表重量为2的砝码数量为0个。

母函数的概念与性质

母函数的概念与性质

1绪论母函数又可译为发生函数或生成函数.母函数方法是现代离散数学领域中的重要方法.它是联结离散数学与连续数学的桥梁.它是解决组合计数问题的一个重要工具之一.母函数方法是一种既简单又有用的数学方法,是一个古老方法.他源于De Moivre 在1720前后的工作,1748年欧拉在研究关于划分的问题中发展了这一方法.拉普拉期于18世纪末及19世纪初期对其进行了广泛的论述.其探究主要与概率论相关.尽管这一方法有其悠久的历史,但是正如我们将要看到的那样,这一方法有着广泛的应用.当代计算机科学家克努特(D.E.Knuth)在其名著《The art of computer programming,voll》中作了这样的论述:“…当运用母函数时,通常无需担心级数的收敛性,因为我们只是在探求得到某个问题的解的可能途径,一旦当我们用任何手段发现了解,尽管这些手段也许不严格,就有可能独立的验证这个解…例如有时很容易用数学归纳法来证明,我们甚至不必提到它是利用母函数发现的.此外,可以证明我们对母函数所做的绝大多数——如果不是所有的话——运算都能严格论证其可行而无须顾及级数的收敛性.”这段引文最后的断言是通过把母函数作为形式幂级数而得以实现的.一般情况下,母函数中的x只是一个抽象符号,并不需要对它赋予具体数值.因而不需要考虑它的收敛性.此时的变量x只是一种形式变元.对这种级数可以把它看成形式幂级数,可以按通常方式定义其加法、乘法、形式微分等运算,从而构成一个代数体系.母函数有多种类型,这里仅讨论最常见的两种:普通母函数和指数母函数.下面分别进行讨论.2母函数基本概念定义2.1. 对于数列{}0n n a ≥,称函数 120120()k k k f x a x a a x a x ≥==+++∑为数列{}0n n a ≥的普通型母函数(简称普母函数).定义2.2. 对于数列{}0n n a ≥,称函数120120()!1!2!k kk x x x f x a a a a k ≥==+++∑为数列{}0n n a ≥的指数型母函数(简称指母函数).数列与母函数可以互求.已知母函数,可求出其对应的数列;已知数列,可求出其对应的母函数.R 上的母函数的全体记为[]R x ⎡⎤⎣⎦.在集合[]R x ⎡⎤⎣⎦中适当定义加法和乘法运算,可使它成为一个整环,任何一个母函数都是这个环中的元素.定义2.3. 设0()kk k A x a x ∞==∑与0()k k k B x b x ∞==∑是R 上的两个母函数.若对任意0k ≥,有k k a b =.则称()A x 与()B x 相等.记作()()A x B x =.定义 2.4. 设α为任意实数. []0()kk k A x a x R x ∞=⎡⎤=∈⎣⎦∑,则()0()kk k A x a x αα∞==∑称作α与()A x 的数乘积.定义2.5. 设0()kk k A x a x ∞==∑与0()k k k B x b x ∞==∑是R 上的两个母函数.(1)将()A x 与()B x 相加定义为0()()()k k k k A x B x a b x ∞=+=+∑,并称()()A x B x +为()A x 与()B x 的和,把运算“+”称作加法.(2)将()A x 与()B x 相乘定义为01100()()()k k k k k A x B x a b a b a b x ∞-=⋅=+++∑,并称()()A x B x ⋅为()A x 与()B x 的积,把运算“⋅”称作乘法.3母函数的性质母函数与数列之间是一一对应的,因此,若两个母函数之间存在某种关系,那么相应的两个数列之间也必然存在一定的关系;反过来说当然也能成立.设数列{}0n n a ≥的母函数为()A x ,数列{}0n n b ≥的母函数为()B x ,我们可以得到下面的一些性质:性质3.1. 若0n n kn k b a n k-<⎧=⎨≥⎩ , 则 ()()k B x x A x =.证明: 由假设条件,有 21101211()k k k k k k B x b b x b x b x b x b x -+-+=+++++++11k k k k b x b x ++=++ 101k k a x a x +=++()01k x a a x =++()k x A x =.例3.1. 2()11!2!xx x A x e =+++= 且()B x 满足0n n kn k b a n k-<⎧=⎨≥⎩,则求()B x .解:利用性质1,()()k B x x A x =k x x e =⋅性质3.2. 若n n k b a +=,10()()k n k n n B x A x a x x -=⎡⎤=-⎢⎥⎣⎦∑.证明: 又假设条件,有2012()B x b b x b x =+++212k k k a a x a x ++=+++()12121k k k k k k k a x a x a x x ++++=+++ ()10111()k k k A x a a x a x x--=----10()k n k n n A x a x x -=⎡⎤=-⎢⎥⎣⎦∑.例3.2. 35()sin 3!5!x x A x x x ==+++,且6k k b a +=,求()B x .解: 6160()()n n n B x A x a x x -=⎡⎤=-⎢⎥⎣⎦∑356()3!5!x x A x x x ⎡⎤=---⎢⎥⎣⎦.性质3.3. 若0nn k k b a ==∑,则()()1A x B x x=-. 证明: 有假设条件,有 00b a =, 101b x a x a x =+, 22222012b x a x a x a x =++, …,012n n n n n n n b x a x a x a x a x =++++…, 把以上两边分别相加,得2222012()(1)(1)(1)B x a x x a x x x a x x x =++++++++++++22012()(1)a a x a x x x =++++++()1A x x=-. 例3.3. 21()11A x x x x =+++=- ,且0nn k k b a ==∑,则 ()2()1()11A x B x x x ==-- . 性质3.4. 若n k k nb a ∞==∑,则(1)()()1A xA x B x x -=-.这里0k n a ≥∑是收敛的.证明: 因为0k n a ≥∑是收敛的,所以n k k nb a ∞==∑是存在的.于是有0012(1)b a a a A =+++= 1120[(1)]b x a x a x A a x =++=-, 222222301[(1)]b x a x a x A a a x =++=--,…, 1011[(1)]k k k k k k k k b x a x a x A a a a x +-=++=----,….把以上各式的两边分别相加,得0()(1)[(1)]B x A A a x =+-201[(1)]A a a x +--+01[(1)]k k A a a x -+--+2(1)(1)A x x =+++20(1)a x x x -+++221(1)a x x x -+++- 21(1)k k a x x x --+++-2012[(1)()]A x a a x a x =-+++2(1)x x +++(1)()1A xA x x-=-.性质3.5. 若n n na b =, 则'()()B x xA x =.证明: 由'()A x 的定义知'11()n n n na xxA x x ∞-==∑0n n n na x ∞==∑n n n b x ∞==∑()B x =.例3.4. 已知21()11A x x x x =+++=- ,n n na b =,则()21()11x B x x x x '⎛⎫== ⎪-⎝⎭-. 性质3.6. 若1nn a b n =+, 则1()()xB x A t dt x =⎰.证明: 由假设条件,有0()xxn n n A t dt a t dt ∞==∑⎰⎰(1)xn n n b n t dt ∞==+∑⎰1n n n b x ∞+==∑=()xB x .性质3.7. 若0112200nn n n n n k n k k c a b a b a b a b a b ---==++++=∑.则2012()()()C x c c x c x A x B x =+++=证: 000c a b =()10110c x a b a b x =+ ()222021120c x a b a b a b x =++ …()()()2222001210122012()c x a b b x b x a x bb x b x a x bb x b x =++++++++++++()()22012012a a x a x bb x b x =++++++()()A x B x =.例3.5. 已知21()11n A x x x x x=+++++=- ()22()21n xB x x x nx x =++++=-()11232n n n c n +=++++=则 ()3()1xG x x =-.性质3.8. 若k k k c a b αβ=+ ,则()()()0k k k c x c x A x B x αβ∞===+∑.证明:有假设条件,有()()00kkk k k k k c x c x a b x αβ∞∞====+∑∑0kk k k k k a x b x αβ∞∞===+∑∑kk k k k k a x b x αβ∞∞===+∑∑()()A x B x αβ=+.4性质的应用利用这些性质,可以求某些数列的母函数,也可以计算数列的和.下面列出几个常见的简单数列的母函数.(1) {}111G x=- (2) {}11k G a ak=-(3) {}()21xG k x =-(4) (){}()3211xG k k x +=-(5) {}()()2311x x G k x +=-(6) ()(){}()46121xG k k k x ++=-(7) 1!x G e k ⎧⎫=⎨⎬⎩⎭(8) ()1aa G x k ⎧⎫⎛⎫=+⎨⎬ ⎪⎝⎭⎩⎭(9) ()111n n k G k x +⎧+⎫⎛⎫=⎨⎬ ⎪-⎝⎭⎩⎭ 例4.1.求序列{}5,6,7,,5,n +的母函数.解:()()25675n A x x x n x =++++++()()2235123x x x xx =+++++++(){}51G G k =+ ()()221545111x xx x x -=⋅+=---. 母函数的应用很多.求解递推关系,排列组合中,计数问题中的应用等等.利用母函数的性质,可以求某些数列的母函数,也可以计算数列的和.结束语母函数又称生成函数,是一种即简单又有用的数学方法,求解递推关系和组合计数问题中母函数是一种重要的数学方法.用母函数可以求解常系数线性齐次、非齐次递推关系、求解非线性递推关系、非常系数递推关系等等递推关系.这篇文章给出了母函数的基本知识,从最基本点开始讨论了母函数的性质.利用母函数的性质,可以求某些数列的母函数,也可以计算数列的和.参考文献【1】卢开澄,卢华明. 组合数学(第四版).北京:清华大学出版社,2006,12.【2】田秋成等编著. 组合数学. 电子工业出版社,2006,11.【3】李凡长,康宇,董海峰,段爱华编著.组合理论及其应用. 北京:清华大学出版社,2005,9.【4】冯速译. 应用组合学. 拉特格大学狄克森学院:机械工业出版社,2007,5.【5】李乔.组合学讲义(第二版).北京:高等教育出版社,2008,1.【6】孙淑玲许胤龙编著.组合数学引论.中国科学技术大学出版社,2004,1.【7】孙世新张先迪编著.组合原理及其应用.北京:国防工业出版社,2006,3.。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

母函数
定义对给定序列构造一个函数,称为序列的母函数。

其中,序列只作为标志用,称为标志函数。

派生1:普通型母函数
当标志函数为时,即母函数为,称这类母函数为普通型母函数,可记作。

定理1:
设从元集合中取个元素组合,若限定元素出现次数的集合为,则该组合数序列的母函数为:
常用到的普通型母函数有:
例题:求位十进制正数中出现偶数个的数的个数
设表示位十进制正数中出现偶数个的数的个数,表示位十进制正数中出现奇数个的数的个数,不难得出:设序列,的母函数分别为:
由得:
再由得:
由、可得:
更进一步的,
即:
派生2:指数型母函数
当标志函数为时,即母函数为,称此类母函数为指数型母函数,可记作。

定理2:
从多重集中选区个元素排列,若元素出现的次数集合为,则该排列数序列的母函数为:
所谓多重集(multiset)之于集合(set),英文写出来差不多就懂了。

函数中,除以是因为排列中这个相同元素的先后是不考虑的。

常见的指数型母函数(的Tylor展开式):
例题:求由这个数字组成的位数字的个数(每个数字出现次数可以为,且出现的次数为偶数)。

设满足条件的位数字的数目为(特别地,规定),则序列的母函数为:
故。

附录:
推荐的文档组合数学--母函数与递推朱全民。

相关文档
最新文档