当前位置:
文档之家› 组合数学课件--第三章第二节 棋盘多项式和有限制条件的排列
组合数学课件--第三章第二节 棋盘多项式和有限制条件的排列
k
k 0
1 rk (C ) x k
k 1
1 [rk 1 (C( i ) ) rk (C( e ) )] x k
1 rk 1 (C(i ) ) x k rk (C( e ) ) x k
x rk 1 (C(i ) ) x k 1 1 rk (C( e ) ) x k
i 1 n i 1 j i n n
Ai A j Ah ...
i 1 j i h j
( 1) n A1 A2 ... An
n! r1(n 1 )!r2(n 2 )! ... (1) rn
n
35
3.5 有禁区的排列
A1 A2 ... An
A1 A2 ... An
例2 求a,b,c,d,e,f这6个字母的全 排列中不允许出现ab和de图像的排列数。
4
3.4 棋盘多项式和有限制条件的排列
(3)递推关系 既可解决限制元素出现次数的问题,也能解 决元素出现位置的问题 典型特征是:写出递推关系
甲 乙 R(C) =(1+x)(1+x)(1+3x+x2) =1+5x+8x2+5x3+x4 丙 丁
30
3.4 棋盘多项式和有限条件的排列
例3.5 一婚姻介绍所,登记有5名男性A,B, C,D,E和4名女性1,2,3,4,经了解:1不能与 B,C,D,E,2不能与A,D,E,3不能与A,B,C,4不能与 A,B,C,D求可能婚配的方案数。 解:
第3章 容斥原理与鸽巢原理
3.1 3.2 3.3 3.4 3.5 3.6 3.7 2.8 2.9 2.10 *2.11 2.12 2.13 2.14 *2.15 De Morgan定理 容斥原理 容斥原理举例 棋盘多项式与有限制的排列 有禁区的排列 广义的容斥原理 广义容斥原理的应用 第二类Stirling数的展开式 欧拉函数(n) n对夫妻问题 Mobius反演定理 鸽巢原理 鸽巢原理举例 鸽巢原理的推广 Ramsey数 1 1 1 2 2 3 3 1 1 3
甲 乙 丁
1 2 3 4
11
3.4 棋盘多项式和有限条件的排列
例4:甲乙丙丁4个人住店,有5个房间1,2,3, 4,5,甲不住1,2,3号房间,乙不住2,3,4房间,丙 不住1、4号房间,丁不住1,2,4号房间,求满足要 求的方案数。
甲 乙 丙 丁
1 2 3 4 5
12
3.4 棋盘多项式和有限条件的排列
5
3.4 棋盘多项式和有限制条件的排列
(4)棋盘多项式
解决无重复排列元素出现位置的问题 例3:甲乙丙丁4个人,有4项工作1,2,3,4,甲 干不了1,2,3号工作,乙干不了2,3,4号工作,丙干 不了1、4号工作,丁干不了1,2,4号工作,求满足 各人工作要求的方案数。
6
3.2 棋盘多项式和有限条件的排列 1、棋盘多项式的由来
2
3.4 棋盘多项式和有限制条件的排列
(1)指数型母函数 主要解决限制元素出现次数的排 列问题 例1 求1,3,5,7,9这5个数字组成的n位数 个数,要求其中3出现的次数为偶数,其它 数字出现的次数无限制。
3
3.4 棋盘多项式和有限制条件的排列
(2)、容斥原理:
既可解决限制元素出现次数的问题,也能 解决元素出现位置的问题 典型特征是:问题能够化为集合问题:
i
r1 ( n 1)!
34
3.5 有禁区的排列
两个棋子落入禁区的方案数设为r2,而其余n2个棋子为无限制条件的排列,方案数是(n-2)!。
A A
i 1 j i i
n
j
r2 (n 2)!
布n个棋子无一落入禁区的方案数应为:
A1 A2 ... An N Ai Ai A j
k 1 k 1
k 1
k 1
k 1
x rh (C(i ) ) x h rk (C( e ) ) x k xR(C(i ) ) R(C( e ) )
h 0 k 0
21
3.4 棋盘多项式和有限条件的排列
利用公式 R(C ) xR(C(i ) ) R(C( e ) ) 化简棋盘多项式 R( R( R( ) =1+ x; )= xR( )+ R( ) = x R( ) =x+(1+x)=1+2x; )
1 2 3 4
A B C D E
31
3.4 棋盘多项式和有限条件的排列
解:
1 2 3 4
A B C D E
R(C) =(1+x)(1+2x)(1+3x+x2) =1+6x+12x2+9x3+2x4
***
32
3.5 有禁区的排列
例6:设对于1,2,3,4的排列P=P1P2P3P4, 规定P1≠3,P2≠1,P3≠2,P4≠4。
25
3.4 棋盘多项式和有限条件的排列
在C上布k个棋子可分为C1上布i个,C2上布 k-i个,方案数是 ri (C1 )rk i (C2 )
R(C ) rk (C ) x k
k 0
R(C ) ( ri (C1 )rk i (C2 )) x
k 0 i 0
k
k
ri (C1 ) x i rj (C2 )x j
i 0 j 0
R(C1 ) R(C2 )
26
3.4 棋盘多项式和有限条件的排列
例:
R( ) = xR( )+R( )
= x(1+ x)2 +(1+2x)2 =1+ 5x +6x2 + x3
27
3.4 棋盘多项式和有限条件的排列
例:
R( ) = xR( ) + R( )
=x(1+x)(1+2x)+(1+2x)(1+3x+x2) = 1+6x +10 x2 +4x3
棋盘C
C(I)
C(e)
R(C) = 1+ 5x+6x2+2x3 R(C(i)) = 1+ 2x+x2 R(C(e)) = 1+ 4x+4x2+x3
20
3.4 棋盘多项式和有限条件的排列
公式2、 R(C ) xR(C(i ) ) R(C( e ) )
证明: (C ) rk (C ) x R
435 512
9
3.4 棋盘多项式和有限条件的排列
x x x x x
令rk(c)表示k只棋子布到棋盘C的不同的方 案数,规则是当一只棋子布到棋盘的某一格时, 则这个格子所在的行和列上的其他格子不再允许 布上别的棋子。
10
3.4 棋盘多项式和有限条件的排列
例3:甲乙丙丁4个人住店,有4个房间 1,2,3,4,甲不住1,2,3号房间,乙不住2,3,4房间, 丙不住1、4号房间,丁不住1,2,4号房间,求满足 要求的方案数。
37
3.5 有禁区的排列
例3.8 错排问题
x
将错排问题看做是有 禁区的排列,可看作禁区 是在对角线上的方格。
对角线棋盘的棋盘多 项式为:
R(C ) (1 x) n
x
x
x
x
· · ·
38
1 C (n,1) x C (n,2) x 2 ... C (n, n) x n
3.2 棋盘多项式和有限条件的排列
) + R(
=x(1+x)+1+x =1+2x+x2。
22
3.4 棋盘多项式和有限条件的排列
R(
) = x R(
) + R(
)
=x+1+2x+x2 =1+3x+x2。
23
3.4 棋盘多项式和有限条件的排列
R(
)
= x R(
) + R(
)
=x+(1+x)(1+2x) =1+4x+2x2。
24
3.4 棋盘多项式和有限条件的排列
设C(I)是棋盘C的某一指定格子所在的行与 列都去掉后所得的棋盘;
C(e)是仅去掉该格子后的棋盘。
棋盘C
C(I)
C(e)
16
3.4 棋盘多项式和有限条件的排列
公式1、rk(C)=rk-1(C(I))+rk(C(e)) 例如:
棋盘C r2(C)= 6
C(I) r1(C(i))= 2
C(e)
r2(C(e))= 4
×
4 4 4
1
×
3.4 棋盘多项式和有限制条件的排列
一、有限制的排列
对有重复的排列或无重复的排列,可以对一 个或多个元素的出现次数进行限制,也可以对某 些元素出现的位置进行限制,这两种情况统称为 有限制条件的排列。
1、解决这些问题的工具有: (1)、指数型母函数:
(2)、容斥原理:
(3)、递推关系:
=x(1+x)(1+2x)+(1+2x)(1+3x+x2) = 1+6x +10 x2 +4x3 按照定理3.3,相当于r1=6,r2=10,r3=4,代入公式:
N n! r1(n 1 )!r2(n 2 )! ... rn
4!6 3!10 2!4 24 36 20 4 4
可以把棋盘C推广到任意形状,例如: