Graph Coloring and Intro to Ramsey
Lecture Notes for CS477 combinatorics on 2025/04/14
Independent Set and Chromatic number

考虑 Kn 的影子图,α(G)=n
染色的脑子

对顺序不敏感:Kn,Ka1,a2,…,ak,C2k+1 (由于度数2,不可骗到3以上)
敏感:C2n(n>2),——先染一个,再染和它距离是3的点,被骗了
如果 χ=2, χπ 可以任意大(点数也随着它变大)
Tk 为有根树,满足存在一种顺序使得根会被染色为 k. Tk+1 是一个根节点连所有 T1∼Tk 的根
χ=2, 要求 χπ=50, 最少需要几个点?考虑二分图,每个点除了自己对应的点不连,其他都连接。每个点依次被骗,如果点数100,可以做到50. 去掉最后两个点,连接,可做到 2χπ−2. 可证明至少需要 2χπ−2. (How?)
∃π,χπ=χ, 将每个颜色按顺序排即可,可得到 χπ≤χ 或者 ∀vϕπ(v)≤ϕ(v)
字典序最小:按照颜色1,2,3顺序比较大小
"脑子"的经典应用:regalloc(SSA) 中, 染色数=最大活跃变量数
考虑干涉图,按照时间顺序对每个变量染色,vi 和前面哪些变量干涉取决于活跃区域是否相交,因此 {vj:vivj∈E,j<i} 一定构成一个完全图,dπ(v)<ω(G), 归纳可得每个染色都 ϕ(v)≤ω(G), 即 χ(G)=ω(G).
Erdös-Sós: 证明 d≥k⇒∃Pk+1
Thm. (Dirac) 连通且 δ≥k⇒∃P2k+1 或 Hamilton Cycle
为什么这么奇怪?考虑 k=100, K100+K100 即可没有 2k+1 path 且无 H.C.
Hamilton Cycle

无需连通,因为如果 d(u)+d(v)≥n, 那么一定有公共邻居.
Pf. of Dirac
Ct(t<n)→Pt+1
Pt(t≤2k)→Pt+1 or Ct

Ct 要从已知的 Pt 中选出,由于 t≤2k, 有集合 A={i:v1vi∈E},B={j:vj−1vt∈E}⊆[2,t], 因此两个集合一定有重复的,这样就有 Ct.
Proof of Erdös-Sós Conjecture
d≥k 等价于 m≥2nk, 去掉度数 ≤k/2 扔掉(它和连接它的所有边)之后, 得到子图 H, δ(H)>2k. 去掉点的过程平均度数不减, 就是一直满足 d≥k.
若得到 H 不连通,选一个连通分量即可,最小度数不会变小, 有 δ(H′)>2k, 根据 Dirac, H′ 中存在 Pk+1 或一个 Hamilton Cycle. 如何解决 H.C. ?
这个连通分量满足 d≥k, 因此存在一个点 d(v)≥k, 故连通分量中必有 k+1 个点. 这样我们不怕Hamilton Cycle, 因为即使有, 它长度 ≥k+1, 自然包含 Pk+1.
染色:另一种视角

χ 染色,就是把 G 分割成 χ 个独立集. 全部边都是国际边 (k部图).
n=100,χ=10 minm=45,maxm=4500
根据定理 040702,χ=10, 那么存在10个点 deg≥9,握手
Nordhaus-Gaddum 关于补图染色的定理
Thm. (Nordhaus-Gaddum) G,H 互为补图,那么 χ1χ2≥n, χ1+χ2≤n+1.
推论:n≤χ1χ2≤4(n+1)2, 2n≤χ1+χ2≤n+1
χ1χ2=n,χ1+χ2=n+1: G=Kn,H=K1×n
χ1χ2=4(n+1)2: 令 n=2k−1, 例子是 G=Kk∪k−1 个孤立点.
χ1+χ2=2n: 令 n=k2, 例子是 G=Kk×k.
Pf.
χ(G)≥α(G)n=ω(H)n≥χ(H)n
另: 对于最优染色 ϕG,ϕH, σ:V↦[χ(G)]×[χ(H)]:σ(v)=(ϕG(v),ϕH(v)), 是一个单射(uv存在于GH的至少一个中), 这还可以推广到,将 G 的边进行 k染色,n≤χ1…χk.
归纳,首先 n=2, χ(G)+χ(H)=3; 假设对所有比 Kn 小的图都成立,那么去掉 Kn 的一个点, G,H 变成 G′,H′.

三个式子取等不可能同时发生,因为多染一种颜色需要 v 在 G,H 中分别有至少 χ(G),χ(H) 个邻居, 加起来是 n. 但是 d(v)=n−1
另:G度数从大到小排,无脑染色,G从左往右染,H从右往左染,记录第一个出现χ的地方, G->i, H->j

如果 i≤j, χπ(G)≤i,χπ(H)≤j,i+j≤n+1;
如果 i>j, χπ(G)≤dG(vi)+1,χπ(H)≤dH(vj)+1=n−dG(vj),dG(vj)≥dG(vi).
都有 χπ(G)+χπ(H)≤n+1. 综合 χ≤χπ 即可.
Ramsey Number
要证 r(y,b)≤N 即证任意 KN 二染色必有...
要证 r(y,b)>M 即证存在 KM 二染色无...
n→(b,y)
证明 6→(3,3) (定理1)
经典随便取点,存在3同色
证明 9→(3,4) (定理1.5)
- 存在 v 有 4b, 那4个点要么 b$K_2$, 要么 y$K_4$
- 存在 v 有 6y, 那6个点要么 b$K_3$, 要么 y$K_3$
- 任何点都是 3b5y, 考虑b色的图,发现违背 shaking hands lemma(3*9)
证明 18→(4,4) (定理2)
任取点存在同色9条出边
- 9出边同b色,那9个点要么 b$K_3$, 要么 y$K_4$
- 9出边同y色,那9个点要么 y$K_3$, 要么 b$K_4$
定理3 & 定理4

存在最小的
r(y,b)≤r(y−1,b)+r(y,b−1)
k<r(y,b), 当且仅当存在一个 k 阶图 ω<y,α<b.