43
1 第第第 第第第第第第 8.2 第第第第第 Stirling 第 (2) 第第第第第第第第第第第第第 Stirling( 第第 第 ) 第 , 第第第第第第第第第第第 Stirling 第第第 Sti rling 第 第第第第第第第第第第第第 第第第第第 。一。 Stirling 第 S(p,k) 第第第第第第第第第第第第第第 , 第第第第第第第第 p,k 第第第第第第第第第第第第第第第第第 Pascal 第第第第第

第八章 特殊计数序列 8.2 差分序列和 Stirling 数 (2)

  • Upload
    drew

  • View
    274

  • Download
    5

Embed Size (px)

DESCRIPTION

第八章 特殊计数序列 8.2 差分序列和 Stirling 数 (2). 上次课我们已经引入了第二类 Stirling( 司特林 ) 数 , 本次课 将继续讨论 第二类 Stirling 数和第一类 Stirling 数。前面见到的递推关系都是一个参数的。 Stirling 数 S ( p , k ) 导出的递推关系式是两个参数的 , 它的序列表示要由 p , k 两个参数决定。 首先证明它的序列是满足 Pascal 型递推关系。. 定理 8.2.4 如果 1 ≤ k ≤ p -1 则 - PowerPoint PPT Presentation

Citation preview

Page 1: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

1

第八章 特殊计数序列8.2 差分序列和 Stirling 数 (2)

上次课我们已经引入了第二类 Stirling( 司特林 ) 数 , 本次课将继续讨论第二类 Stirling 数和第一类 Stirling 数。前面见到的递推关系都是一个参数的。 Stirling 数 S(p,k) 导出的递推关系式是两个参数的 , 它的序列表示要由 p,k 两个参数决定。首先证明它的序列是满足 Pascal 型递推关系。

Page 2: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

2

定理 8.2.4 如果 1≤k≤p-1 则 S(p, k) = kS(p-1,k) + S(p-1, k-1)

证明:在二项式公式中,我们有下式:

111

kn

kn

kn

我们要证明的等式与上式有些相似。

1

0

1

0

])[,1(

])[,(

p

kk

p

p

kk

pn

nkpSn

nkpSnh

Page 3: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

3

1

0

1

01

1

0

180

1

0

1

0

1

0

1

0

1

])[,1(])[,1(

][),1(

)][(])[)(,1(

])[)(,1(

][),1(

])[,1(

p

kk

p

kk

p

kk

k

p

kk

p

kk

p

kk

p

kk

pp

nkpkSnkpS

nkkpS

nPnknkpS

nkknkpS

nnkpS

nkpSnnnn

的定义见

Page 4: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

4

对上式左边的求和中,用 k+1 置换 k 后得到:

1

1

1

0

1

1

1

01

1

0

1

01

])][,1()1,1([

])[1,1(

])[,1(

])[1,1(])[1,1(

])[,1(])[1,1(

])[,1(])[,1(

p

kk

p

p

kk

p

kkp

p

kk

p

kk

p

kk

p

kk

p

nkpkSkpS

nppS

nkpkS

nkpSnppS

nkpkSnkpS

nkpkSnkpSn

第 p 项

Page 5: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

5

对于 1≤k≤p-1 的每一个 k 比较上式与下式中 [n]k

的系数可以看出:

),1()1,1(),(

])][,1()1,1([1

1

kpkSkpSkpS

nkpkSkpSp

kk

比较得与

证毕 递推关系中的初值由下列给出: S(p, 0) = 0 (p≥1) ; S(p, p) = 1 (p≥0) 根据 p, k 的值得到第二类 Stirling 数 S(p, k) 的序

1

00

])[,(])[,(])[,(p

kkp

p

kk

p nkpSnppSnkpSn

0])[0,1( 0 npS

Page 6: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

6

P \ k 0 1 2 3 4 5 6 7…..

01234567.

1 0 1 0 1 1 0 1 3 1 0 1 7 6 1 0 1 15 25 10 1 0 1 31 90 65 15 1 0 1 63 301 350 140 21 1 ………………………………………………

S(p, k) 的值

S(p, p)=1

S(p, 0)=0

Page 7: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

7

由上表看出,左上角到右下角对角线的元素是 初值 S(p, p) = 1 (p≥0) ;左边第一列的元素

( 除第一个外 ) 是初值 S(p, 0) = 0 (p≥1) 。其他元素的递推关系是:通过 k 乘以该项上方的元素再加上该项左肩上方元素的和。

另外我们还能得到下列结论: S(p, 1) = 1 (p≥1) ; S(p, 2) = 2p-1 - 1 (p≥2) ( 会作为习题做的 )

)1(2

)1,(

pp

ppS

Page 8: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

8

P \ k 0 1 2 3 4 5 6 7…..

01234567.

1 0 1 0 1 1 0 1 3 1 0 1 7 6 1 0 1 15 25 10 1 0 1 31 90 65 15 1 0 1 63 301 350 140 21 1 ………………………………………………

S(p, k) 的值

S(p, p-1)=S(p, 2)=2p-1-1

2p

Page 9: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

9

例: n 个有区别的球放到两个有区别的盒子里, 若要求第 1 个盒子放 k 个球,第二个盒子放 n-k 个球 (k=0,1,2….n) 方案数应是 (x+y)n 展开式中 xk yn-k 项的系数: 依据加法法则有:

kn

n

knnnn

2......210

Page 10: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

10

可把上面的讨论推广到 n 个有区别的球放到m 个有区别的盒子里,要求 m 个盒子放的球数

分别是 n1, n2, n3, …. nm (n1+n2+n3+…. +nm= n )

的情况,其不同方案数为:

mnnnnn...321

Page 11: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

11

定理 8.2.5 第二类 Stirling 数 S(p, k) 是 : 将 p

个元素的集合划分成 k 个不可分辨的非空盒子的划分的个数。 ( 不可分辨的盒子是指看起来一样 )

证明:令 S*(p, k) 是将 p 个元素的集合划分成 k

个不可分辨的非空盒子的划分的个数。如果把集合划分成 p 个非空盒子,显然 S*(p, p) =1 (p

≥0) 而且 S*(p, 0) =0 (p≥1) 看上去与 S(p, k) 的初值

Page 12: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

12

一样 , 我们这样划分:将前 p 个正整数 1,2,… p, 的集合作为要被划分的集合。把 {1,2,… p} 满足题意的划分有下列两种类型:

i) 使得 p 单独在一个盒子的划分;或者 ii) 使得 p 不单独在一个盒子的划分。此时该盒

子的元素多于 1 个; 相当于:设有 p 个有区别的球 b1, b2, b3,…., bp,

Page 13: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

13

从中取一个球设为 bp 。把 p 个球放到 k 个盒子无一 空盒的方案的全体可分为两类。 ( a ) bp 独占一盒,固定了一个,其方案数显然

为: S*(p-1, k-1)

( b ) bp 不独占一盒,这相当于先将剩下的 p-1

个球放到 k 个盒子,不允许空盒,共有 S*(p-1, k)

种方案,然后将 bp 球放进其中一盒,由乘法

Page 14: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

14

原理得 bp 不独占一盒的方案数应为: kS*(p-1, k) 再由加法原理: S*(p, k)=S*(p-1, k-1)+ kS*(p-1, k) 这正是第二类 Stirling 数 S(p, k) 证毕 上面证明递推公式的过程,也就是给出构

造所有划分方案的办法 , 对于将 p 个不同的元素放在 k 个同一种盒子的划分数求法很有用。

Page 15: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

15

例:红 , 黄 , 蓝 , 白四种颜色的球 , 放到两个无区 别的盒子里 , 不允许有空盒 , 其方案有如下七种 :

S (4, 2) = 7

用 r 表红球 ,y 表黄球 ,b 表蓝球 ,w 表白球 ,1 2 3 4 5 6 7第一盒子 r y b w ry rb rw

第二盒子 ybw rbw ryw ryb bw yw yb

注意 : 两个球放在同一盒子的划分已经穷举完 .

Page 16: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

16

例:将红、黄、蓝、白、绿五个球放到无区别的 两个盒子里。共有 15 种不同的方案。 由递推关系 S(p, k) = kS(p-1,k) + S(p-1, k-1) 得: S(5,2) =2S(4,2)+S(4,1)=2×7+1=15 种。先把绿球取走,余下的四个球放到两个盒子的方

案已见前面的例子。和前面一样用 r,y,b,w 分别表示红,黄,蓝,白球,绿球用 g 表示,故将五个球放到无区别的两个盒子里的方案如下表 :

Page 17: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

17

g 不独占一盒 g 独占一盒第 1 盒子 第 2 盒子 第 1 盒子 第 2 盒子 第 1 盒子 第 2 盒子rg ybw r ybwg g rybw yg rbw y rbwgbg ryw b rywgwg ryb w rybgryg bw ry bwgrbg yw rb ywgrwg yb rw ybg

Page 18: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

18

第一类型 7 种 第二类型 7 种 第三类型 1 种 g 在第 1 盒子 g 在第 2 盒子 共计 7+7+1=15 种 现在使用我们对第二类 Stirling 数组合解释

并且求出它的计算公式 :

确定将集合 {1,2,…, p} 分成个 k 非空、可辨别的盒子的划分数为 S#(p, k) 。注意区别前面我们讨论是不可辨别的盒子的划分数为 S(p, k) 。

Page 19: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

19

把盒子看成是涂成红色、兰色、绿色等。这 时不仅要考虑哪些元素一起被放进盒子里,

而且要考虑放进哪些盒子里,一旦知道 k 个 盒子的内容,就可以用 k! 种方法给 k 个盒子涂色。 于是: S#(p, k) = k! S(p, k)

那么:

),(!1),( # kpSk

kpS

Page 20: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

20

通过第六章的容斥原理来求 S#(p, k) ;应该注

意到,上式是基于每个盒子都是非空的前提,如果 k 个盒子中有 r 个是空的,交换这 r 个空盒子不会影响我们的划分,公式就改写成:),(

!!),(# kpSrkkpS

定理 8.2.6 对每个满足 0 ≤k≤p 的整数 k ,都有

Page 21: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

21

pp

t

t

pp

t

t

tktk

kkpS

tktk

kpS

)()1(!1),(

)()1(),(

0

0

#

从而

证明:令 U 是将 {1,2,…, p} 分成个 k 可辨别盒子 B1, B2, ….., Bk 的所有划分的集合。定义 k 个性质 p1, p2, p2,….., pk ,其中 pi 为第 i 个盒子 Bi

是空盒的性质。再令 Ai 表示 U 的子集,它由盒 Bi 是空盒的那些划分组成。利用容斥原理 ,

于是:

Page 22: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

22

我们有: |U| = kp (p 个元素的每个都能放到k 个盒子中去,如同填号码 ) 令 t 是满足 :

0 ≤t≤k 的整数。盒子 B1, B2,….., Bt 是空的而 Bt+

1, Bt+2,….., Bk 可以是空的也可以不是空的。因此|A1∩A2∩…..∩At| 对于集合 {1,2,…, p} 的划分计数到 k-t 个可辨别的盒子上。即等于 (k-t) p 。

kAAAAkpS .....),( 221#

Page 23: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

23

无论假设哪 t 个盒子为空,相同的结论都成立 就是说,对于 {1,2,…, k} 的每一个 t- 组合 :

{i1, i2, i3,…., it } 都有:成立p

iiii tkAAAAt

)(......321

由第六章 P107 公式( 6-3 )

Page 24: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

24

pkk

pk

pp

kkAAAA

kAAA

kkUS

)(....

.................................

)1(...

)0(

321

211

0

证毕pk

t

tt

k

t

t

tt

k

tktk

tk

tkkkk

AAAAkpS

)()1()1(

)1(.....321

.....),(

00

3210

221#

Page 25: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

25

注意,上式是第二类 Stirling 数的组合解释 的计算公式,在实际使用中并不方便,求第二类 Stirling 数的值我们习惯用它的初值和递推公式 S(p, k) =kS(p-1,k) +S(p-1, k-1) 或者查表求。

由于第二类 Stirling 数相当于将 p 个球放到 k

个盒子里,依球和盒子是否有区别?是否允许

Page 26: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

26

空盒?共有 2×2×2=8 种状态的方案个数列 于下表:p 个球 k 个盒 是否空 方 案 个 数有区别

有区别 有空盒 kp

无区别 无空盒 S(p,k)有区别 无空盒 若不考虑盒子区别时得 S(p,k) 再对 k 个盒子排列得 k!S(p,k)无区别 有空盒 S(p,1)+ S(p,2)+…..+ S(p,k) (p≥k)

S(p,1)+ S(p,2)+…..+ S(p,p) (p≤k)

Page 27: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

27

p 个球 k 个盒 是否空 方 案 个 数

无区别

有区别 有空盒 相当于 p 个有区别的元素取 k 个作允许重复排列数

有区别 无空盒先取 k 个球每盒一个,余下的 p-k个无区别的球放到 k 个盒子中。

无区别 有空盒无区别 无空盒

数讲后再证下次课拆分)1)....(1)(1(

1)( 2 kxxxxG

数讲后再证下次课拆分)1)....(1)(1(

)( 2 k

k

xxxxxG

pkp 1

1111)(

kp

kpp

kpkpk

Page 28: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

28

第一类 Stirling 数 第二类 Stirling 数是指出如何用 [n]0, [n]1,

[n]2, …[n]p写出 np 。而第一类 Stirling 数的作用刚好相反。它的作用是如何用 n0, n1, n2,…., np写出 [n]p 。由定义:

[n]p= n(n-1)(n-2)(n-3)….(n-(p-1))

=(n-0)(n-1)(n-2)(n-3)….(n-(p-1)) 因此

Page 29: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

29

[n]0= 1

[n]1= n

[n]2= n(n-1)= n2- n

[n]3= n(n-1)(n-2)= n3- 3n2 + 2n

[n]4= n(n-1)(n-2)(n-3) = n4- 6n3 +11n2-6n

…………………

一般地, [n]p 展开式有 p 个因子。乘开后得到n 的

Page 30: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

30

幂多项式, np, np-1 ,…..,n1,n0, 其系数的符号正 负相间;故 :

[n]p=apnnp +ap-1

nnp-1+……….+ a1nnp-1 + a0

nn0

定义:下阶乘函数 [n]p 的展开形式为:

kp

k

kp

pp

ppp

nkpS

npSnpS

nppSnppSn

01

01

11

1

111

),()1(

)0,()1()1,()1(....

...........)1,(),(][

Page 31: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

31

其中, nk 前的系数 akn称为第一类 Stirling 数。

记为: S1(p, k)

S 的下标 1 是为了区别第二类 Stirling 数。由展开式特殊式: [n]0= 1 和 [n]1= n

很容易得到第一类 Stirling 数的初值 :

S1(p, 0) = 0; (p≥1) S1(p, 1) =1; (p≥0)

我们同样有第一类 Stirling 数的三角形表:

Page 32: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

32

我们同样有第一类 Stirling 数的三角形表:P \ k 0 1 2 3 4 …..

0123456.

1 0 1 0 1 1 0 2 3 1 0 6 11 1 1 0 24 50 15 5 1 0 100 274 125 40 10 1………………………………

S1(p, k) 的值

Page 33: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

33

第一类 Stirling 数和第二类 Stirling 数的 初值是一样的 , 但它们的递推关系不同。

定理 8.2.8 如果 1≤k≤p-1 则 :

S1(p, k) = (p-1)S1(p-1, k) + S1(p-1, k-1)

( 红色系数部分是与第二类 Stirling 数递推关系式S(p, k) = kS(p-1, k) + S(p-1, k-1) 的区别 )

Page 34: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

34

证明:由k

p

k

kpp

kp

k

kpp

nkpSn

nkpSn

),1()1(][:

),()1(][

1

1

0

11

10

得到

由 [n]p 的展开形式可得出 : [n]p= [n]p-1(n- (p-

1))

kp

k

kp

pp

nkpSpn

npnn

),1()1())1((

]))[1((][

1

1

0

1

1

Page 35: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

35

kp

k

kpkp

k

kpp

kp

k

kpkp

k

kp

kp

k

kpkp

k

kpp

nkpSpnkpSn

nkpSpnkpS

nkpSpnkpSnn

),1()1()1()1,1()1(][

),1()1()1(),1()1(

),1()1()1(),1()1(][

1

1

01

0

1

1

0

111

1

0

1

1

1

0

11

1

0

1

对上式中的第一项用 k-1代替 k 后得到

比较它们的系数可以看出:

Page 36: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

36

kp

k

kpkp

k

kpp

kp

k

kpp

nkpSpnkpSn

nkpSn

),1()1()1()1,1()1(][

),()1(][

1

1

01

0

10

得: S1(p, k) = (p-1)S1(p-1, k) + S1(p-1, k-1)

对每个满足 1≤k≤p-1 的整数 k 都成立。 与第二类 Stirling 数一样,第一类 Stirling

数也是用与对某种事物的计数,如下定理:

Page 37: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

37

定理 8.2.9 第一类 Stirling 数 S1(p, k) 是将 p 个物体排 成 k 个非空的循环排列方法数。证明:循环排列在第三章中我们介绍过,因为循环没有首尾区分,可以看成是圆圈排列,它的 r-排列数与线性 r-排列数的关系是:

rrnP ),(

Page 38: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

38

令 S#(p, k) 是将 p 个人排成 k 个非空圆圈的方法数。 S#(p, p) 是有 p 个人有 p圆圈,每个人左手牵自己右手 , 每个圆圈包含一人 , 故 :S#(p, p) =1 (p≥0)

还有 S#(p, 0) = 0 (p≥1) ; 看得出它与第一类 Stirling 数 S1(p, k) 有相同的初值条件。

设排列的人编上号码 1,2,3,…p 。将 1,2,3,…p排成 k 个圆圈有两种类型:

Page 39: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

39

第一种是圆圈中只有编为 p 的人自己。共有 S#(p-1, k-1) 种;第二种是圆圈中至少有 p 和

别人。这种排法是通过把 1,2,3,…p-1排成 k 个圆圈再把 p 分别加在 1,2,3,…p-1 个人的左边( 共有 p-1 个位置 ) 得到。这样 1,2,3,…p-1 的每一次排法用这种方式都给出 1,2,3,…p 的 p-1 种排法,因此第二种类型共有 (p-1)S#(p-1, k) 种;由加法原理得:

Page 40: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

40

将 p 个物体排成 k 个非空的循环排列方法数为 S#(p, k) = (p-1) S#(p-1, k) +S#(p-1, k-1)

它与第一类 Stirling 数 S1(p, k) 相等。即: S1(p, k) = S#(p, k)

Page 41: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

41

总 结 本次课我们介绍了第二、一类 Stirling 数的

知识。第二、一类 Stirling 数分别可以解决两类组合计数问题,其中第二 Stirling 数能解决将 p 个元素的集合分成 k 个不可分辨的非空盒子的划分数,用处较多,要求掌握。

Page 42: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

42

本次授课到此结束作业如下 :

P194 11, 12(ii)( 用递推关系和初值求 ), 17

11. 计算第二类 Stirling 数 S(8,k),(k=0,1,……8)

12. 证明第二类 Stirling 数满足关系 S(n,2)=2n-1- 1,(n≥2)

Page 43: 第八章   特殊计数序列 8.2   差分序列和 Stirling 数 (2)

43

17. 计算直到 n=7 的第一类 Stirling 数 S(n,

k) 的三角形

下次上课内容: 8.1 分拆数