母函数与递推关系习题

合集下载

递推关系与母函数法

递推关系与母函数法

递推关系与母函数法1.2 递推关系Hanoi塔问题:这是组合数学中的著名问题。

n个圆盘依其半径大小,从下而上套在柱A上,如图1.1所示。

每次只允许取一个转移到柱B或柱C上,而且不允许大盘放在小盘上方。

若要求把柱A上的n个盘转移到柱C上,请设计一种方法,并估计要移动几个盘次,现在只有A,B,C三根柱子可供使用。

设a,b,c是3个塔座。

开始时,在塔座a上有一叠共n个圆盘,这些圆盘自下而上,由大到小地叠在一起。

各圆盘从小到大编号为1,2,…,n,现要求将塔座a 上的这一叠圆盘移到塔座b上,并仍按同样顺序叠置。

在移动圆盘时应遵守以下移动规则:规则1:每次只能移动1个圆盘;规则2:任何时刻都不允许将较大的圆盘压在较小的圆盘之上;规则3:在满足移动规则1和2的前提下,可将圆盘移至a,b,c中任一塔座上。

图1.1Hanoi塔是个典型的问题,第一步要设计算法,进而估计它的复杂性,即估计工作量。

这一问题有典型的意义,第一步先解决算法问题,即如何完成n个盘的搬动,进一步还要对算法作出复杂性分析,即对要作多少盘次的搬动进行估计。

算法设计:n=时,第一步先把最上面一个圆盘套在柱B上;第二步把第二个圆盘转2移到柱C上;最后再把柱B上的一个圆盘转移到柱C上,到此转移完毕。

假定1n-个盘子的转移算法已经确定。

对于一般n个圆盘的问题,先把上面的1n-个圆盘转称到柱B上,再把最后一上圆盘转移到柱C上,然后把柱B上的1n-个圆盘转移到柱C上,转移完毕。

上述的算法是递归的连用。

2n=时,第一步便利用n=时已给出了算法;3算法把上面两个圆盘移到柱B上,第二步再把第三个圆盘转移到柱C上;最后把柱B上的两个圆盘转移到柱C上,4,5,,n= 以此类推。

图1.1形象地给出4n=的转移过程。

void hanoi (int n, int a, int b, int c) {if (n > 0) {hanoi (n-1, a, c, b); move (a,b);hanoi (n-1, c, b, a); } }算法分析:令n h 表示n 个圆盘所需要的转移盘次。

组合2母函数递推关系

组合2母函数递推关系

TP SHUAI
16
2.1 递推关系-线性常系数递推关系
定义1 如果序列{an}满足
a n C1a n 1 C 2a n 2 C k a n k b(n), a 0 d 0 ,a1 d1,,a k 1 d k 1, C1 ,C2 ,...C k (C k 0),d 0 ,d1,d k 1是常数
组合数学
帅天平
北京邮电大学数学系 Email: tpshuai@
第二章:递推关系与母函数



1,递推关系引入,Fibonacci数列 2,常系数递推关系求解 3,母函数及其性质 4,用母函数求解递推关系 5,母函数的应用-整数剖分 6指数型母函数及其应用 7,非线性递推关系举例--几类特殊组合数
t t 2 ... t 6 枚举子
TP SHUAI
26
2.2 母函数-引入6
母函数的思想很简单— 即:把离散数列和幂级数一一对应起来,把离散数 列间的相互结合关系对应成为幂级数间的运算关 系,最后由幂级数形式来确定离散数列的构造. 再看下面的例子.
(1 a 1 x )(1 a 2 x ) (1 anx ) 1 (a 1 a 2 an ) x (a 1a 2 a 1a 3 an 1an ) x 2 a 1a 2 anx n (2-1-1)
) F2 n1 F2 n F2 n2

F1 F3 F5 F2 n1 F2 n
TP SHUAI 13
2.1 递推关系-Fibonacci数列10
3)
证明:
F 2 F22 Fn 2 Fn Fn 1 1

组合数学(4)递推递归母函数

组合数学(4)递推递归母函数

ACM 暑期集训 组合数学(4) 递推 递归 母函数1 递推关系序列{a n }=a 0,a 1,…,a n ,…,把 a n 与某些a i (i <n )联系起来的等式叫做关于序列{a n }的递推方程。

当给定递推方程和适当的初值就唯一确定了序列。

递推关系分类: (1)按常量部分:齐次递推关系:指常量=0,如F(n)=F(n-1)+F(n-2) 非齐次递推关系:指常量≠0,如F(n)=2*F(n-1)+1 (2)按运算关系:线性关系,如上面的两个;非线性关系,如F(n)=F(n-1)*F(n-2)。

