Transcript 3.2 容斥原理
§3.1 容斥原理引论
第三章 容斥原理和鸽巢原理
§1 容斥原理引论
例 [1,20]中2或3的倍数的个数
[解] 2的倍数是:2,4,6,8,10,
12,14,16,18,20。 10个
§3.2 容斥原理
3的倍数是:3,6,9,12,15,
18。 6个
但答案不是10+6=16 个,因为6,
12,18在两类中重复计数,应
减
去。故答案是:16-3=13
§3.2 容斥原理
容斥原理研究有限集合的交或并
的计数。
[DeMorgan定理] 论域U,补集 A
A {x | x U且x A} ,有
(a) A
B A
B
(b) A
B A
B
§3.2 容斥原理
证:(a)的证明。
x A B
设
,则 x A B
x A B 相当于x A和 x B
同时成立,亦即
A A B x A B
(1)
§3.2 容斥原理
反之,若 x A B, 即x A和x B
故 x A和x B.亦即x A B
(2)
x A B x A B
由(1)和(2)得
x A B x A B
(b)的证明和(a)类似,从略.
§3.2 容斥原理
DeMogan定理的推广:设
A1, A2 ,..., An是U的子集
则 (a)A11 A22 ... Ann A11 A22 ... Ann
(b)A A ... A A A ... A
证明:只证(a). N=2时定理已证。
设定理对n是正确的,即假定:
§3.2 容斥原理
A1
A2
... An A1
A2
... An 正确
则
A1
A2 ... An
( A1
A2 ... An
An 1 ( A1 ... An ) An 1
An 1
A1 A2 ... An An 1
即定理对n+1也是正确的。
§3.2 容斥原理
§2
容斥原理
最简单的计数问题是求有限集合A
和B的并的元素数目。显然有
定理:
A B A B A B (1)
即具有性质A或B的元素的个数等于具
§3.2 容斥原理
有性质A和B的元素个数。
U
A A B
B
§3.2 容斥原理
证 若A∩B=φ,则 | A∪B |= |A| + |B|
| A |=| A ∩( B∪B) |
=| (A∩B)∪(A∩B)|
=| A∩B | + | A∩B |
(1)
同理 | B | =| B∩A | + | B∩A | ( 2 )
| A∪B |=|(A∩( B∪B))∪(B∩(A∪A))|
=|(A∩B)∪(A∩B)∪(B∩A)∪(B∩A)|
=| A∩B| + |A∩B | + | B∩A| ( 3 )
§3.2 容斥原理
( 3 ) -( 1 ) -( 2 ) 得
| A∪B |-| A |-| B |
=| A∩B| + |A∩B | + | B∩A|
-( | A∩B | + | A∩B | )
-( | B∩A | + | B∩A | )
=- | A∩B |
∴| A∪B |=| A | + | B |-| A∩B |
§3.2 容斥原理
定理:
A
C ABC A
B
CB
-A
C A
B
B
C (2)
证明£º
A
A
B
C (A
B C (A
B)
B)
C
C
§3.2 容斥原理
根据 ( A B) C ( A C ) ( B C )
A B C ABC A B
( A C) (B C)
ABC A B-A CB C
A B C
§3.2 容斥原理
A
A B
A C
A B C
B
B C
C
§3.2 容斥原理
例
一个学校只有三门课程:数
学、物理、化学。已知修这三门课的
学生分别有170、130、120人;同时修
数学、物理两门课的学生45人;同时
修数学、化学的20人;同时修物理化
学的22人。同时修三门的3人。问这学
校共有多少学生?
§3.2 容斥原理
令:M为修数学的学生集合;
P 为修物理的学生集合;
C 为修化学的学生集合;
M 170, P 130, C 120, M P 45
M C 20, P C 22, M P C 3
§3.2 容斥原理
M P C MPCM PM
M CP CM P C
170 130 120 45 20 22 3
336
即学校学生数为336人。
§3.2 容斥原理
同理可推出:
A B C D ABCD A B
A CB CA DA B C
A B DB C DA B C D
利用数学归纳法可得一般的定理:
§3.2
容斥原理
定理 设¢(n,k)是[1,n]的所有k子集的集合, 则
n
n
k-1
|∪A
|
=
∑
(-1)
∑
|
∩
A
|
i
i
i=1
k=1
I∈¢(n,k)
i∈I
证 对n用归纳法。n=2时,等式成立。
假设对n - 1,等式成立。对于n有
§3.2
n
Ai
i 1
容斥原理
n 1
Ai
An
i 1
n 1
Ai An
i 1
i 1
n 1
n
Ai An
i 1
n 1
Ai
An
( Ai
An )
i 1
(1) k 1
k 1
n 1
n 1
Ai An (1) k 1
I∈¢(n-1,k) i∈I
k 1
I∈¢(n-1,k)
( Ai
iI
An )
§3.2
n 1
A
i
i 1
容斥原理
n 1
(1)
k 2
n
(1) k 1
k 2
n
(1)
k 1
k 1
Ai An
I∈¢(n-1,k)
I∈¢(n-1,k-1)
k 1
I∈¢(n,k)
Ai
iI
Ai
iI
此定理也可表示为:
iI
An
§3.2 容斥原理
定理:设 A1, A2 ,..., An 是有限集合,则
A1
A2
n
...
An
n
Ai Ai
i 1
i 1
j i
n
+ Ai
Aj
Aj
Ak ...
...
An
i=1 j>i k>j
( 1)
n 1
A1
A2
(4)
§3.2 容斥原理
证:用数学归纳法证明。
已知 n=2时有
A1
A2 A1 A2 A1
设 n-1时成立,即有:
A2
§3.2 容斥原理
A1
A2
n 1
i 1
...
An 1
n 1
Ai Ai
i 1
j i
n-1
+ Ai
Aj
Aj
Ak ...
i=1 j>i k>j
( 1)
n
A1
A2
...
An 1
§3.2 容斥原理
( A1
A
1
( A1
A1
A2
A
2
A2
A2
An 1 )
...
...
...
...
n 1
A
A
An 1 )
An 1
An
n
An
An
§3.2 容斥原理
但 (A1
( A1
(A n-1
A2 ... An 1 ) An
An ) ( A2
An ),
An )...
§3.2 容斥原理
( A1
A2 ... An 1 ) An
( A1
An ) ( A2
A1
A1
An A2
A2
An )... ( An 1
An ... An 1
An A1
A3
An )
An
An ...
§3.2 容斥原理
An2 An1 An ... (1) A1 A2 ... An
n
n 1
n 1
i 1
i 1 j i
Ai An Ai Aj An ...
(1) A1 A2 ... An
n
§3.2 容斥原理
A1
A2
...
n
An 1
An
n
Ai Ai
i 1
i 1
j i
n
+ Ai
Aj
Aj
Ak ...
i=1 j>i k>j
( 1)
n 1
A1
A2
...
An
§3.2 容斥原理
又
A N A,
其中N是集合U的元素个数,即不属于
A的元素个数等于集合的全体减去属于
A的元素的个数。一般有:
§3.2 容斥原理
A1
A2 ... An N A1
n
A2 ... An 1
An
n
N Ai Ai
i 1
i 1 j i
n
- Ai
Aj
Aj
Ak ...
i=1 j>i k>j
(1) A1 A2 ... An (5)
容斥原理指的就是(4)和(5)式。
n
§3.3
例
§3
例
例1 求a,b,c,d,e,f六个字母的全排列
中不允许出现ace和df图象的排列数。
解:设A为ace作为一个元素出现的
排列集,B为 df作为一个元素出现的
排列集,A B 为同时出现ace、df的
排列数。
§3.3
例
A 4!, B 5!, A
B 3!.
根据容斥原理,不出现ace和df的排列数
为:
A
B
=6!- (5!+4!)+3!=582
§3.3
例
例2 求从1到500的整数中能被3或5
除尽的数的个数。
解: 令A为从1到500的整数中被3除
尽的数的集合,B为被5除尽的数的集合
500
500
A
166,
B
100;
3
5
500
A B
33
15
§3.3
例
被3或5除尽的数的个数为
A B AB A B
166 100 33 233
例3 求由a,b,c,d四个字母构成的位
符号串中,a,b,c,d至少出现一次的符号
串数目。
§3.3
例
解:令A、B、C分别为n位符号串中
不出现a,b,c符号的集合。
由于n位符号串中每一位都可取a,
b,c,d四种符号中的一个,故不允许
n
出现a的n位符号串的个数应是 3 ,即
A B C 3
n
A B A C C
B 2
n
§3.3
例
A B C 1
a,b,c至少出现一次的n位符号串集
合即为 A B C
A B C 4 ( A B C )( A B
n
A C C B) A B C
4 3 3 3 2 1
n
n
n
§3.3
例
例4。求不超过120的素数个数。
112 121
因
,故不超过120的合数必
然是2、3、5、7的倍数,而且不超过
120的合数的因子不可能都超过11。
设 为不超过120的数 i 的倍数集,
i =2,3,5,7。
Ai
§3.3
例
120
120
A2
60
,
A
40
,
3
2
3
120
120
A5
24
,
A
17,
7
5
7
120
120
A2 A3
20,A2 A5
12,
23
10
A2
120
A7
8
,
A
3
14
120
A5
8
,
15
§3.3
A3
A2
例
120
120
A7
5,A5 A7
3,
21
35
120
A3 A5
4,
2 3 5
A2
A3
A2
A5
120
A7
2
,
2
3
7
120
A7
1
,
2
5
7
§3.3
例
A2
A5
A3
A7 A2
A7 120 A2 A3 A5
A3 A2
A5 A2
A3
A5 A3
A7 A5
A2
A3
A5 A2
A3
A7
A2
A5
A7 A3
A5
A7
A2
A3
A5
A7
A7
A7
§3.3
例
120 (60 40 24 17) (20 12 8
8 5 3) (4 2 1 1)
27.
§3.3
例
注意:27并非就是不超过120的素数
个数,因为这里排除了2,3,5,7着
四个数,又包含了1这个非素数。2,
3,5,7本身是素数。故所求的不超过
120的素数个数为:
27+4-1=30
§3.3
例
例5。用26个英文字母作不允许重复的
全排列,要求排除dog,god,gum,
depth,thing字样的出现,求满足这些
条件的排列数。
解:所有排列中,令:
§3.3
例
A1为出现dog的排列的全体;
A2为出现god的排列的全体;
A3为出现gum的排列的全体;
A4为出现depth的排列的全体;
A5为出现thing的排列的全体;
§3.3
例
出现dog字样的排列,相当于把dog作
为一个单元参加排列,故 A1 24!
类似有:A2 A3 24!£ ¬ A4 A5 22!
由于god,dog不可能在一个排列中同
时出现,故:
A1 A2 0;
类似:A2
A3 0£ ¬ A1
A4 0
§3.3
例
由于gum,dog可以在dogum字样中同时
出现,故有:A1 A3 22!
类似有god和depth可以在godepth字样
中同时出现,故 A2 A4 20!
god和thing可以在thingod字样中同时
出现,从而
A2
A5 20!
§3.3
例
A1
A5 0£ ¬ A4
A5 19!£ ¬
A3
A4 A3
A1
A2
A3 0£ ¬ A1
A2
A4 0
A1
A2
A5 0£ ¬ A1
A3
A4 0
A1
A3
A5 0£ ¬ A1
A4
A5 0
A5 20!£ ¬
§3.3
A2
例
A3
A4 0£ ¬ A2
A3
A5 0
由于god、depth、thing不可以同时出
现,故有: A2 A4 A5 0
A3 A4 A5 17!
其余多于3个集合的交集都为空集。
§3.3
例
故满足要求的排列数为:
26! 3 24! 2 22! 22! 4 20! 19! 17!
26! 3 24! 22! 4 20! 19! 17!
§3.3
例
例6。求完全由n个布尔变量确定的布
而函数的个数。
解:设 f ( x1 , x2 ,..., xn )中xi不出现的
布尔函数类为:Ai £ ¬ i 1, 2,..., n.
由于n个布尔变量 x1 , x2 ,..., xn的不
n
同的真值表数目与2 位2进制数数目
n
2
相同,故为 2 个。根据容斥原理,
满足条件的函数数目为:
§3.3
A1
A2
例
An 2 C (n,1)2
2n
...
C (n, 2)2
2n2
2n1
... (1) C (n, k )2
k
2n k
... (1) C (n, n)2
n
n 2时£ ¬ 得
A1
A2 2 C (2,1)2 C (2, 2)2
22
2
16 8 2 10
§3.3
例
这10个布尔函数为:
x1∧x2,x1∧x2,x1∧x2, x1∧x2,
x1∨x2,x1∨x2,x1∨x2, x1∨x2,
(x1∨x2)∧(x1∨x2), (x1∨x2)∧(x1∨x2)
§3.3
例
例7。欧拉函数(n)是求小于n且与n
互素的数的个数。
解:若n分解为素数的乘积
n p p2 ... pk
设1到n的n个数中为ip 倍数的集合为
Ai £ ¬ i 1, 2,..., k.
a1
1
则有
a2
ak
§3.3
例
n p p2 ... pk pi
a1
1
a2
ak
Ai n £ ¬ i 1, 2,..., k.
p
n
Ai Aj
£ ¬ i, j 1, 2,...k , i j.
pi p j
¡ ......
§3.3
(n)= A1
例
A2
...
Ak
n
n
n
n
n(
... ) (
p1 p2
pk
p1 p2
n
n
n
...
)
p1 p3
p1 pn
p1 p2 pk
1
1
1
n(1 )(1 ) (1 )
p1
p2
pk
§3.3
例
例如n 60 2 3 5£ ¬ 则
1
1
1
(60) 60(1 )(1 )(1 ) 16
2
3
5
2
即比60小且与60无公因子的数有16个:
7,11,13,17。19。23,29,31,
37,41,43,47,49,53,59,此外
尚有一个1。
§3.3
例
§4
错排问题
n个元素依次给以标号1,2,…,n。
N个元素的全排列中,求每个元素都不
在自己原来位置上的排列数。
设 Ai 为数 在第 位上的全体排列,
i =1,2,…,n。因数字 i 不能动,
因而有:
i
i
§3.4 错排问题
Ai (n 1)!£ ¬ i 1, 2,..., n
同理
Ai
Aj (n 2)!, i 1, 2,..., n, i j
§3.4 错排问题
每个元素都不在原来位置的排列数为
A1
A2
... An n ! C (n,1)(n 1) !
C (n, 2)(n 2) ! C (n, n)1!
1 1
1
n !(1 )
1! 2!
n!
§3.4 错排问题
例1。数1,2,…,9的全排列中,求
偶数在原来位置上,其余都不在原来位
置的错排数目。
解:实际上是1,3,5,7,9五个数
的错排问题,总数为:
5! C (5,1)4! C (5, 2)3! C (5,3)2! C (5, 4)1!
1 1 1
1
C (5,5) 120(
) 44
2 6 24 120
§3.4 错排问题
例2. 在8个字母A,B,C,D,E,F,G,H的全
排列中,求使A,C,E,G四个字母不在原来
上的错排数目。
8个字母的全排列中,令 A1 , A2 , A3 , A4
分别表A,C,E,G在原来位置上的排列,
则错排数为:
§3.4 错排问题
A1 A2 A3 A4 8! C (4,1)7! C (4, 2)6!
C (4,3)5! C (4, 4)4!
24024
§3.4 错排问题
例3。求8个字母A,B,C,D,E,F,G,H的
全排列中只有4个不在原来位置的排列
数。
解:8个字母中只有4个不在原来位置
上,其余4个字母保持不动,相当于4个
元素的错排,其数目为
§3.4 错排问题
1 1 1 1
4 !(1 )
1! 2! 3! 4!
1 1 1
24(1 1 ) 9
2 6 24
故8个字母的全排列中有4个不在原来
位置上的排列数应为:C(8,4)·9=630
§3.5 棋盘多项式和有限制排列
§5 棋盘多项式和有限制排列
1. 有限制排列
例 4个x ,3个y,2个z的全排列中,
求不出现xxxx,yyy,zz图象的排列。
解 设出现xxxx的排列的集合记为A1,
6!
|A1|= 1!·3!·2! =60;
设出现yyy的排列的集合记为A2,
7!
| A2|= 4!2! =105;
§3.5 棋盘多项式和有限制排列
设出现zz的排列的集合记为A3,
8!
| A3|= 4!·3! =280;
5!
4!
|A1∩A2|= 2!=12; |A1∩A3|= 3! =20;
6!
|A2∩A3|= 4!
=30; |A1∩A2∩A3|=3!=6;
9!
全排列的个数为: 2!·3!·4!
=1260;
所以:
|A1∩A2∩A3|=1260-(60+105+280)
+(12+20+30)-6
=871
§3.5 棋盘多项式和有限制排列
2.棋子多项式
n个不同元素的一个全排列可看做n个相
同的棋子在n×n的棋盘上的一个布局。布
局满足同一行(列)中有且仅有一个棋子
如图所示的布局对应
于排列41352。
x
x
x
x
x
§3.5 棋盘多项式和有限制排列
可以把棋盘的形状推广到任意形状:
布子规定称为无对攻规则,棋子相当于
象棋中的车。
令r k(C)表示k个棋子布到棋盘C上的
方案数。如:
§3.5 棋盘多项式和有限制排列
r1(
)=1, r1(
)=2, r1(
r2 (
)=0, r2(
)=1。
)=2,
为了形象化起见,( )中的图象便是棋盘
的形状。
§3.5 棋盘多项式和有限制排列
∞
定义 设C为一棋盘,称R(C)= k=0
∑ rk(C) xk
为C的棋盘多项式。
规定 r0(C)=1,包括C=Ф时。
设Ci是棋盘C的某一指定格子所在的行与
列都去掉后所得的棋盘;Ce是仅去掉该
格子后的棋盘。
在上面定义下,显然有
rk(C)=rk-1(Ci)+rk(Ce),
§3.5 棋盘多项式和有限制排列
即对任一指定的格子,要么布子,所得的
方案数为 rk-1(Ci);
要么不布子,方案数为 rk(Ce)。
设C有n个格子,则 r1(C)=n.
r1(C)=r0(Ci) + r1(Ce),∵ r1(Ce)=n-1
∴ r0(Ci)=1.故规定 r0(C)=1是合理的.
§3.5 棋盘多项式和有限制排列
即对任一指定的格子,要么布子,所得的
方案数为 rk-1(Ci);
要么不布子,方案数为 rk(Ce)。
从而
∞
R(C)= ∑ rk(C) xk
k=0
∞
=1+∑[rk-1(Ci)+ rk(Ce)]xk
∞
k=0
∞
= x ∑ rk(Ci)xk + ∑ rk(Ce)xk
k=0
=xR(Ci) + R(C e)
k=0
(3)
§3.5 棋盘多项式和有限制排列
例如:
R(
)=1+ x;
R(
)= xR( )+ R(
R(
)= x+ (1+ x)=1+2x;
)= x R( ) + R(
)
= x(1 + x )+1 + x
=1+ 2x +x2
§3.5 棋盘多项式和有限制排列
如果 C由相互分离的C1,C2组成,即C1
的任一格子所在的行和列中都没有C2的格
子。则有:k
rk(C) = ∑ ri(C1) rk-i(C2)
i=0
故
n
k
k
R(C) = ∑
(∑
r
(C
)
r
(C
)
)
x
i
1 k-i
2
k=0
n
i=0
n
= (∑ ri(C1) xi) (∑ rj(C2) xj )
i=0
∴ R(C) = R(C1) R(C2)
j=0
(4)
§3.5 棋盘多项式和有限制排列
利用(3)和(4),可以把一个比较复
杂的棋盘逐步分解成相对比较简单的棋盘,
从而得到其棋盘多项式。
例
R(
R(
*
) = xR(
)+R(
= x(1+ x)2 +(1+2x)2
=1+ 5x +6x2 + x3
) = xR(
) + R(
= 1+6x +10 x2 +4x3
)
)
§3.5 棋盘多项式和有限制排列
3.有禁区的排列
例 设对于排列P=P1 P2 P3 P4,规定P1≠3,
P2≠1、4, P3≠2、4, P4≠2。
P1
P2
P3
P4
1
2
2
3
1
4
4 3
2
3
1
4
1
4
1
2
3
2
3
4
这样的排列对应于有
禁区的布子。如右图
有影线的格子表示禁
区。
§3.5 棋盘多项式和有限制排列
定理 设 ri 为 I个棋子布入禁区的方案数,
i =1,2,3,···,n。有禁区的布子方案数(即禁
区内不布子的方案数)为
r0 n! -r1(n-1)! + r2(n-2)!-···+(-
1)nrnn
k=0
=∑(-1)k rk ( n-k)!
证 设Ai 为第i个棋子布入禁区,其他棋子
任意布的方案集,i =1 , 2 , 3, …,n。
§3.5 棋盘多项式和有限制排列
则所有棋子都不布入禁区的方案数为
|A1∩A2∩···∩An|
n
=n!+ ∑(-1)k
k=0
∑ |∩A
|
i
i∈I
I∈¢(n , k)
而 ∑ |∩A
|正是k个棋子布入禁区,其
i
i∈I
I∈¢(n , k)
他n - k个棋子任意布的方案数。由假设可知
等于rk(n-k)!(注意:布入禁区的棋子也要
遵守无对攻规则).所以 n
|A1∩A2∩···∩An|=n!+ ∑(-1)k rk ( n-k)!
k=0
§3.5 棋盘多项式和有限制排列
上例方案数为
4!-6(4-1)!+11(4-2)!-7(4-3)!
+1(4-4)!=4
例 1,2,3,4四位工人,A,B,
C,D四项任务。条件如下:
1不干B;2不干B、C;
3不干C、D;4不干D。
问有多少种可行方案?
§3.5 棋盘多项式和有限制排列
解
由题意,可得如下棋盘:
A B C D
其中有影线的格子表示
1
禁区。
2
2+4x3
R(
)=1+6x+10x
3
4
方案数=4!-6(4-1)!+10(4-2)!-4(4-3)!
+0(4-4)!=4
§3.5 棋盘多项式和有限制排列
例 三论错排问题
错排问题对应的是n×n的棋盘的主对角线
上的格子是禁区的布子问题。
C=
··
·
R( C ) = ( 1 + x
故R(C)中的xn
)n
n
n k
)
x
k
= ∑
(
k=0
: n! +
n
∑(-1)k (
n
k)
令rk = (
(n-k)!
k=1
1
k
= n!∑
(-1)
-
=P
n
k!
k=0
n
n
)
k
§3.6
一般公式
§3.6
一般公式
若将§3.2中的例子改为“单修一门数学的
学生有多少?”“只修一门课的学生有多少
”“只修两门课的学生有多少?”则相应的
答案表示如下:
|M∩P∩C|;
|M∩P∩C|+|M∩P∩C|+|M∩P∩C|
|M∩P∩C|+|M∩P∩C|+|M∩P∩C|
§3.6
一般公式
设有与性质1, 2 , ··· , n相关的元素N个,
Ai为有第 i 种性质的元素的集合.i=1,2,…,n
Pk为至少有k种性质的元素的元次;
qk为恰有k种性质的元素的个数。
P0 = N,P1 = | A1 | + | A2 | + ···+ | An |,
P2 = | A1∩A2 |+ | A1∩A3 |+ ···+ | An - 1∩An |
Pk = ∑
| ∩Aij |
i ∈I
I∈¢(n ,k)
qk = ∑ | (∩ Ai)∩ ( ∩ Aj)|
I∈¢(n ,k)
i ∈I
j ∈I
§3.6
定理
一般公式
k+i
qk = ∑ (-1)i(
)Pk+i
i=0
i
n-k
证1 设某一元素恰有k种性质,则其对Pk
的某一项的贡献为1,而对Pk+1,Pk+2 , ··· ,
Pn的贡献都是0。若某一元的性质少于k种
则其对Pk,Pk+1,···,Pn的贡献都是0。若
k+j
恰有k + j种性质,则其对Pk的贡献是(
),
k+j
对Pk+i的贡献是(
k+i
)
k
§3.6
而
一般公式
j
i(
∑
(-1)
i=0
j
= ∑ (-1)i (
i=0
j
= ∑ (-1)i (
i=0
k+j
k+i
)
(
)
i
k+i
k+i
k+j
)
(
)
k+i
k
j
k+j
k+j
)( )=(
)
k
i
k
∑
(-1)i (
j
)
i
=(k+j )·0=0
k
即某恰有k + j种性质的元素对上式右边的总
的贡献为0。
§3.6
一般公式
前例中只修一门课的学生为:
| M∩P∩C | + | M∩P∩C | + | M∩P∩C |
3
j
j
1
= q1= ∑ (-1) ( ) Pj
j =1
= P1 - 2P2 + 3P3
1
在一般公式中,若令
P0 = N, q0 = | A1∩A2∩···∩An |,
就得到原来的容斥原理。
§3.6
一般公式
证2 根据定义
qk = ∑ | (∩ Ai)∩ ( ∩ jA∈Ij)|
I∈¢(n ,k)
i ∈I
qk由Pk+j的代数和组成,符号 (-1)j ,计算
Pk+j的重复度:k + j个集的交的绝对值的项
n
n
n-k
的总个数为( ) (
),共(
)种。
k
j
k+j
每一项的重复度为
k+j
n
n
n-k
(
)(
) (
)=(
)
k
j
k+j
从而Pk+j的重复度也是 (
k
k+j
k
)
§3.6
∴
一般公式
n -k
qk = ∑(-1)j (
j =0
n
= ∑(-1)j -k
k
k+j
k
(
)Pk+j
j
)
k
Pj
证3 对N做归纳。
N = 1时,设此元有m种性质,m < n ,
不妨设A1 =A2= ··· =Am={ a1 }。显然
m
Pj = (
),若 j>m,则 Pj = 0;
j
1 k=m
由定义,得 qk={ 0 k ≠m
§3.6
一般公式
k+i
右端=∑ (-1)i( i )Pk+i
i=0
n-k
k+i
m
i
=∑ (-1) (
)(
)
i=0
k
k+i
n-k
m
m-k
1 k =m
i
=∑ (-1) (
)(
)={
0 k≠m
i=0
k
i
n-k
假设对于 N-1,等式成立。
对于N,设新增元有m种性质,对于N个元
的P’j=Pj+(
m
j
1
),q’k={ 0
k =m
k≠m
§3.6
一般公式
n-k
i(
右端=∑
(-1)
i=0
n-k
=∑ (-1)i (
i=0
n-k
k+i
i
=∑ (-1) (
i=0
=qk + { 1
0
等式成立.
k
k =m
k≠m
k+i
)P’k+i
k
k+i
k
) [Pk+ i + (
n-k
)Pk+i +∑ (-1)i (
i=0
m
)]
k+i
k+i
k
)(
m
)
k+i
§3.6
一般公式
例 某校有12个教师,已知教数学的有
8位,教物理的有6位,教化学的5位;
数、理5位,数、化4位,理、化3位;
数理化3位。问教其他课的有几位?只教
一门的有几位?只好教两门的有几位?
解 令教数学的教师属于A1,教物理的属
于A2,教化学的属于A3。则P0=12,
P1=| A1 |+| A2|+| A3 |=8+6+5=19;
P2=| A1∩A2|+ | A1∩A3|+| A2∩A3|=12;
P3=| A1∩A2∩A3|=3;
§3.6
一般公式
故 教其他课的老师数为:
q0=P0 -P1 +P2-P3=2
恰好一门的教师数:
q1=P1-2P2 + 3P3=4
恰好教两门的老师数为:
q2=P2-3P3=3
§3.6
一般公式
例 n 对夫妻围坐问题
设 n 对夫妻围圈而坐,男女相间,每个男
人都不和他的妻子相邻,有多少种可能的
方案?
解 不妨设 n 个女人先围成一圈,方案数
为( n-1 )! 。对任一这样的给定方案,顺
时针给每个女人以编号1 , 2 , ··· , n。设第i
号与第 i + 1号女人之间的位置为第 i 号位
置,1≤ i ≤n-1。第 n 号女人与第1 号之
§3.6
一般公式
间的位置为第 n 号位置。设第 i 号女人的丈
夫的编号也为第 i 号,1≤ i ≤ n。让 n 个男
人坐到上述编号的 n 个位置上。设 ai是坐在
第 i 号位置上的男人,则
ai ≠ i ,i + 1,1≤ i ≤n-1;an≠n,1。
这样的限制也即要求在下面3行n列的排列中
1 2 3 ··· ··· n-1 n
2 3 4 ··· ··· n
1
a1 a2 a3 ··· ··· an-1
an
§3.6
一般公式
每列中都无相同元素。满足这样的限制的排
列 a1a2 ···an称为二重错排。
设二重错排的个数为Un,原问题所求的方案
数就是Un ( n-1)!。
设Ai为 ai = I 或 I + 1 (1≤ I ≤n-1 ),an = n
或1的排列 a1 a2 ··· an的集合。则
|Ai|= 2 (n-1)! ,关键是计算∑
I ∈¢( n , k)
|∩Ai|
i∈I
§3.6
一般公式
也就是从( 1 , 2 ) ( 2 , 3 ) ··· ( n-1, n ) ( n , 1)
这n对数的k 对中各取一数,且互不相同的
取法的计数。这相当于从1 , 2 , 2 , 3 ,3 ,4, ···,
n-1, n-1, n , n , 1中取 k 个互不相邻数的组
合的计数,但首尾的1不能同时取。回想无
重复不相邻组合的计数:
C’( n , r ) = C ( n-r + 1 , r ) ,这里所求的是
2n
2n-k+1
2n-4-( k-2)+1
(
)-(
)= 2n-k
k-2
k
(
2n-k
k
)
§3.6
∴ Un
一般公式
=∑(-1)k
= |∩
i ∈[ 1 , n ]
2n
(
2n-k
Ai|
2n-k
k )(n-k)!
§3.11 反演
基本想法:{an} 易算,{bn}难算,{an}可用
{bn}表示,利用反演,将{bn}用{an}表示.
1.二项式反演
n
引理
(1)
k m
m k
1,m n
n k
{
0£ ¬ m n
k m
§3.11 反演
证
n n m
左边 (1)
m
m k m
n nm
i n m
(1)
m 0
i
n
1,m n
{
0£ ¬ m n
k m
§3.11 反演
n
n
k
k n
an (1) bk bn (1) ak
k 0
k 0
k
k
n
定理
证
n
n
n
n
k
k
l
( 1) ak ( 1) ( 1)
k 0
k 0
k
k l 0
n
k
k n
l k
( 1) ( 1) bl
k 0 l 0
k
l
n
n
k
( 1)
k l
k 0 l 0
n
n
( 1)
l 0 k 0
k l
n k
bl
k l
n k
bl bn
k l
k
bl
l
§3.11 反演
n
n
nk n
推论 an bk bn (1) ak
k 0 k
k 0
k
n
证
在定理中bk处用(-1)k bk代入,即可.
n
k
例 n! = ∑ ( ) Dn-k,Dn=bn,
n
令n-k = l ,则 n! = ∑ ( k ) Dl
n
n
n-k
Dn = ∑ (-1) (
)k!
k
k=0 n
1
n-k
= n! ∑ (-1)
k=0
n
=n∑
k=0
(-1)k
k!
(n-k)!
§3.11 反演
2.
Mǒbíus反演
定义 设 n ∈Z+
1,若 n = 1;
μ( n ) = 0,若n = p1α1 p2α2 ··· pkαk 存在αi>1
(-1)k ,若n = p1p2···pk
如 μ( 30) = μ( 2·3·5 ) = (-1)3
μ( 12) = 0;
§3.11 反演
定理 设n ∈Z+
则 ∑ μ( d ) =
d|n
1,若n = 1;
0,若n > 1;
证 若n =1, ∑ μ( d ) = μ( 1 ) = 1,成立.
d|n
若 n>1,设n = p1α1 p2α2 ··· pkαk ,n’ = p1p2···pk
k
∑μ( d ) = ∑μ( d ) =∑ ∑ μ( ∏pi ) +μ(1)
d|n
=1 +
k
d | n’
k
∑( )
j=1 j
j=1 I∈¢(k, j)
(-1)j = (1-1)k = 0
i ∈I
§3.11 反演
推论
证
(n) =
μ(d )
n∑ d
d|n
μ(d )
n∑ d
d|n
=n
μ(d )
∑ d
d | n’
k
= n · { 1 + ∑ (-1)j ∑
j =1
k
= n ∏ (1-
i =1
1
)
pi
( ∏ pi )-1}
I ∈¢(k , j )
= (n)
i ∈I
§3.11 反演
定理 ( Mǒbíus反演定理 )设 f ( n )和g ( n )
是定义在正整数集合上的两个函数.
n
f ( n ) = ∑ g (d ) = ∑ g ( )
(M1 )
d|n
g( n ) = ∑μ(d) f (
d|n
则 ( M1 )
d|n
n
)
d
d
= ∑μ( )f
( M2 )
d|n
n
(d)
d
(M2)
§3.11 反演
证 “”设 ( M1 )成立。
n
∑μ(d) f ( d) = ∑μ(d) ∑ g ( nd1 )
d|n
d|n
d1 |
d
= ∑ ∑μ(d) g ( d1 ) = ∑μ(d) g( d1 )
d | n d1 | n
d
dd1 | n
=∑ ∑ μ(d)
g
(
d
)
=
∑
g(d
)
∑
μ(d)
1
1
n
n
d1 | n d |
d1
= ∑μ(d)
=
n
d|
d1
d1 | n
1,d1 = n
=
g(
n
)
0,d1 < n
d|
d1
§3.11 反演
“”:设(M2)成立。
∑
g
(d
)
=
∑
g
(d
)
d|n
d|n
= ∑ ∑μ(n d ) f ( d1 ) =∑μ( d ) f ( d1 )
d | n d1 |
dd1 | n
d
= ∑ f ( d1 ) ∑ μ(
d )
n
d1 | n
d|
d1
= ∑μ(
d
)
=
∑μ(
d
)
=
n
n
d|
d1
=f(n)
d|
d1
1,d1 = n
0,d1 < n
§3.11 反演
例 圆排列问题
设 a1a2···an 是一个圆排列,即 a2a3···ana1 , ··· ,
ana1 ···an-1,看作是相同的。为了加以区别,
必要时把原先的排列称为线排列。一个圆
排列在 n 个位置短开形成的 n 个线排列在
元素可重复的情况下,未必都不相同。
例如,d|n时,由不重复的a1a2 ···ad重
复 n /d次构成的圆排列
§3.11 反演
( a1a2 ···ad ) ··· ( a1a2 ···ad )
n d组
只能形成 d 个不同的线排列。
若一个圆排列可由一个长度为 k 的线排列重
复若干次形成,则这样的 k 中最小者成为该
圆排列的周期。一个圆排列中元素的个数(
重复出现的按其重复次数计)称为它的长度
§3.11 反演
设集合{1 , 2 , ··· , m}中元素形成的长度
与周期都是 d 的圆排列的个数为M(d)。
设 n 是一给定的正整数。
若 d | n ,每个长度与周期都是 d的圆排列
可在 d 个位置上断开,重复 n / d 次形成d个
长度为 n 的可重排列。因此有
∑ d M( d ) = mn
由Mǒbíus反演定理
n
d|n
n M(n) = ∑ μ( d ) m d
n
d|n
故 M( n ) = ∑ μ( d ) m d
d|n
§3.11 反演
设长度为 n 的圆排列的个数为T( n ),则
T( n ) = ∑ M( d )
d|n
例
m = { 1 , 2 } ,n = 7
M(7)=
1
7
则
( 27-2 ) = 18
T ( 7 ) = ∑ M( d ) = M (1 ) + M ( 7) = 20
d|7
§3.7 鸽巢原理之一
鸽巢原理是组合数学中最简单也是最基本
的原理,也叫抽屉原理。即
“若有n个鸽子巢,n+1个鸽子,则至少有
一个巢内有至少有两个鸽子。”
例1 367人中至少有2人的生日相同。
例2 10双手套中任取11只,其中至少有
两只是完整配对的。
例3 参加一会议的人中至少有2人认识
的别的参加者的人数相等。
§3.7 鸽巢原理之一
例4 从1到2n的正整数中任取n+1个,则
这n+1个数中,至少有一对数,其中一个是
另一个的倍数。
证 设n+1个数是 a1 , a2 , ··· , an+1。每个数去
掉一切2的因子,直至剩下一个奇数为止。
组成序列 r1 , r2, , ··· , rn+1。这n+1个数仍在[
1 , 2n]中,且都是奇数。而[1 , 2n]中只有n个
奇数 . 故必有 ri = rj = r , 则 ai = 2αi r, aj = 2αj r
若αi>αj ,则 ai 是 aj 的倍数。
§3.7 鸽巢原理之一
例5 设 a1 , a2 , ··· , am是正整数序列,则至
少存在k和 l , 1≤k≤ l ≤m,使得和
ak + ak+1 + ··· + al 是m的倍数。
h
证 设Sk = ∑ai , Sh≡ rh mod m 0≤rh≤m-1
i=1
h = 1 , 2 , ··· , m . 若存在 l , Sl≡0 mod m 则
命题成立.否则,1≤rh≤m-1.但h = 1 , 2 ,
··· , m.由鸽巢原理,故存在 rk = rh , 即
Sk≡ Sh,不妨设 h >k.则
Sh-Sk = ak+1 + ak+2 +… + ah ≡0 mod m
§3.7 鸽巢原理之一
例6 设 a1 , a2 , a3为任意3个整数,b1b2b3
为a1 , a2 , a3的任一排列,则 a1-b1 , a2-b2 ,
a3-b3中至少有一个是偶数.
证 由鸽巢原理, a1 , a2 , a3必有两个同奇
偶.设这3个数被2除的余数为 xxy,于
是b1 , b2 , b3中被2除的余数有2个x,一个
y.这样a1-b1 , a2-b2 , a3-b3被2除的余
数必有一个为0.
§3.7 鸽巢原理之一
例7 设a1 , a2 , ··· , a100是由 1和2组成的序
列 , 已知从其任一数开始的顺序10个数的和
不超过16.即
ai + ai+1 +… + ai+9 ≤16,1≤ i ≤91
则至少存在 h 和 k ,k > h,使得
ah + ah+1 +… + ak = 39
j
证 令 Sj = ∑ai,j =1 , 2 , … ,100 显然
i =1
S1<S2<…<S100,且 S100 = (a1 + … +a10)
+ (a11 + … +a20)+… + (a91 + … +a100)
§3.7 鸽巢原理之一
根据假定有 S100≤10×16 = 160
作序列S1 , S2 , … , S100 , S1 +39, … , S100+39 .
共200项.其中最大项 S100+39≤160+39
由鸽巢原理,必有两项相等.而且必是前
段中某项与后段中某项相等.设
Sk = Sh + 39,k>h Sk-Sh =39 即
ah + ah+1 +… + ak = 39
§3.8 鸽巢原理之二
鸽巢原理二 m1 , m2 , … , mn都是正整数,
并有m1 + m2 +… +mn-n + 1个鸽子住进n个
鸽巢,则至少对某个 i 有第 i 个巢中至少有
mi个鸽子,i = 1 , 2 , … , n.
上一小节的鸽巢原理一是这一原理的特殊
情况,即m1 = m2 = … = mn= 2,
m1 + m2 +… +mn-n + 1 = n + 1
如若不然,则对任一 i, 都有第 i 个巢中的
鸽子数≤mi-1 则
§3.8 鸽巢原理之二
鸽子总数≤ m1 + m2 +… +mn-n ,
与假设相矛盾.
推论1 m只鸽子进n个巢,至少有一个巢
m
里有「-
n |只鸽子.
推论2 n(m-1) + 1只鸽子进n个巢,至少
有一个巢内至少有m只鸽子.
推论3 若m1 , m2 , … , mn是正整数,且
m1 + … +mn
> r-1,则 m1,… , mn至少有一个
n
不小于r
§3.8 鸽巢原理之二
例 设A= a1a2···a20是10个0和10个1 组成的
2进制数.B=b1b2···b20是任意的2进制数.
C = b1b2···b20 b1b2···b20 = C1C2···C40,则
存在某个i ,1≤ i ≤20,使得
CiCi+1···Ci+19与a1a2···a20至少有10位对应相等.
1
2
·········
19 20
…...
A
...
C
1 2
·······
...
...
19 20
…...
B
第i格
········
1 2
第 i +19格
19 20 1 ······
...
19 20
§3.8 鸽巢原理之二
证 在C = C1C2···C40中,当 i 遍历1 , 2 , … ,
20时,每一个bj历遍 a1 , a2 , … , a20.因A中
有10个0和10个1,每一个bj都有10位次对应
相等.从而当 i历遍1 , … , 20时,共有
10 · 20=200位次对应相等.故对每个 i平均
有200 20 = 10位相等,因而对某个 i 至少
有10位对应相等.
§3.8 鸽巢原理之二
定理 若序列S ={ a1 , a2 , … , amn+1}中的各
数是不等的.m , n 是正整数,则 S有一长
度为m+1的严格增子序列或长度为n+1的减
子序列,而且 S有一长度为m+1的减子序列
或长度为n+1的增子序列.
证1 由S中的每个 ai 向后选取最长增子序
列,设其长度为li ,从而得序列
L = { l1 , l2 , … , lmn+1 }.若存在 lk≥m+1
则结论成立.
§3.8 鸽巢原理之二
否则所有的 li ∈[ 1 , m],其中必有
mn+1
「 m | = n+1个相等.
设 li = li = ··· = li = li 不妨设 i1<i2< ··· <in+1
应有 ai > ai > ··· > ai ,即有一长度为
n+1的减子列.
否则 不妨设ai < ai ,则有
li > li ,矛盾.
1
2
1
n
2
n+1
1
1
2
n+1
2
§3.8 鸽巢原理之二
证2 从ai 向后取最长增子列及减子列,设
其长度分别为 li ,l’i .
若任意 i ,都有li ∈[ 1,m], l’i∈[1,n],
不超过mn种对.则
存在 j <k,( lj , l’j ) = ( lk , l’k )
若aj <ak,则 lj >lk,
若aj >ak,则 l’j >l’k ,矛盾.
§3.8 鸽巢原理之二
例 将[ 1 , 65 ]划分为4个子集,必有一个
子集中有一数是同子集中的两数之差.
证 用反证法.设次命题不真.即
存在划分P1∪ P2∪ P3∪P4=[ 1,65 ],Pi
中不存在一个数是Pi中两数之差,i=1,2,3,4
因 65 = 17,故有一子集,其中至少有17
4
个数,设这17个数从小到大为a1 , … , a17 .
不妨设 A={a1 , … , a17 } P1。
令bi-1= ai-a1,i = 2,···,17。
§3.8 鸽巢原理之二
设 B={b1 , ··· , b16},B [ 1 , 65 ]。
由反证法假设B∩P1 = ф。因而
B ( P2∪ P3∪ P4 )。
16
因为 3 =6,不妨设{b1 , ··· , b6} P2 ,
令Ci-1=bi-b1,I = 2, ···,6
设C={ C1 , ··· , C5 },C [ 1 , 65 ]
由反证法假设C∩( P1∪P2 ) =ф,故有
C (P3∪P4 )
5
因为 2 =3,不妨设{C1 , C2 , C3 } P3
§3.8 鸽巢原理之二
令 di-1= Ci-C1,I = 2 , 3
设 D={ d1 , d2 } , D [ 1 , 65]。
由反证法假设 D∩( P1∪P2∪P3 )=ф,因而
D P4 。
由反证法假设
d2-d1∈ P1∪P2∪P3 且d2-d1∈ P4 ,
故 d2-d1 ∈ [ 1 , 65 ],但显然
d2-d1 ∈ [ 1 , 65 ],
矛盾。
§3.9 Ramsey 问题
1.Ramsey问题
Ramsey问题可以看成是鸽巢原理的推
广.下面举例说明Ramsey问题.
例 6 个人中至少存在3人相互认识或者
相互不认识.
证 这个问题与K6的边2着色存在同色三
角形等价.假定用红蓝着色.
§3.9 Ramsey 问题
设K6的顶点集为{v1 , v2 , ··· , v6 },dr(v)表
示与顶点 v 关联的红色边的条数,db(v)表
示与 v 关联的蓝色边的条数.在K6 中,有
dr(v)+ db(v)=5,由鸽巢原理可知,至少
有3条边同色.
现将证明过程用判断树表示如下:
§3.9 Ramsey 问题
N
dr(v1)≥3?
Y
设(v1v2) (v1v3) (v1v4)为红边
db(v1)≥3
△v2v3v4是蓝△ ?
Y
N
设( v2v3 )是红边 √
设(v1v2) (v1v3) (v1v4)为蓝边
△v2v3v4是红△ ?
N
Y
设( v2v3 )是蓝边
△v1v2v3是蓝△
√
△v1v2v3是红△
§3.9 Ramsey 问题
2.若干推论
( a ) K6的边用红蓝任意着色,则至少有
两个同色的三角形.
证 由前定理知,有同色三角形,不妨设
△v1v2v3是红色三角形
可由如下判断树证明.
§3.9 Ramsey 问题
dr(v1)≥3?
n
y
设 (v1v4)为红边
db(v1)≥3
(v4v2) (v4v3) 为蓝边?
设(v1v4) (v1v5) (v1v6)为蓝边 设 (v4v2)为红边
△v4v5v6是红△?
n
y
△v1v2v4是红△
设 (v4v5)为蓝边
△v1v5v6是蓝△?
n
△v1v4v5是蓝△ 设 (v5v6)为红边 √
△v4v5v6是红△
n
dr(v4)≥3
(v4v5) (v4v6) 为红边
√
y
y
db(v4)≥3?
y
设 (v4v5)为蓝边
△v2v3v5是红△?
n
设 (v2v5)为蓝边
y
√
△v2v4v5是蓝△
§3.9 Ramsey 问题
( b ) K9 的边红蓝两色任意着色,则必
有红K4或蓝色三角形(蓝K4或红色三角形).
证 设9个顶点为 v1 , v2 , ··· , v9.对9个
顶点的完全图的边的红、蓝2着色图中,
必然存在 vi ,使得 dr(vi)≠3 .否则,
1
27
红边数= 2 ∑ dr(vi)= 2 ,这是不可能的.
不妨设 dr(v1)≠3,可得如下判断树证明结
论.
§3.9 Ramsey 问题
N
db(v1)≥6
dr(v1)≥4?
Y
设(v1v2) (v1v3) (v1v4)(v1v5)是4红边
设(v1v2) ··· (v1v7)是6条蓝边
K6(v2···v7)中有红△ ?
N
设△v2v3v4是红△
K4(v2v3v4v5)是蓝K4
Y
√
K4(v2v3v4v5)是蓝K4 ?
N
设(v2v3)是红边
△v1v2v3是红△
Y
√
§3.9 Ramsey 问题
∴ K9的边红、蓝2着色,必有红色三角
形或蓝色K4.
同理可证 K9的红、蓝2着色,必有蓝色三
角形或红色K4 .
(红△ ∨ 蓝K4) ∧ (蓝△∨ 红K4)
=存在同色K4或红△及蓝 △
=同色K4 ∨(红△ ∧ 蓝△ )
§3.9 Ramsey 问题
( c ) K18的边红,蓝2着色,存在红K4
或蓝K4 .
证 设18个顶点为v1 , v2 , ··· , v18 .从v1引
出的17条边至少有9条是同色的,不妨先
假定为红色.从而可得下面的判断树证明
命题.
§3.9 Ramsey 问题
N
dr(v1)≥9
db(v1)≥9
Y
设(v1v2) ··· (v1v10)是红边
设(v1v2) ··· (v1v10)是蓝边
K9(v2 ··· v10)中有同色K4
或红△加蓝△
K9(v2 ··· v10)中有同色K4
或红△加蓝△
K10( v1v2 ···v10)中有同色K4
K10( v1v2 ···v10)中有同色K4
§3.10 Ramsey数
将上一节的问题一般化:给定一对正整数
a、b,存在一个最小的正整数 r ,对 r 个顶
点的完全图的边任意红、蓝2着色,存在
a 个顶点的红边完全图或 b 个顶点的蓝边
完全图。记为 r ( a , b )。比如:
r ( 3 , 3 )=6,r ( 3 , 4 )=9,
r ( 4 , 4 )=18
1.Ramsey数的简单性质
§3.10 Ramsey数
定理
r ( a , b )= r ( b , a );r ( a , 2 )=a
证 K r(a , b )的边红蓝2着色,有红Ka或蓝
Kb.将红蓝2色对换,就有红Kb或蓝Ka.
设r ( a , b )= r ,Kr的边任意红蓝2着色
红蓝互换后仍是Kr的边的2着色,由r(a,b)
的定义,有红Ka或蓝Kb.再红蓝对换恢复
原图有红Kb或蓝Ka.
§3.10 Ramsey数
例 K9的边任意红蓝2着色,有红三角形
或蓝K4.红蓝对换后,仍有红三角形或蓝
K4,再对换一次,回到原来的着色方案,
有蓝三角形或红K4.
第二个等式容易看出.Ka红蓝2着色
若不全红(红Ka),则必有一条蓝边.
§3.10 Ramsey数
定理 当a , b ≥2时,
r ( a , b )≤ r ( a -1 , b )+ r ( a , b-1 )
证 对r ( a -1 , b )+ r ( a , b-1 ) 个顶点
的完全图红蓝2着色.任取其中一点 v,
有
dr(v) + db(v) = r( a -1 , b ) + r( a , b-1 )-1
从而可得判断树如下.
§3.10 Ramsey数
dr(v)≥r (a-1 , b) ?
N
Y
db(v)≥r (a, b -1 )
与 v 以红边相连的r(a-1 , b)个
顶点的完全图中有一个红Ka-1 ?
红Ka或蓝Kb
N
Y
有蓝Kb
V与这a-1个点构成红Ka
§3.10 Ramsey数
r (a , b ) ≤ (
推论
证
a + b-2
a-1 )
r ( a , b )≤ r ( a -1 , b )+ r ( a , b-1 )
≤(
a + b-3
)+(
a-2
=(
a + b-2
a-1
)
a + b-3
a-1
)
§3.10 Ramsey数
定理
若 a ≥3,则 r ( a , a) > 2
a
2
n
2
证n Kn有 (
)条边,对边红蓝2着色有
(2 )
2 种方案.其中同色Ka的方案数不超过
(
n
2
Ka的
个数
) · 2 ·
可红
可蓝
a
n
( 2 )-( 2 )
2
可任意
着色边
数
同色边数
§3.10 Ramsey数
这是一个上界.Kn中含Ka的方案被重复计
数.若取n足够小,便得
(
n
a
即 (
) · 2
n
a
a
n
( a )-( 2 ) + 1
)<
na
n )<
a-1
2
a a
≤2 ( 2 )-1
(
n
(2 )
<2
a
a
( 2 )-1
2
2 2
n= 2 时
a
a
-a+1
( 2 )-1
2
=2
=2
·
a
2- 2 +2
则必有Kn的一个2着色方案中无同色Ka,
有r ( a ,a)定义可知,r (a , a)>n
§3.10 Ramsey数
所以 r (a , a) >
a
22
§3.10 Ramsey数
2.Ramsey数的推广
若将2着色改为k 着色,同色Ka或同色
Kb改为同色Ka i = 1 , 2 , … , k.即得Ramsey
数 r ( a1 , a2 , … ,ak).对于给定的正整数 ai
( ai ≥2) ,i = 1 , 2 , … , k.存在最小正整数
r.对Kr的边用k中颜色Ci ( i = 1 , 2 , … , k)
任意着色.则存在 i ,出现全Ci色的Ka .(
即边都是Ci色的ai个顶点的完全图);
这个最小正整数 r 用 r (a1 , … , ak)表示.
i
i
§3.10 Ramsey数
有 r (a1 , a2 , … , ak)≤ r ( a1 , r ( a2 , … , ak) )
设r ( a1 , r ( a2 , … , ak) ) = p,
r (a2 , … , ak) = q;
对Kp的边2着色,出现第一色Ka1或第二色Kq,
用n-1中色对Kq的边着色,至少出现i色的ai点
完全图,i = 2 , … , n.对Kp的边n 着色,将后
n-1中色看作同一种色,出现第一色Ka 1或另一
色(n-1种色看作另一色)的Kq.即出现第 I 色
Ka ,I = 2 , … , n. 故 r (a1 , a2 , … , ak)≤ p
证
i
§3.10 Ramsey数
例
r ( 3 , 3 , 3) = 17
证 设三色为 r ,b ,g.则对K17的任一顶点v
16
有 dr(v) + db(v) + dg(v) = 16;因 3 =6 ,
故任一顶点与其他顶点的连线中,至少有
6条同色.不妨设dr(v1)≥6, (v1v2)…(v1v7)
都是红边.
从而可得如下判断树.
§3.10 Ramsey数
K6(v2···v7)中无红边 ?
N
Y
K6(v2···v7)中有红边
K6(v2···v7)中蓝绿2着色
设(v2v3)为红边
△v1v2v3是红色的
原题得证.
有蓝K3或绿K3