Graph Coloring and Intro to Ramsey

Lecture Notes for CS477 combinatorics on 2025/04/14

Independent Set and Chromatic number

考虑 KnK_n 的影子图,α(G)=n\alpha(G)=n

染色的脑子

对顺序不敏感:Kn,Ka1,a2,,akK_n,K_{a_1,a_2,\dots,a_k}C2k+1C_{2k+1} (由于度数2,不可骗到3以上)

敏感:C2n(n>2)C_{2n}(n>2),——先染一个,再染和它距离是3的点,被骗了

如果 χ=2\chi=2, χπ\chi_\pi 可以任意大(点数也随着它变大)

TkT_k 为有根树,满足存在一种顺序使得根会被染色为 kk. Tk+1T_{k+1} 是一个根节点连所有 T1TkT_1\sim T_k 的根

χ=2\chi=2, 要求 χπ=50\chi_\pi=50, 最少需要几个点?考虑二分图,每个点除了自己对应的点不连,其他都连接。每个点依次被骗,如果点数100,可以做到50. 去掉最后两个点,连接,可做到 2χπ22\chi_\pi-2. 可证明至少需要 2χπ22\chi_\pi-2. (How?)

π,  χπ=χ\exists \pi, \;\chi_\pi=\chi, 将每个颜色按顺序排即可,可得到 χπχ\chi_\pi\leq\chi 或者 v  ϕπ(v)ϕ(v)\forall v\;\phi_\pi(v)\leq\phi(v)

字典序最小:按照颜色1,2,3顺序比较大小

"脑子"的经典应用:regalloc(SSA) 中, 染色数=最大活跃变量数

考虑干涉图,按照时间顺序对每个变量染色,viv_i 和前面哪些变量干涉取决于活跃区域是否相交,因此 {vj:vivjE,j<i}\{v_j:v_iv_j\in E, j\lt i\} 一定构成一个完全图,dπ(v)<ω(G)d_\pi(v)\lt \omega(G), 归纳可得每个染色都 ϕ(v)ω(G)\phi(v)\leq\omega(G), 即 χ(G)=ω(G)\chi(G)=\omega(G).

Erdös-Sós: 证明 dkPk+1\overline{d}\geq k\Rightarrow \exists P_{k+1}

Thm. (Dirac) 连通且 δkP2k+1\delta\geq k\Rightarrow \exists P_{2k+1} 或 Hamilton Cycle

为什么这么奇怪?考虑 k=100, K100+K100K_{100}+K_{100} 即可没有 2k+12k+1 path 且无 H.C.

Hamilton Cycle

无需连通,因为如果 d(u)+d(v)nd(u)+d(v)\geq n, 那么一定有公共邻居.

Pf. of Dirac

Ct(t<n)Pt+1C_t(t\lt n)\to P_{t+1}

Pt(t2k)Pt+1 or CtP_{t}(t\leq 2k)\to P_{t+1}\text{ or }C_t

CtC_t 要从已知的 PtP_t 中选出,由于 t2kt\leq 2k, 有集合 A={i:v1viE},B={j:vj1vtE}[2,t]A=\{i:v_1v_i\in E\},B=\{j:v_{j-1}v_t\in E\}\subseteq[2,t], 因此两个集合一定有重复的,这样就有 CtC_t.

Proof of Erdös-Sós Conjecture

dk\overline{d}\geq k 等价于 mnk2m\geq\frac{nk}{2}, 去掉度数 k/2\leq k/2 扔掉(它和连接它的所有边)之后, 得到子图 HH, δ(H)>k2\delta(H)>\frac{k}{2}. 去掉点的过程平均度数不减, 就是一直满足 dk\overline{d}\geq k.

若得到 HH 不连通,选一个连通分量即可,最小度数不会变小, 有 δ(H)>k2\delta(H^\prime)>\frac{k}{2}, 根据 Dirac, HH^\prime 中存在 Pk+1P_{k+1} 或一个 Hamilton Cycle. 如何解决 H.C. ?

这个连通分量满足 dk\overline{d}\geq k, 因此存在一个点 d(v)kd(v)\geq k, 故连通分量中必有 k+1k+1 个点. 这样我们不怕Hamilton Cycle, 因为即使有, 它长度 k+1\geq k+1, 自然包含 Pk+1P_{k+1}.

染色:另一种视角

χ\chi 染色,就是把 GG 分割成 χ\chi 个独立集. 全部边都是国际边 (k部图).

n=100,χ=10n=100,\chi=10 minm=45,maxm=4500\min m=45,\max m=4500

根据定理 040702,χ=10\chi=10, 那么存在10个点 deg9\deg\geq 9,握手

Nordhaus-Gaddum 关于补图染色的定理

Thm. (Nordhaus-Gaddum) G,HG,H 互为补图,那么 χ1χ2n\chi_1\chi_2\geq n, χ1+χ2n+1\chi_1+\chi_2\leq n+1.

推论:nχ1χ2(n+1)24n\leq\chi_1\chi_2\leq\frac{(n+1)^2}{4}, 2nχ1+χ2n+12\sqrt{n}\leq\chi_1+\chi_2\leq n+1

χ1χ2=n,χ1+χ2=n+1\chi_1\chi_2=n,\chi_1+\chi_2=n+1: G=Kn,H=K1×nG=K_n,H=K_1\times n

χ1χ2=(n+1)24\chi_1\chi_2=\frac{(n+1)^2}{4}: 令 n=2k1n=2k-1, 例子是 G=Kkk1G=K_{k}\cup k-1 个孤立点.

χ1+χ2=2n\chi_1+\chi_2=2\sqrt{n}: 令 n=k2n=k^2, 例子是 G=Kk×kG=K_{k}\times k.

Pf.

χ(G)nα(G)=nω(H)nχ(H)\chi(G)\geq\frac{n}{\alpha(G)}=\frac{n}{\omega(H)}\geq\frac{n}{\chi(H)}

另: 对于最优染色 ϕG,ϕH\phi_G,\phi_H, σ:V[χ(G)]×[χ(H)]:σ(v)=(ϕG(v),ϕH(v))\sigma:V\mapsto[\chi(G)]\times[\chi(H)]:\sigma(v)=(\phi_G(v),\phi_H(v)), 是一个单射(uv存在于GH的至少一个中), 这还可以推广到,将 GG 的边进行 kk染色,nχ1χkn\leq\chi_1\dots\chi_k.

归纳,首先 n=2n=2, χ(G)+χ(H)=3\chi(G)+\chi(H)=3; 假设对所有比 KnK_n 小的图都成立,那么去掉 KnK_n 的一个点, G,HG,H 变成 G,HG^\prime,H^\prime.

三个式子取等不可能同时发生,因为多染一种颜色需要 vvG,HG,H 中分别有至少 χ(G),χ(H)\chi(G),\chi(H) 个邻居, 加起来是 nn. 但是 d(v)=n1d(v)=n-1

另:G度数从大到小排,无脑染色,G从左往右染,H从右往左染,记录第一个出现χ\chi的地方, G->i, H->j

如果 iji\leq j, χπ(G)i,χπ(H)j,i+jn+1\chi_\pi(G)\leq i, \chi_\pi(H)\leq j, i+j\leq n+1;

如果 i>ji>j, χπ(G)dG(vi)+1,χπ(H)dH(vj)+1=ndG(vj),dG(vj)dG(vi)\chi_\pi(G)\leq d_G(v_i)+1,\chi_\pi(H)\leq d_H(v_j)+1=n-d_G(v_j),d_G(v_j)\geq d_G(v_i).

都有 χπ(G)+χπ(H)n+1\chi_\pi(G)+\chi_\pi(H)\leq n+1. 综合 χχπ\chi\leq\chi_\pi 即可.

Ramsey Number

要证 r(y,b)Nr(y,b)\leq N 即证任意 KNK_N 二染色必有...

要证 r(y,b)>Mr(y,b)> M 即证存在 KMK_M 二染色无...

n(b,y)n\to(b,y)

证明 6(3,3)6\to(3,3) (定理1)

经典随便取点,存在3同色

证明 9(3,4)9\to(3,4) (定理1.5)

证明 18(4,4)18\to(4,4) (定理2)

任取点存在同色9条出边

定理3 & 定理4

存在最小的

r(y,b)r(y1,b)+r(y,b1)r(y,b)\leq r(y-1,b)+r(y,b-1)

k<r(y,b)k\lt r(y,b), 当且仅当存在一个 kk 阶图 ω<y,α<b\omega\lt y,\alpha\lt b.