组合数学习题4(共5章) 下载本文

第四章 生成函数

1. 求下列数列的生成函数: (1){0,1,16,81,…,n4,…} 解:G{k}=

4

x(1?11x?11x2?x3)5(1?x)??3??4??n?3??(2)???,??,?,??? 333????????

??n?3??1解:G??= ??4??n??(1?x)(3){1,0,2,0,3,0,4,0,……} 解:A(x)=1+2x2+3x4+4x6+…=(4){1,k,k2,k3,…}

解:A(x)=1+kx+k2x2+k3x3+…=

1. 1?kx1

. 2

1?x

2. 求下列和式: (1)14+24+…+n4

解:由上面第一题可知,{n4}生成函数为

x(1?11x?11x2?x3)?kA(x)==, ax?k5(1?x)k?0此处ak=k.令bn=1+2+…+n,则bn=?ak,由性质3即得数列{bn}的生

4

4

4

4

k?0n?i?5?i成函数为 B(x)= ?bnx==(x?11x?11x?x)??x. ?1?xn?0i?1?i??nA(x)234?比较等式两边xn的系数,便得

?n?1?5??n?2?5??n?3?5??n?4?5?444

1+2+…+n=bn=? ?11??11????????n?1??n?2??n?3??n?4?30(2)1·2+2·3+…+n(n+1)

?1n(n?1)(6n3?9n2?n?1)

解:{ n(n+1)}的生成函数为A(x)=

2x(1?x)3n=?akxk,此处ak= n(n+1).

k?0?令bn=1·2+2·3+…+n(n+1),则bn=?ak.由性质3即得数列{bn}的生成

k?0函数为B(x)=

1?x(1?x)4比较等式两边xn的系数,便得

n?0?bnx=

n?A(x)=

2x=2x???k?3?kx. ?k?k?0?n24

?n?2?n(n?1)(n?2)1·2+2·3+…+n(n+1)= bn=2?. ??3?n?1?3. 利用生成函数求解下列递推关系: ?f(n)?7f(n?1)?12f(n?2)(1)?;

?f(0)?2,f(1)?7解:令A(x)=?f(n)xn

n?0?则有A(x)-f(0)-f(1)x=

?f(n)x=?(7f(n?1)?12f(n?2))xnn?2?n?2??n

=7x?f(n)x?12xnn?12?f(n)xn?0?n

=7x(A(x)-f(0))-12xA(x).

将f(0)=2,f(1)=7代入上式并整理,得

?2?7x11nnA(x)????(3?4). ?21?7x?12x1?3x1?4xn?0?f(n)?3f(n?1)?5?3n(2)?;

?f(0)?0解:令A(x)=?f(n)xn,则有

n?0?2

A(x)-f(0)=

?(3f(n?1)?5?3)xnn?1?n=3x?f(n)x?15x?3nxn

nn?0n?0??=3xA(x)+15x·

11?3x.

A(x)= (3)?15x2(1?3x)?f(n)?2f(n?1)?f(n?2)

?f(0)?0,f(1)?1?n?0;

解:令A(x)=?f(n)xn,则有

A(x)-f(0)-f(1)x=?(2f(n?1)?f(n?2))x=2x?f(n)x?xnnn?2??2=2x(A(x)-f(0))+xA(x).

将f(0)=0,f(1)=1代入上式并整理,得A(x)?4. 设序列{an}的生成函数为:

2

n?1?f(n)xn?0?n

x1?2x?x2.

4?3x,但b0?a0,b1?a1?a0, 3(1?x)(1?x?x)……,bn?an?an?1,……,求序列{bn}的生成函数.

n解:由b0?a0,b1?a1?a0,……,bn?an?an?1,得?bk?an,所以A(x)=

k?0B(x)1?x.

25

4?3x,亦即序列{bn}的生成函数。 31?x?x3?9x5. 已知生成函数,求对应的序列{an}. 21?x?56x由此得B(x)=(1-x)A(x)= 解:

3?9x21?8x1?7x1?x?56x8x?17x?1nn

所以an=-5·8-2·(-7).

6. 有红,黄,蓝,白球各两个,绿,紫,黑球各3个,从中取出10个球,试问有多少种

不同的取法?

解:Mr=My=Mb=Mw={0,1,2},Mg=Mp=Mh={0,1,2,3},所以该取法的个数为

(1+x+x2)4(1+x+x2+x3)3中x10的系数,为678.

