在组合数学 上,拉姆齐定理 (英语:Ramsey's theorem ),又称拉姆齐二染色定理 ,断言对任意正整数
k
{\displaystyle k}
和
l
{\displaystyle l}
,若一个聚会的人数
n
{\displaystyle n}
足够大,则无论相识关系如何,必定有
k
{\displaystyle k}
个人相识或
l
{\displaystyle l}
个人互不相识。给定
k
,
l
{\displaystyle k,l}
时,保证前述结论的最小
n
{\displaystyle n}
值称为拉姆齐数
R
(
k
,
l
)
{\displaystyle R(k,l)}
,其值取决于
k
,
l
{\displaystyle k,l}
。用图论 术语复述:若将足够大的完全图 各边染红蓝两色,则不论如何染,必定有红色的
k
{\displaystyle k}
阶完全图或蓝色的
l
{\displaystyle l}
阶完全图。[ 注 1]
拉姆齐定理是组合数学的重要结论,以弗兰克·普伦普顿·拉姆齐 命名。他在1930年论文《论形式逻辑的一个问题》[ 1] 证明此定理最初的版本,开创现称拉姆齐理论 的组合理论分支。拉姆齐理论的主题是从“无序”寻找“规律”,希望找出某数学结构中,存在规律子结构的一般条件。在拉姆齐定理的图论表述中,此“规律子结构”是同色集(monochromatic set ),即顶点集的子集 ,其中各边皆染成同一颜色。
拉姆齐定理不止一条,前述版本的若干引伸仍称拉姆齐定理。例如,可以将二染色推广至更多种色,此时定理断言:对任意色数
c
{\displaystyle c}
,和任意正整数
n
1
,
n
2
,
…
,
n
c
{\displaystyle n_{1},n_{2},\ldots ,n_{c}}
,必有某数
R
(
n
1
,
…
,
n
c
)
{\displaystyle R(n_{1},\ldots ,n_{c})}
,使
R
(
n
1
,
…
,
n
c
)
{\displaystyle R(n_{1},\ldots ,n_{c})}
阶的完全图各边不论如何染
c
{\displaystyle c}
色,仍必可找到某
i
{\displaystyle i}
(介于
1
{\displaystyle 1}
至
c
{\displaystyle c}
)和某
n
i
{\displaystyle n_{i}}
阶完全子图 ,其各边皆染第
i
{\displaystyle i}
色。可见拉姆齐二染色定理是
c
=
2
{\displaystyle c=2}
的特例(同时取
n
1
=
k
,
n
2
=
l
{\displaystyle n_{1}=k,n_{2}=l}
)。
在6个顶点的完全图
K
6
{\displaystyle K_{6}}
内,每边涂上红或蓝色。欲证必然有一个红色的三角形或蓝色的三角形。
任意选取一个端点
P
{\displaystyle P}
,它有5条边和其他端点相连。
根据鸽巢原理 ,5条边染两种颜色,至少有3边颜色相同,不失一般性 设这种颜色是红色,又设该三边为
P
A
,
P
B
,
P
C
{\displaystyle PA,PB,PC}
。
A
,
B
,
C
{\displaystyle A,B,C}
三个顶点,互相连结的边有
A
B
,
B
C
,
C
A
{\displaystyle AB,BC,CA}
三条。
若这3条边中任何一条是红色,这条边的两个端点和
P
{\displaystyle P}
便组成一个红色三角形。
若这3条边中没有红边,则都是蓝色,因此,
A
B
C
{\displaystyle ABC}
是蓝色三角形。
以上论证对一切染色法都适用,所以
K
6
{\displaystyle K_{6}}
的任何二染色皆有同色
K
3
{\displaystyle K_{3}}
,换言之
R
(
3
,
3
)
≤
6
{\displaystyle R(3,3)\leq 6}
。这个定理的通俗版本称为朋友与陌路人定理 。
另一种证法是算两次 :考虑“异色角”的数目,即满足
x
y
{\displaystyle xy}
为红而
y
z
{\displaystyle yz}
为蓝的有序三顶点组
(
x
,
y
,
z
)
{\displaystyle (x,y,z)}
的个数。若先固定中间的顶点
y
{\displaystyle y}
,则对应三元组的数目可能是
0
×
5
=
0
{\displaystyle 0\times 5=0}
(若其全部边染同色);
1
×
4
=
4
{\displaystyle 1\times 4=4}
(若有四边染某色,另一边不同色);或
2
×
3
=
6
{\displaystyle 2\times 3=6}
(若有三边染某色,另两边染另一色)。
所以,至多是
6
{\displaystyle 6}
,而
y
{\displaystyle y}
本身有6种可能,异色角的总数至多是
6
×
6
=
36
{\displaystyle 6\times 6=36}
。但是,对于三边不完全同色的三角形,恰好有两只异色角,所以,至多有
18
{\displaystyle 18}
个异色三角形。考虑到6个顶点组成
(
6
3
)
=
20
{\displaystyle {\binom {6}{3}}=20}
个三角形,至少有两个是同色三角形,再次得到
R
(
3
,
3
)
≤
6
{\displaystyle R(3,3)\leq 6}
的结论。
反之,将
K
5
{\displaystyle K_{5}}
二染色,不一定有同色的三角形。此构造在同构意义下 唯一,如下图所示:将五个顶点排成一圈,每个端点和毗邻的两个端点之间的连线染红色,与其余两个端点的连线染蓝色,则不产生同色三角形。所以,
R
(
3
,
3
)
=
6
{\displaystyle R(3,3)=6}
。
1953年普特南数学竞赛 考过
R
(
3
,
3
)
≤
6
{\displaystyle R(3,3)\leq 6}
。[ 2] 1947年匈牙利屈尔沙克·约瑟夫数学比赛(匈牙利语 :Kürschák József Matematikai Tanulóverseny )亦然。[ 3]
仅有两种方法将16个顶点之间的边染三种颜色而无同色三角形
无扭的
有扭的
多色拉姆齐数就是用三种或更多颜色的拉姆齐数。若不考虑对称的情况,仅有两个非平凡的多色拉姆齐数为已知:
R
(
3
,
3
,
3
)
=
17
{\displaystyle R(3,3,3)=17}
和
R
(
3
,
3
,
4
)
=
30
{\displaystyle R(3,3,4)=30}
。[ 4]
设将某完全图的边染红绿蓝三色,而无同色三角形。选任一顶点
v
{\displaystyle v}
,考虑以红边与
v
{\displaystyle v}
相连的各点,组成
v
{\displaystyle v}
的“红邻域”。红邻域之内不能再有任何红边,否则该红边与
v
{\displaystyle v}
一同组成红色三角形。所以红邻域内的边只用蓝绿两色。由上节
R
(
3
,
3
)
=
6
{\displaystyle R(3,3)=6}
,
v
{\displaystyle v}
的红邻域最多只有5个顶点,否则有蓝或绿的同色三角形。同理,
v
{\displaystyle v}
的绿邻域和蓝邻域,各有至多5个顶点,但图中每个顶点,或为
v
{\displaystyle v}
本身,或属
v
{\displaystyle v}
的某色邻域,所以全图至多
1
+
5
+
5
+
5
=
16
{\displaystyle 1+5+5+5=16}
个顶点。故
R
(
3
,
3
,
3
)
≤
17
{\displaystyle R(3,3,3)\leq 17}
。
欲证
R
(
3
,
3
,
3
)
=
17
{\displaystyle R(3,3,3)=17}
,现需用三种颜色画出16个顶点的完全图,而不产生同色三角形。若不辨同构之异,则恰有两种画法,分别称为“无扭”(untwisted )和“有扭”(twisted )染法,见上图。
克莱布殊图
K
16
{\displaystyle K_{16}}
的有扭或无扭染色中,选任一颜色,该色边组成的子图都是克莱布殊图 。
对较少顶点的完全图,已知
K
15
{\displaystyle K_{15}}
亦只得两种染三色的方法无同色三角形,分别来自
K
16
{\displaystyle K_{16}}
的两种染法,删去任意一个顶点。
K
14
{\displaystyle K_{14}}
则有115种方法染三色而无同色三角形,但此数不仅不辨图同构(顶点的置换),还不辨颜色的置换。
拉姆齐数 ,用图论 的语言有两种描述:
对于所有的N顶图,包含k个顶的团或l个顶的独立集。具有这样性质的最小自然数N就称为一个拉姆齐数,记作R(k ,l );
在着色理论中是这样描述的:对于完全图
K
n
{\displaystyle K_{n}}
的任意一个2边着色
(
e
1
,
e
2
)
{\displaystyle (e_{1},e_{2})}
,使得
K
n
[
e
1
]
{\displaystyle K_{n}[e_{1}]}
中含有一个k阶子完全图,
K
n
[
e
2
]
{\displaystyle K_{n}[e_{2}]}
含有一个l阶子完全图,则称满足这个条件的最小的n 为一个拉姆齐数。(注意:
K
i
{\displaystyle K_{i}}
按照图论的记法表示i阶完全图)
拉姆齐证明,对与给定的正整数数k 及l ,R(k ,l )的答案是唯一和有限的。
拉姆齐数亦可推广到多于两个数:
对于完全图
K
n
{\displaystyle K_{n}}
的每条边都任意涂上r 种颜色之一,分别记为
e
1
,
e
2
,
e
3
,
.
.
.
,
e
r
{\displaystyle e_{1},e_{2},e_{3},...,e_{r}}
,在
K
n
{\displaystyle K_{n}}
中,必定有个颜色为
e
1
{\displaystyle e_{1}}
的
l
1
{\displaystyle l_{1}}
阶子完全图,或有个颜色为
e
2
{\displaystyle e_{2}}
的
l
2
{\displaystyle l_{2}}
阶子完全图……或有个颜色为
e
r
{\displaystyle e_{r}}
的
l
r
{\displaystyle l_{r}}
阶子完全图。符合条件又最少的数n 则记为
R
(
l
1
,
l
2
,
l
3
,
.
.
.
,
l
r
)
{\displaystyle R(l_{1},l_{2},l_{3},...,l_{r})}
。
已知的拉姆齐数非常少,保罗·艾狄胥 曾以一个譬喻来描述寻找拉姆齐数的难度:“想像有队外星人 军队在地球降落,要求取得R(5,5)的值,否则便会毁灭地球。在这个情况,我们应该集中所有电脑和数学家尝试去找这个数值。若他们要求的是R(6,6)的值,我们要尝试毁灭这班外星人了。”[来源请求]
显然易见的公式:
R(0,s )=0,
R(1,s )=1,
R(2,s )=s ,
R
(
l
1
,
l
2
,
l
3
,
.
.
.
,
l
r
)
=
R
(
l
2
,
l
1
,
l
3
,
.
.
.
,
l
r
)
=
R
(
l
3
,
l
1
,
l
2
,
.
.
.
,
l
r
)
{\displaystyle \mathrm {R} (l_{1},l_{2},l_{3},...,l_{r})=R(l_{2},l_{1},l_{3},...,l_{r})=R(l_{3},l_{1},l_{2},...,l_{r})}
(将
l
i
{\displaystyle l_{i}}
的顺序改变并不改变拉姆齐的数值)。
更多信息 sr ...
拉姆齐数R (r , s ) 的值/已知上下界 (OEIS 数列A212954 )
s
r
1
2
3
4
5
6
7
8
9
10
1
1
1
1
1
1
1
1
1
1
1
2
2
3
4
5
6
7
8
9
10
3
6
9
14
18
23
28
36
40–42
4
18
25[ 5]
36–41
49–61
59[ 6] –84
73–115
92–149
5
43–48
58–87
80–143
101–216
133–316
149[ 6] –442
6
102–165
115[ 6] –298
134[ 6] –495
183–780
204–1171
7
205–540
217–1031
252–1713
292–2826
8
282–1870
329–3583
343–6090
9
565–6588
581–12677
10
798–23556
关闭
组合电子期刊 有不定期更新的动态综述,介绍拉姆齐数的研究成果。[ 4]
拉姆齐数满足不等式
R
(
r
,
s
)
≤
R
(
r
−
1
,
s
)
+
R
(
r
,
s
−
1
)
{\displaystyle R(r,s)\leq R(r-1,s)+R(r,s-1)}
。由此,利用数学归纳法 ,可以证明
R
(
r
,
s
)
≤
(
r
+
s
−
2
r
−
1
)
.
{\displaystyle R(r,s)\leq {\binom {r+s-2}{r-1}}.}
上述结果归功于艾狄胥 和塞凯赖什 。当
r
=
s
{\displaystyle r=s}
时,用史特灵公式 化成:
R
(
s
,
s
)
≤
[
1
+
o
(
1
)
]
4
s
−
1
π
s
,
{\displaystyle R(s,s)\leq [1+o(1)]{\frac {4^{s-1}}{\sqrt {\pi s}}},}
其中误差项o (1) ,当
s
{\displaystyle s}
趋向于无穷时,趋向
0
{\displaystyle 0}
。
下界方面,1947年艾狄胥首创概率法 ,证明
R
(
s
,
s
)
≥
[
1
+
o
(
1
)
]
s
2
e
2
s
/
2
.
{\displaystyle R(s,s)\geq [1+o(1)]{\frac {s}{{\sqrt {2}}e}}2^{s/2}.}
虽然上下界皆是指数形式,但两者底数不同,实际大小相差甚远,如
s
=
10
{\displaystyle s=10}
时,给出的界是
101
≤
R
(
10
,
10
)
≤
48620
{\displaystyle 101\leq R(10,10)\leq 48620}
。不过,截至2021年,上下界的底数仍毫无改进,依旧是
4
{\displaystyle 4}
和
2
{\displaystyle {\sqrt {2}}}
,仅有较低阶项的改进。而且,下界依赖非构造性的概率方法,未有任何确切构造[ 注 2] 能给出指数下界。暂时所知最佳结果为:
[
1
+
o
(
1
)
]
2
s
e
2
s
2
≤
R
(
s
,
s
)
≤
s
−
(
c
log
s
)
/
(
log
log
s
)
4
s
,
{\displaystyle [1+o(1)]{\frac {{\sqrt {2}}s}{e}}2^{\frac {s}{2}}\leq R(s,s)\leq s^{-(c\log s)/(\log \log s)}4^{s},}
分别为斯宾塞 和康伦 所证。
至于非对角拉姆齐数
R
(
3
,
t
)
{\displaystyle R(3,t)}
,已知其增长级别为
t
2
log
t
{\displaystyle {\tfrac {t^{2}}{\log t}}}
;等价说法是,
n
{\displaystyle n}
个顶点且无三角形 的图
G
{\displaystyle G}
,独立数
α
(
G
)
{\displaystyle \alpha (G)}
的最小值用大Θ符号 表示成
Θ
(
n
log
n
)
.
{\displaystyle \Theta \left({\sqrt {n\log n}}\right).}
R
(
3
,
t
)
{\displaystyle R(3,t)}
的上界由奥伊陶伊 、科姆洛什 、塞迈雷迪 证出,而
t
2
log
t
{\displaystyle {\tfrac {t^{2}}{\log t}}}
级的下界原先由金正翰 (音译)证明,其后格里菲斯、莫里斯 、菲斯·庞蒂韦罗斯三人[ 7] 和波曼 、基瓦什 两人[ 8] 藉分析“无三角形过程”,分别将下界独立改进至
(
1
4
−
o
(
1
)
)
k
2
log
k
.
{\displaystyle \left({\frac {1}{4}}-o(1)\right){\frac {k^{2}}{\log k}}.}
一般的非对角拉姆齐数
R
(
s
,
t
)
{\displaystyle R(s,t)}
,当
s
{\displaystyle s}
固定而
t
{\displaystyle t}
增大时,已知最优的上下界为
c
s
′
t
s
+
1
2
(
log
t
)
s
+
1
2
−
1
s
−
2
≤
R
(
s
,
t
)
≤
c
s
t
s
−
1
(
log
t
)
s
−
2
,
{\displaystyle c'_{s}{\frac {t^{\frac {s+1}{2}}}{(\log t)^{{\frac {s+1}{2}}-{\frac {1}{s-2}}}}}\leq R(s,t)\leq c_{s}{\frac {t^{s-1}}{(\log t)^{s-2}}},}
分别归功于波曼、基瓦什两人和奥伊陶伊、科姆洛什、塞迈雷迪三人。
本定理可引伸适用于无穷图,同样称为拉姆齐定理。与有限图的拉姆齐定理相提并论时,或称无穷拉姆齐定理(Infinite Ramsey theorem )以作区分。
设
X
{\displaystyle X}
为无穷集,以
X
(
2
)
{\displaystyle X^{(2)}}
表示其两两所连边的集合(即
X
{\displaystyle X}
全体二元子集组成的族),每边染成
c
{\displaystyle c}
色之一。则存在同色无穷阶完全图,即有无穷子集
M
⊆
X
{\displaystyle M\subseteq X}
,其边集
M
(
2
)
{\displaystyle M^{(2)}}
同色。[ 9] [ 10] :1
证明:取任一
x
1
∈
X
{\displaystyle x_{1}\in X}
。自
x
1
{\displaystyle x_{1}}
引出无穷多条边,必有某色
c
1
{\displaystyle c_{1}}
出现无穷多次。记
X
1
⊆
X
∖
{
x
1
}
{\displaystyle X_{1}\subseteq X\setminus \{x_{1}\}}
为该些边另一端点的集合。又取任一
x
2
∈
X
1
{\displaystyle x_{2}\in X_{1}}
,同样自
x
2
{\displaystyle x_{2}}
有无穷多条边引至
X
1
∖
{
x
2
}
{\displaystyle X_{1}\setminus \{x_{2}\}}
,故必有某色
c
2
{\displaystyle c_{2}}
及无穷子集
X
2
⊆
X
1
∖
{
x
2
}
{\displaystyle X_{2}\subseteq X_{1}\setminus \{x_{2}\}}
,使
x
2
{\displaystyle x_{2}}
引至
X
2
{\displaystyle X_{2}}
的各边皆染
c
2
{\displaystyle c_{2}}
色。
余可类推,得到一列互异的元素
x
1
,
x
2
,
…
∈
X
{\displaystyle x_{1},x_{2},\ldots \in X}
及一列颜色
c
1
,
c
2
,
…
{\displaystyle c_{1},c_{2},\ldots }
。由于仅得有限多种色,必有颜色出现无穷多次,即有
c
i
1
=
c
i
2
=
⋯
{\displaystyle c_{i_{1}}=c_{i_{2}}=\cdots }
对于无穷序列
i
1
<
i
2
<
⋯
{\displaystyle i_{1}<i_{2}<\cdots }
成立。此时,有
M
=
{
x
i
1
,
x
i
2
,
x
i
3
,
…
}
{\displaystyle M=\{x_{i_{1}},x_{i_{2}},x_{i_{3}},\ldots \}}
为无穷子集,且其元素两两连边同色(因为边
x
i
a
x
i
b
{\displaystyle x_{i_{a}}x_{i_{b}}}
所染为
c
i
a
{\displaystyle c_{i_{a}}}
色),证毕。
本定理对于超图 (即
X
(
2
)
{\displaystyle X^{(2)}}
换成
X
(
r
)
{\displaystyle X^{(r)}}
)亦成立。[ 9] [ 10] :2
关于无穷图的二染色,艾狄胥-杜什尼克-米勒定理 是较强的结果,但其中两种颜色不对等。定理断言,任意无穷图(顶点数不必可数 )的边若染红蓝两色,则或有可数无穷 大的红色完全子图,或有与原图同样大 的蓝色完全子图。[ 11]
定理亦可推广至超图 。一个
m
{\displaystyle m}
均匀超图(或
m
{\displaystyle m}
超图)就是将图的边由二元子集换成
m
{\displaystyle m}
元子集。超图拉姆齐定理叙述如下:
对任意正整数
m
{\displaystyle m}
和
c
{\displaystyle c}
,以及任意正整数
n
1
,
n
2
,
…
,
n
c
{\displaystyle n_{1},n_{2},\ldots ,n_{c}}
,存在拉姆齐数
R
(
n
1
,
…
,
n
c
;
c
,
m
)
{\displaystyle R(n_{1},\ldots ,n_{c};c,m)}
,使得
R
(
n
1
,
…
,
n
c
;
c
,
m
)
{\displaystyle R(n_{1},\ldots ,n_{c};c,m)}
阶完全
m
{\displaystyle m}
超图的各边,不论如何染
c
{\displaystyle c}
种色,必存在
i
{\displaystyle i}
令图中可找出某个只染
i
{\displaystyle i}
色的
n
i
{\displaystyle n_{i}}
阶完全
m
{\displaystyle m}
超图。
此定理一般对
m
{\displaystyle m}
归纳证出,
m
=
2
{\displaystyle m=2}
的初始情况正如前文。