(3)按系数:常系数递推关系,如(1)中的两个;变系数递推关系,如D(n)=(n-1)(D(n-1)+D(n-2)。

(4)按数列的多少一元递推关系,只涉及一个数列,上面的均为一元; 多元递推关系,涉及多个数列,如⎩⎨⎧+=+=----111177n n nn n n a b b b a a Fibonacci 数列为1,1,2,3,5,8,13,.....long long data[100]; data[1]=1; data[2]=1;for(int i=3;i<=50;i++) data[i]=data[i-1]+data[i-2]; while(cin>>n) cout<<data[n]<<endl;例1:直线割平面问题。

在一个无限的平面上有N 条直线,试问这些直线最多能将平面分割成多少区域?F(1) = 2; F(2) = 4; F(3) = 7; F(n)=F(n-1)+n; (n>1)int recurrence(int n) //递推 {f[1]=2;for(i=2;i<=n;i++) f[n]=f[n-1]+n; return f[n]; }int recursion(int n) 递归: {if(n==1) return 2;//递归终止条件 else return recursion(n-1)+n; }更快的方法是求出通项:F(n)=n^(n+1)/2+1例2:HDOJ2050 折线割平面问题在一个无限的平面上有N 条折线,试问这些折线最多能将平面分割成多少区域?F(n)=F(n-1)+4n-3; F(n)=2*n^2-n+1;例3:椭圆割平面问题。

组合数学 母函数与递推关系

组合数学 母函数与递推关系

§2.1 母函数 用类似的方法还可以得到:
C (n,1) x 2C (n,2) x 2 3C (n,3) x 3 nC (n, n) x nx(1 x)
n
2 2
n 1
C (n,1) 2 C (n,2) 3 C (n,3) n C (n, n)
2 3 2
§2.2 递推关系 整理得
x x (1 2 x) H ( x) x 1 x 1 x
这两种做法得到的结果是一样的。即:
2
x H ( x) (1 x)(1 2 x)
§2.2 递推关系 如何从母函数得到序列 (1), h(2), ?下 h 面介绍一种化为部分分数的算法。
(1 x) n
§2.2
递推关系
利用递推关系进行计数这个方法在算法 分析中经常用到,举例说明如下: 例一.Hanoi问题:这是个组合数学中的 著名问题。N个圆盘依其半径大小,从下而 上套在A柱上,如下图示。每次只允许取一 个移到柱B或C上,而且不允许大盘放在小 盘上方。若要求把柱A上的n个盘移到C柱上 请设计一种方法来,并估计要移动几个盘 次。现在只有A、B、C三根柱子可用。
C (m n, m) C (n,0)C (m,0) C (n,0)C (m,0) C (n,0)C (m,0) 正法如下: (2 - 1 - 3)
m n
(1 x) (1 1 / x) x (1 x)
n m
m
§2.1 母函数
[C (n,0) C (n,1) x C (n, n) x ]
h(2) x h(3) x H ( x) h(1) x H ( x) x
2 3
右端第一项为:

习题1排列组合-2母函数

习题1排列组合-2母函数

习题11、 基本题:1~9,14,16,19,22~23,29,312、 加强题:11~12,17,18,21,283、 关联题:10,27,4、 提高题:13,15,20,24~26,30,321-1 在1到9999之间,有多少个每位上数字全不相同而且由奇数构成的整数?(解)问题相当于求在相异元素{}9,7,5,3,1中不重复地取1个、2个、…、4个元素的所有排列数,答案为45352515P P P P +++=5+20+60+120=2051-2 比5400小并具有下列性质的正整数有多少个?(1) 每位的数字全不同;(2) 每位数字不同且不出现数字2与7。

(解)(1)分类统计:①一位正整数有919=P 个;②两位正整数有1919P P ⨯=81个;③三位正整数有2919P P ⨯=9×9×8=648个;④千位数小于5的四位数有3914P P ⨯=4×9×8×7=2016个;⑤千位数等于5,百位数小于4的数有28141P P ⨯⨯=4×8×7=224个。

由乘法法则,满足条件的数的总个数为9+81+648+2016+224=2978(2)仿(1),总个数为17P +1717P P ⨯+2717P P ⨯+3713P P ⨯+26131P P ⨯⨯=7+49+294+630+150=11301-3 一教室有两排,每排8个坐位,今有14名学生,问按下列不同的方式入座,各有多少种坐法?(1) 规定某5人总坐在前排,某4人总在后排,但每人具体坐位不指定;(2) 要求前排至少坐5人,后排至少坐4人。

(解)(1)5人在前排就座,其坐法数为 ()58,P ,4人在后排就座,其坐法数为 ()48,P ,还空7个坐位,让剩下的54514=--个人入坐,就座方式为 ()57,P 种,由乘法法则,就座方式总数为()58,P ()48,P ()57,P =28 449 792 000 (2)因前排至少需坐6人,最多坐8人,后排也如此。

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 有

数学公园游记第十八回 递推数列与母函数

数学公园游记第十八回  递推数列与母函数

数学公园游记第十八回递推数列与母函数递推数列变化多,探求通项细琢磨.转化归纳是根本,特征方程来撮合.上回书我们说到了兔子数列(斐波拉契数列)的通项与黄金数之间的亲密关系.但我们对其通项a n=,n=0,1,2,,到底是怎样得来的,还是不明就里,满头雾水.这回书我们就专门谈谈几类递推数列通项的求法及母函数与特征方程等问题.其中就有兔子数列通项公式的推算过程.§1 几类递推数列通项公式的求法由递推关系式,求数列通项公式的问题,一直都是数列问题中,既基本又重要的问题.它是贯穿于数列——这一神奇乐章的主旋律之一.下面就若干基本且重要的类型逐一进行解析,以供各位看官朋友参考、借鉴.1.a n+1=a n+f(n)型通项公式的求法——累加法.在高中教材中,推导等差数列的通项公式用的是不完全归纳法,其实我们也可以用累加法,请看:a2-a1=d,a3-a2=d,………a n-a n-1=d.(竖式)将上述n-1个等式相加即可得a n=a1+(n-1)d.用这种方式来求形如a n+1=a n+f(n)型递推数列的通项公式,也十分方便、有效.一般地,a n=(a n-a n-1)+(a n-1-a n-2)+ …+(a2-a1)+a1=f(n-1)+f(n-2)+…+f(1)+a1(横式).例1.已知{a n}满足a n+1=a n+2×3n-1(n∈N+),a1=2,求a n.解:∵a n+1=a n+2×3n-1(n∈N+),∴a2-a1=2×30,a3-a2=2×31,………a n-a n-1=2×3n-2.将上述n-1个等式相加即可得a n= a1+2(30+31+…+3n-2)=3n-1+1.用累加法求出形如a n+1=a n+f(n)型递推数列的通项的前提是,其中f(n)的求和我们可以顺利地进行.2.a n+1=a n f(n)型通项公式的求法——累积法.在高中教材中,推导等比数列的通项公式用的也是不完全归纳法,其实我们也同样可以用累积法,请看:,,………(竖式)将上述n -1个等式相乘即可得a n =a 1q n -1.用这种方式求形如a n+1=a n f(n)型递推数列的通项公式,也很方便. 一般地,112211.....a a a a a a a a n n n n n ---==f(n -1)f(n -2)…f(2)f(1)a 1.例2.已知数列{a n }满足:a 1=2,且a n =3n a n -1(n ∈N +,n ≥2). 求a n . 解: ∵ 3n (n ∈N +, n ≥2), ∴32, 33,…………3n .将上述n -1个等式相乘即可得a n =a 1。

2.2贝塞尔函数的性质

2.2贝塞尔函数的性质
第二章 贝塞尔函数
Bessel Function §1.2 贝塞尔函数的性质 Properties of Bessel Function
Wuhan University
一、母函数关系式
e
x 1 (t − ) 2 t
1.2 Bessel函数的性质
=
n = −∞
x t 2
∑J

n
( x)t
n
(1)
1 x l Q 证明: e = ∑ ( t ) , t < ∞ l = 0 l! 2 x ∞ − 1 x m 2t e = ∑ (− ) , t > 0 2t m = 0 m! e
一、母函数关系式
e
x 1 (t − ) 2 t
1.2 Bessel函数的性质
(−1) x l + m l − m = ∑∑ ( ) t l =0 m =0 l !m ! 2
∞ ∞ m
令 l − m = n, 则 l = m + n
→ ∑→
l =0

m + n =0





n=− m
∑→∑


n = −∞
0 m
cm =
Wuhan University
∫0 a 2 0 0 J1 (k m a ) sinh( k m h) 2
2
1
a
0 u0 ρJ 0 (k m ρ )dρ
四、广义傅氏展开
解:4. 叠加,定系数:
0 令 x = km ρ
1.2 Bessel函数的性
∫ ρJ
0
a
0
( k ρ ) dρ =
0 m
∞ 0 m 0 m

组合数学第二章课后习题答案

组合数学第二章课后习题答案

2.1题(陈兴)求序列{ 0,1,8,27,3n }的母函数。

解:由序列可得到32333()23n G x x x x n x =+++++因为23111n x x x x x =++++++- 2311()'12341n x x x nx x-=++++++-设 2311()()'23(1)1n np x x x x x n x nx x-==++++-+-2222221[()]'123(1)n n p x x x x n x n x --=+++++-+设 2223212()[()]'23(1)n nq x x p x x x x n x n x -==++++-+3323231[()]'123(1)n n q x x x n x n x --=++++-+ 3233313[()]'23(1)n n x q x x x x n x n x -=+++-+ 由以上推理可知[()]'x q x =,[7*94*(6)],n n +-所以可通过求得[()]'x q x 得到序列的母函数:32()4G x x x x =++2321()()[34(3)]6n H x F x dx x x n x +==++++⎰2.2题(陈兴)已知序列343,,,,333n ⎧+⎛⎫⎛⎫⎛⎫⎫⎨⎬ ⎪ ⎪ ⎪⎝⎭⎝⎭⎝⎭⎭⎩,求母函数 解: 3*2*14*3*2(3)*(2)*(1)()3*2*13*2*13*2*1nn n n G x x +++=+++=1[3.2.1 4.3.2(3)(2)(1)]6n x n n n x ++++++211()()[3.2 4.3(3)(2)]6n F x G x dx x x n n x +==+++++⎰ 2321()()[34(3)]6n H x F x dx x x n x +==++++⎰3431()()[]6n I x H x dx x X x ++==++⎰因为23111n x x x x+=+++++-所以211()(1)61I x x x x=----所以31()[]'''61x G x x=-就是所求序列的母函数。

运用母函数求解递推数列通项公式

运用母函数求解递推数列通项公式

运用母函数求解递推数列通项公式作者:陈朝斌石建梅来源:《数学教学通讯(教师阅读)》2009年第03期四川内江师范学院数学与信息科学学院641112摘要:在教学中,教师应充分认识递推数列在初等数学与高等数学中的本质联系,从高等数学的高度进行教学,这有利于培养学生创造性的思维和探究问题的能力.本文利用母函数求解相关的一阶递推数列、二阶递推数列的通项问题.关键词:母函数;递推数列;应用在日常教学中,教师一般从初等数学的角度进行教学,采用“化归”的思想,引入辅助数列把问题转化为等差数列或等比数列来解决,但求解过程较烦琐,技巧性也不强.有些教师认识到递推数列问题在高等数学中的背景,从高等数学的高度进行教学,如采用“特征根法”“不动点法”等.本文主要利用母函数知识来研究递推数列问题.定义对数列{an}中的各项a0,a1,a2,…,构造函数G(x)=a0+a1x+a2x2+…,称G (x)为数列{an}的母函数.规定G(x)可以像多项式那样进行四则运算,不用考虑敛、散性.用母函数求解递推数列通项问题时一般有4步.(1)构造数列{an}的母函数G(x)=anxn=a0+a1x+a2x2+a3x3+…;(2)将关于an的递推关系式转化为关于数列{an}的母函数G(x)的方程式;(3)解出G(x)=++…,并根据=xn=1+x+x2+x3+…及=(px)n=1+px+(px)2+(px)3+…,=Cxn,将母函数的函数表达式展开成G(x)=a0+a1x+a2x2+a3x3+…的形式;(4)根据母函数G(x)=a0+a1x+a2x2+…中xn的系数an,求出数列{an}的通项.[⇩]一阶线性递推数列an+1=p(n)an+q(n),a1=a(a为常数,p(n)≠0),其中p(n),q(n)是关于n的函数.例1 (2008四川)设数列{an}的前n项和为Sn,已知ban-2n=(b-1)Sn .(1)证明:当b=2时,数列{an-n·2n-1}是等比数列;(2)求数列{an}的通项公式.解析由题意知a1=2,且an+1=ban+2n.(1)略.(2)当b≠2时,an+1=ban+2n,且有a0=.设数列{an}的母函数为G(x)=a0+a1x+a2x2+a3x3+…,所以x∶a1=ba0+20,x2∶a2=ba1+21,x3∶a3=ba2+22,…以上等式相加得G(x)=[(b-2)x·(1-2x)(1-bx)].令G(x)=+,则an=·(A·2n+B·bn).所以A+B=1,(2A+bB)=2 .解得A=,B=.因此an=[2n+(2-2b)bn-1].综上所述,当b=2时,an=(n+1)2n-1;当b≠2时,an=2,n=1,[2n+(2-2b)bn-1],n≥2 .评注经研究,如果数列{an}满足an+1=pan+qn(p≠0,1,q≠0,p≠q),且a1=a,则an=apn-1+-.[⇩]二阶线性递推数列an+2=pan+1+qan,a1=a,a2=b(a,b为常数,pq≠0).例2(2008广东)设p,q为实数,α,β是方程x2-px+q=0的两个实根,数列{xn}满足x1=p,x2=p2-q,xn=pxn-1-qxn-2(n=3,4,…).(1)证明:α+β=p,αβ=q;(2)求数列{xn}的通项公式;(3)若p=1,q=,求数列{xn}的前n项和Sn.解析 xn=pxn-1-qxn-2对n=2,3,4…也成立,则x0=1.(1)略.(2)设数列{an}的母函数为G(y)=a0+a1y+a2y2+a3y3+…,所以y2∶x2=px1-qx0,y3∶x3=px2-qx1,y4∶x4=px3-qx2,…以上等式相加得G(y)=,且α+β=p,αβ=q.当α≠β时,令G(y)=+,所以A+B=1,βA+αB=0,即A=,B=-.因此xn=.当α=β时,G(y)==C(ay)n,因此xn=Cαn=(n+1)αn.综上所述,xn=[αn+1-βn+1],α≠β,xn=(n+1)αn,α=β.(3)略.评注经研究,如果数列{an}满足an+2=pan+1+qan,且a1=a,a2=b(pq≠0,a,b均为常数),其中α+β=p,αβ=-q.当α≠β时,an=;当α=β时,an=aαn-1+(n-1)(b-x)αn-2.在2008年的高考数学试卷中出现了一阶递推数列、一阶分式数列和二阶递推数列问题,而且数列的形式相当复杂,因此,在教学中加强递推数列在初、高等数学中的本质联系,从高等数学的角度进行教学,才能保证学生在高考中占有一定的优势.。

母函数与求解递推关系

母函数与求解递推关系

母函数与求解递推关系组合数学⽤的最多的⼯具要算母函数,究竟什么是母函数呢,先看(1+a1x)(1+a2x)⋯(1+a n x)=1+(a1+a2+⋯a n)x+(a1a2+a1a3+⋯a n−1a n)x2+⋯+a1a2⋯a n x n..x1项系数:a1+a2+⋯a n;x2项系数:a1a2+a1a3+⋯a n−1a n;⋯x n项系数:a1a2⋯a n即x k项系数:a1,a2,⋯,a n取k个组合的全体之和,k=1,2,⋯,n.令a1=a2=⋯=a n=1,即得(1+x)n=1+C(n,1)x+C(n,2)x2+⋯+C(n,n)x n另⼀⽅⾯(1+x)m(1+x)n=(1+x)m+n故$$(1+x)m(1+x)n=C(m,0)+C(m,1)+⋯+C(m,m)x m×C(n,0)+C(n,1)x+⋯+C(n,n)x n=C(m+n,0)+C(m+n,1)+⋯+C(m+n,m+n)x m+n$$⽐较上⾯等式得常系数,C(m,0)C(n,k)+C(m,1)C(n,k−1)+⋯+C(m,k)C(n,0)=C(m+n,k),k=0,1,2,⋯,minm,n这样就证明了这个等式,当然也可⽤组合意义证明。

可见 (1+x)n=1+C(n,1)x+C(n,2)x2+⋯+C(n,n)x n在研究序列C(n,0),C(n,1),⋯,C(n,n)时起作⽤.为此引进母函数得概念.定义对于序列C0,C1,C2⋯构造⼀函数G(x)=C0+C1x+C2X2+⋯称G(x)为序列C0,C1,C2⋯的母函数.例如(1+x)n称为序列C(n,0),C(n,1),⋯,C(n,n)的母函数,序列长度可能是有限的,也可能是⽆限的。

若已知序列可求得母函数,反之若求得母函数,序列也随之确定,因此,序列和对应的母函数是⼀⼀对应的。

现利⽤母函数求递推关系的解,⽤汉诺塔做例⼦.H(n)=2H(n−1)+1,H(1)=1补充定义H0=0,并作如下步骤的形式化演算:x:H1=2H0+1x2:H2=2H1+1x3:H3=2H2+1+⋯G(x)=2x[H0+H1x+H2x2+⋯]+[x+x2+x3+⋯]等式两边分别为H0+H1x+H2x2+⋯=2x∞∑k=0H k x k+∞∑k=1x kx+x2+x3+⋯=x[1+x+x2+⋯]=x 1−x所以得G(x)=2xG(x)+x 1−xG(x)=x(1−x)(1−2x)序列H k的母函数已求得,后⾯是设法从G(x)求序列H k.令Processing math: 100%x(1−x)(1−2x)=A1−2x+B1−x解⽅程得A=1,B=−1所以G(x)=11−2x−11−x=(1+2x+22x2+⋯)−(1+x+x2+⋯)因此H n=2n−1,n=1,2,⋯上⾯利⽤母函数求递推关系的序列,构建序列和母函数有座桥:11−x=1+x+x2+⋯。

习题2 母函数

习题2 母函数

习 题 二2-1 求下列数列的母函数(n =0,1,2,…):(1)()⎭⎬⎫⎩⎨⎧⎪⎪⎭⎫ ⎝⎛-n n α1 ; (2){ n +5 }(3){ n (n -1) } ; (4){ n (n +2) }(解)(1)()x G =()∑∞=⎪⎪⎭⎫ ⎝⎛-01n n nx n α=()∑∞=-⎪⎪⎭⎫ ⎝⎛0n nx n α=()αx -1 (2)()x G =()∑∞=+05n nx n =()∑∑∞=∞=++041n n n nx x n=()x x n n -+'∑∞=+1401=xx n n -+'⎪⎪⎭⎫ ⎝⎛∑∞=+1401=x x -+'⎪⎭⎫⎝⎛--14111=()x x -+-14112=()2145x x--(3)()x G =()∑∞=-01n nxn n =()∑∞=--++222100n n xn n x=()()∑∞=++0212n nxn n x=()∑∞=+"022n n x x="⎪⎪⎭⎫ ⎝⎛∑∞=+022n n x x ="⎪⎪⎭⎫ ⎝⎛-x x x 122=()3212x x - (4)()x G =()∑∞=+02n nxn n =()()()∑∑∑∞=∞=∞=-+-++0121n n n nn nx x n xn n=()()x x x n n n n --'-"∑∑∞=+∞=+1112=x x x n n n n --'⎪⎪⎭⎫ ⎝⎛-"⎪⎪⎭⎫ ⎝⎛∑∑∞=+∞=+110102=x x x x x --'⎪⎭⎫⎝⎛--"⎪⎪⎭⎫ ⎝⎛-11112 =()()x x x -----11111223=()3213x x x --组合数学 22-2 证明序列C (n ,n ),C (n +1,n ),C (n +2,n ),…的母函数为()111+-n x(证)已知集合{}n e e e S ⋅∞⋅∞⋅∞=,,, 21的r-组合的母函数为()∑∞=⎪⎪⎭⎫ ⎝⎛-+=-0111r r nx r r n x 所以序列()n n C ,,()n n C ,1+,()n n C ,2+,……的母函数为()x G = +⎪⎪⎭⎫ ⎝⎛+++⎪⎪⎭⎫ ⎝⎛++⎪⎪⎭⎫ ⎝⎛++⎪⎪⎭⎫ ⎝⎛rx n r n x n n x n n x n n 21021 =∑∞=⎪⎪⎭⎫ ⎝⎛+0r rx r r n =()∑∞=⎪⎪⎭⎫ ⎝⎛-++011r rx r r n =()111+-n x2-3 设S ={}4321,,,e e e e ⋅∞⋅∞⋅∞⋅∞,求序列{}n a 的母函数,其中a n 是S 的满足下列条件的n 组合数:(1) S 的每个元素都出现奇数次; (2) S 的每个元素出现3的倍数次; (3) e 1不出现,e 2至多出现一次;(4) e 1只出现1、3或11次,e 2只出现2、4或5次; (5) S 的每个元素至少出现10次。

组合数学第二章母函数与递推关系习题解答

组合数学第二章母函数与递推关系习题解答
的最大公约数。 解:...
29. 从1到n的自然数中选取k个不同且不 相邻的数,设此选取的方案为 f (n, k ) 。 (a)求 f (n, k ) 的递推关系。 (b)用归纳法求 f (n, k ) 。
(c)若设1与n算是相邻的数,并设在此 假定下从1到n的自然数中选取k个不同且 k) 不相邻的k个数的方案数为 g (n,,利用 求 f (n, k ) 。g (n, k ) 解:...
(b)证明 Fn Fm 的充要条件是 n m 。
(c)证明
Fm Fn Fm n 2 Fm n 6 Fm n 10 Fm n 1 当n是奇数, Fm n 2 当n是偶数。 m n 2. (d)证明( Fm , Fn ) F( m , n ) , (m, n) 为m,n
100
解:...
23. 求
Sn Sn
解:...
k 0 n
k (k 1),
n
Sn
k 0
k (k 2),
n
k 0
k (k 1)(k 2).
24. 在一个平面上画一个圆,然后一条 一条地画n条与圆相交的直线。当r是大 于1的奇数时,第r条直线只与前r-1条直 线之一在圆内相交。当r是偶数时,第r 条直线与前r-1条直线在圆内部相交。如 果无3条直线在圆内共点,这n条直线把 圆分割成多少个不重叠的部分?
15. 一书框中有m格,每格各放n册同类 的书,不同格放的书类型不同。现取出 整理后重新放回,但不打乱相同类。试 问无一本放在原来位置的方案数应多少?
解:...
1 AB : AD (1 5) 作 C1B1 使得 2 AB1C1D 是一正方形。试证矩形 B1C1CD 和 ABCD 相似。试证继续这过程可得

递归与母函数

递归与母函数
m
= [C(m+ n,0) + C(m+ n,1)x ++ C(m+ n, m+ n)xm+n
比较等号两端项对应系数, 比较等号两端项对应系数,可得一等式 C(m + n, r) = C(m,0)C(n, r) +
C(m,1)C(n, r 1) ++ C(m, r)C(n,0)
相关公式
令r=n,则, ,
解的分析
从x4的系数可知,这8个元素中取4个组合,其组合数为 10.这10个组合可从下面展开式中得到
2 3 2 2 3 (1+ x1 + x1 + x1 )(1+ x2 + x2 )(1+ x3 + x3 + x3 ) 2 2 3 2 2 3 2 2 3 2 = [1+ (x1 + x2 ) + (x1 + x1x2 + x2 ) + (x1 + x1 x2 + x1x2 ) + (x1 x2 + x1 x2 ) + x1 x2 ] 2 3 (1+ x3 + x3 + x3 )
母函数
x2项的系数 1a2+a1a3+…+ an-1an 中所有的项包括 个 项的系数a 中所有的项包括n个 元素a 两个组合的全体 元素 1 , a2 , …,an中取两个组合的全体;同理项系 中取两个组合的全体; 数包含了从n个元素 个元素a 中取3个元素组合 数包含了从 个元素 1 , a2 , …,an 中取 个元素组合 的全体.以此类推. 的全体.以此类推. 若令a 项系数a 若令 1=a2= …=an=1,在 x2项系数 1a2+a1a3+…+ an1 中每一个组合有1个贡献,其他各项以此类推. 1an中每一个组合有1个贡献,其他各项以此类推. 故有: 故有:

组合数学第二篇习题解答

组合数学第二篇习题解答
解:令t=x2代入上式 G=1+2t+3t2+4t3+...+(n+1)tn+... =1/(1-x)2 =1/(1-x2)2
2.11 an (n 1)2,G anxn 1 4x ... (n 1)2 xn ... n0
证明(1-3x+3x2-x3)G是一个多项式,并求母函数G
G [x 2x2 ... (n 1)xn1 ...]'
2.34 求解:an=an-1+C(n+2,3),a0=0
an an1 C(n 2,3) a1 C(3,3) a2 C(3,3) C(4,3) a3 C(3,3) C(4,3) C(5,3) ............................................... an C(3,3) C(4,3) C(5,3) ... C(n 2,3) C(3,0) C(4,1) C(5,2) C(6,3) C(7,4)... C(n 2, n 1) C(3,0) C(4,1) C(5,2) C(6,3) C(7,4)... C(3 (n 1), n 1)) C(n 3, n 1)
G(x)
b0 (b1 b0)x 1 x x2
4 3x 1 x x2
2.26 逐项展开,两边合并。
2.27 求下列递推关系的一般解
(a)an-4an-1=5n
an 4an 1 5an1 20an2 0 an 9an 1 20an2 0 特征方程的解为4和5 一般解为 : r1 4n r2 5n
[
(1
x x)
2
]'
(1 x)2 2x(1 x) (1 x)4
1 x2 (1 x)4
1 x (1 x)3

组合数学第三版+卢开澄+习题答案

组合数学第三版+卢开澄+习题答案

第1章 排列与组合经过勘误和调整,已经消除了全部的文字错误,不过仍有以下几个题目暂时没有找到解答:1.8 1.9 1.161.41(答案略) 1.42(答案略)1.1 从{1,2,…,50}中找一双数{a,b},使其满足:()5;() 5.a ab b a b -=-≤[解] (a) 5=-b a将上式分解,得到55a b a b -=+⎧⎨-=-⎩a =b –5,a=0时,b =5,6,7,…,50。

满足a=b-5的点共50-4=46个点. a = b+5,a=5时,b =0,1,2,…,45。

满足a=b+5的点共45-0+1=46个点. 所以,共计92462=⨯个点. (b) 5≤-b a(610)511(454)1651141531+⨯+⨯-=⨯+⨯=个点。

1.2 5个女生,7个男生进行排列,(a) 若女生在一起有多少种不同的排列? (b) 女生两两不相邻有多少种不同的排列?(c) 两男生A 和B 之间正好有3个女生的排列是多少?[解] (a) 女生在一起当作一个人,先排列,然后将女生重新排列。

(7+1)!×5!=8!×5!=40320×120=4838400(b) 先将男生排列有7!种方案,共有8个空隙,将5个女生插入,故需从8个空中选5个空隙,有58C 种选择。

将女生插入,有5!种方案。

故按乘法原理,有: 7!×58C ×5!=33868800(种)方案。

(c) 先从5个女生中选3个女生放入A ,B 之间,有35C 种方案,在让3个女生排列,有3!种排列,将这5个人看作一个人,再与其余7个人一块排列,有 (7+1)! = 8!由于A ,B 可交换,如图**A***B** 或 **B***A**故按乘法原理,有:2×35C ×3!×8!=4838400(种)1.3 m 个男生,n 个女生,排成一行,其中m ,n 都是正整数,若(a) 男生不相邻(m ≢n+1); (b) n 个女生形成一个整体; (c) 男生A 和女生B 排在一起; 分别讨论有多少种方案.[解] (a) 先将n 个女生排列,有n!种方法,共有n+1个空隙,选出m 个空隙,共有m n C 1+种方法,再插入男生,有m!种方法,按乘法原理,有:n!×mn C 1+×m!=n!×)!1(!)!1(m n m n -++×m!=)!1()!1(!m n n n -++种方案。

组合数学第二章母函数与递推关系习题解答剖析

组合数学第二章母函数与递推关系习题解答剖析
ar ar3
II 当n为奇数时
由I的讨论知, ar 比ar3 多了a+b-c=1
的三角形。
而这种三角形可知
a b n1 2
当 n 1 能被2整除时,这种三角形有 n 1
个2
2
当 n 1 不能被2整除时,这种三角形有
2 n 1 个
2
n1
an
an3
n (1) 4
2
(2)
n1
n1
an
an3
[ n (1) 8
x10系数即为所求。
4. 题目 解:A、B、C、D组成的全排列数为
P (1 x x2 )4 1! 2!
e4x
出现A后,其后续字母必为A、B、C、D
中的一个,其概率相等。
P
(1
x
)3
[1
3
x
(
3 4
x)2
]
1!
4
2!
e3x
3x
e4
15 x
e4
AB至少出现一次的排列为
P
P
P
e4x
特征方程为 x2 x 1 0
x1
1 2
5,
x2
1 2
5
设 Ax1n Bx2n
代入得
A
B
5 5
3
10 3
5 5
10
an
53 10
5 (1 2
5)n 5 3 10
5 (1 2
5)n
20. 题目 解:
设所求为 an
则 an (n 1)an1 (n 1)an2
21. 题目 解:
x
2
1 x 6
ln(G ( x))
ln

母函数与递推关系

母函数与递推关系
1 4 x 8 x 11x 11x 8 x 4 x x
2 3 4 5 6 7
母函数与递推关系
例 求用1元和2元的钞票支付n元的不同方式数。 解:设所求不同方式数为an,则由题设可得{an}的 母函数为 f ( x ) [1 x x 2 ][1 x 2 ( x 2 )2 ( x 2 )3 ] 1 1 1 x 1 x2 1 (1 x )(1 x ) 2
1 2
1 (a b c ) x ( a ab ac b bc c ) x
2 3 2 2 2 2 2 2 2
( a a b ab a c ac abc b b c bc c ) x ...
3 2 2 3 3
母函数与递推关系
母函数与递推关系
算法复杂度为:
h(n) 2h(n 1) 1, h(1) 1
2 3
(*)
H ( x ) h(1) x h(2) x h(3) x ,(**) H(x)是序列 h(1), h(2), h(3), 的母函数。给
定了序列,对应的母函数也确定了。反过来也 一样,求得了母函数,对应的序列也就可得而 知了。当然,利用递推关系(*)式也可以依次求 得 h(2), h(3), ,这样的连锁反应关系,叫做递 推关系。
所以
5 4 1 an , n 1, 2,... 4
n n
母函数与递推关系
§2 递推关系
定义:设(a0,a1,…,an,…)是一个序列,把该序列 中 an 与它前面几个ai(0≤i<n)关联起来的方程称 为递推关系。序列中的一些已知条件称为初始 条件。 例如
an an1 nan2 , an 3an1 n 1

母函数与递推关系共45页

母函数与递推关系共45页
60、人民的幸福是至高无个的法。— —西塞 罗
21、要知道对好事的称颂过于夸大,也会招来人们的反感轻蔑和嫉妒。——培根 22、业精于勤,荒于嬉;行成于思,毁于随。——韩愈
23、一切节省,归根到底都归结为时间的节省。——马克思 24、意志命运往往背道而驰,决心到最后会全部推倒。——莎士比亚
25、学习是劳动,是充满思想的劳动。——乌申斯基
谢谢!
母函数与递推关系
56、极端的法规,就是极端的不公。 ——西 塞罗 57、法律一旦成为人们的需要,人们 就不再 配享受 自由了 。—— 毕达哥 拉斯 58、法律规定的惩罚不是为了私人的 利益, 而是为 了公共 的利益 ;一部 分靠有 害的强 制,一 部分靠们会更快乐的话 ,那么 法律作 为一件 无用之 物自己 就会消 灭。— —洛克
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

母函数与递推关系习题
1、 有n 阶台阶,一人从下往上走,每次走一或两级,求他走这n 级台阶的方法数。

2、 {1,2,3,}n S n = 的一个子集为交替的:如果按递增次序列出该子集的元素时,它们的
奇偶性为:奇、偶、奇、偶、 。

空集也算作交替的。

求n S 的交替自己的树木。

3、 某人有n 元钱,他一天买一样东西,或一元钱的甲、或二元钱的乙、或二元钱的丙,问他用完这n 元钱有多少种方法?
4、 求{,,}S a b c =∞⋅的n 排列数,要求在排列中a 与a 不相邻。

5、 设40n n i a i ==
∑,0n ≥,求n a 。

6、 求1003102-⎛⎫ ⎪⎝⎭。

7、 平面上有n 条直线,其中任意两条都相交于一点,但没有三条相交于同一点,求这n 条直线将平面分成的区域数。

8、 空间中有n 个平面,其中任意两个都有唯一交线,任意三个都有唯一一个交点,但没有四个相交于同一点。

求这n 个平面将空间分成的区域数。

9、 在平面上画一个圆,然后再依次画n 条与圆都相交的直线,其中当k 是大于1的奇数时,第k 条直线只与前面(1)k -条直线中的一条在圆内相交,当k 是偶数时,第k 条直线与前面(1)k -条直线都在圆内相交,又没有三条直线在圆内相交于同一点。

求这n 直线将圆分成的区域数。

10、
求{1,2,3}S =∞⋅的k 排列的个数,要求在排列中同一元素至多连续出现两次。

11、 将一个凸(1)n +边形用它的对角线划分成三角形,要求所用的对角现在多边形内部无交点,求划分的方法数。

12、 设一克、三克、七克重的砝码分别有1枚、3枚、2枚。

问用这些砝码能称出哪些重量?称每一重量又各有几种方案?
13、 有两种拆分:(1)1{1,12,3,14,}S =∞⋅⋅∞⋅⋅ ;(2)23{1,2,3,}S =⋅ 。

证明对
同一正整数n ,这两种拆分的拆分数相等。

14、 证明:周长为2n ,边长为整数的三角形的个数等于将n 拆分成恰好三项的拆分数。

15、
证明:将n 拆分成k 项,并且要求考虑各项次序的个数为11k n C --。

16、 设n a 为多重集{1,2,,}S m =∞⋅ 的n -组合数,要求在组合当中,每一元素出现
偶数次。

求n a 的母函数,进而求n a 。

17、
求多重集{53S =⋅⋅黑,红,⋅2白}的5-组合数和5-排列数。

18、 求下列两个方程的整数解的个数:
123123123123()5;05,03,02;
()8;16,03,2 4.a x x x x x x b x x x x x x ++=≤≤≤≤≤≤++=≤≤≤≤≤≤ 19、
求n 位四进制数的个数,要求在其中2和3都出现偶数次。

20、 把1到n 按顺序排成一圈,然后从中取出k 个数,要求两两之间另有至少两个数。

求方法数。

相关文档
最新文档