7. 口袋中有白球5个,红球3个,黑球2个,每次从中取5个,问有多少种取法? 解:Mw={0,1,2,3,4,5},Mr={0,1,2,3},Mb={0,1,2},所以从中取5个的取法个

数为(1+x+x2)(1+x+x2+x3) (1+x+x2+x3+x4+x5)中x5的系数,为12。

8. 求1,3,5,7,9这5个数字组成的n位数个数,要求其中3和7出现的次数位

偶数,其它数字出现的次数无限制.

解:M1=M5 =M9={0,1,2,3,…},M3 =M7={0,2,4,…}

该排列的生成函数为

x2x4x2112(1???...)(1?x??...)3=(ex+e-x)2e3x=(e5x+e3x+ex)

442!4!2!1?nxnn=?(5?2?3?1) 4n?0n!=

5?2=?5?1?2?1

所以an=

14(5n?2?3n?1).

9. 用3个1,2个2,5个3这十个数字能构成多少个偶的四位数?

解:因要组成偶的四位数,所以个位必为2,然后确定其它三位的排列即可.

M1={0,1,2,3},M2 ={0,1},M3={0,1,2,3,4,5},故生成函数为

x2x3x2x5(1?x)(1?x??)(1?x????).

2!3!2!5!x3其中的系数为20,即可以组成20个偶的四位数。

3!10. 求由A,B,C,D组成的允许重复的排列中AB至少出现一次的排列数目. 解:可把AB看作一个整体,用E表示,则

MA=MB=MC=MD={0,1,2,…},ME={1,2,…}

x2x24故有(1?x???)(x???)=e(4x)(e(x)-1)=e(5x)-e(4x)=5n-4n.

2!2!11. 从{n?a,n?b,n?c}中取出n个字母,要求a的个数为3的倍数,b的个数是

偶数,问有多少种取法?

解:由题意可知,Ma={0,3,6,…},Mb=Mc={0,1,2,…},该取法的生成函数为

1?x42136232

(1+x+x+…)(1+x+x+x)=·() 31?x1?x12. 把正整数8写成三个非负整数之和,要求n1≤3,n2≤3,n3≤6.问有多少种

26

不同的方案?

解:由题意可知,M1=M2 ={0,1,2,3},M3={0,1,2,3,…,6},则生成函数为 (1+x+x2+x3)2(1+x+x2+x3+…+x6)

1?x421?x71= (=(1-2x4-x7+x8+2x11-x15) · )·31?x1?x(1?x)

?8?2??4?2??1?2? 符合题意的方案数为x的系数,为???2?2???2??1=13. 2??????13. 在一个程序设计课程里,每个学生的每个任务最多可以运行10次.教员发

现某个任务共运行了38次.设有15名学生,每个学生对这一任务至少做一次.求观察到的总次数的组合数.

解:M1=M2 =…=M15={1,2,3,…,10},生成函数为

8

1?x1015(x+x+x+…+x)=x(),

1?x?37??15??27??15??17?其中x38的系数为????????????。

?14??1??14??2??14?2

3

1015

1514. 用1角、2角、3角的邮票可贴出多少种不同数值的邮资? 解:生成函数为G(x)=(1+x+x2+…)(1+x2+x4+…)(1+x3+x6+…)

=

111·· =1+x+2x2+3x3+4x4+… 231?x1?x1?x15. 设多重集合S?{??e1,??e2,??e3,??e4},an表示集合S满足下列条件的

n组合数,分别求数列{an}生成函数. (1)每个ei出现奇数次(i=1,2,3,4); (2)每个ei出现4的倍数次i=1,2,3,4); (3)e1出现3或7次,e3出现2,6或8次; (4)每个ei至少出现6次(i=1,2,3,4); 解:(1)由题意知,M1=M2=M3=M4={1,3,5,…},故该组合数序列的生成函

??n?3?n??n?3?4?n123444

x. 数为(x+x+x+…)=x·= x·?x=??4?(1?x)n?0?n?n?0?n???Xn的系数为?

?n?1?

. ??3?

(2)由题意知,M1=M2=M3=M4={0,4,8,…},故该组合数序列的生成函

1数为(1+x4+x8+…)4= . 44(1?x)(3)由题意知,M1={3,7},M2= M4={0,1,2,…},M3={2,6,8} 故该组合数序列的生成函数为

??n?1?n372682259111315

x. (x+x)(x+x+x)(1+x+x+…)=(x+2x+x+x+x) ·??n?0?1??Xn的系数为

?n?5?1??n?9?1??n?11?1??n?13?1??n?15?1???1??2???1?????1?????1?????1?=6n-56. ?27