【图论笔记】Gallai-Ramsey数(2):Gallai染色

Gallai染色得名与匈牙利著名组合学家Gallai对可比图的研究工作.


目录


1. 定义与基本性质

  1. 设图GG具有边染色cc.如果GG的每个边的颜色都不同,则称ccGG彩虹染色;特别地,如果GG是具有彩虹染色的三角形,则称GG彩虹三角形
  2. nn阶完全图GG具有边染色cccc至少使用了两种颜色.如果KnK_n没有彩虹三角形,则称ccKnK_n的一个Gallai染色
  3. ccnn阶完全图GG上的Gallai染色.我们称颜色为ii的边子集为染色ccii-色类,记作c1(i)c^{-1}(i).设GiG_iGG的一个支撑子图,满足V(Gi)=V(G)V(G_i)=V(G)E(Gi)=c1(i)E(G_i)=c^{-1}(i),则称GiG_i颜色ii所导出的子图

完全图的任意一种2-边染色肯定是Gallai染色,我们需要研究颜色数大于等于3的Gallai染色.

引理 1.(基本性质)ccnn阶完全图GG上的一个Gallai染色,jjcc所用的一个颜色,颜色jjGG上的导出子图记为GjG_j.如果GjG_j不连通,那么GjG_j的任意两个分支之间的所有边使用相同的颜色.

证明.C1C_1C2C_2GjG_j的两个连通分支,ui,viCiu_i,v_i\in C_ii=1,2i=1,2).u1u2u_1u_2所用的颜色为kk.下证v1v2v_1v_2所用颜色也是kk.因为C1C_1是连通分支,所以Gj[C1]G_j[C_1]中存在一条u1u_1v1v_1的路P=w0w1w2wtP=w_0w_1w_2\dots w_t,其中w0=u1,wt=v1w_0=u_1,w_t=v_1.由于三角形u1w1v1u_1w_1v_1不是彩虹三角形,而c(u1w1)=j, c(u1u2)=k, c(w1u2)jc(u_1w_1)=j,~c(u_1u_2)=k,~c(w_1u_2)\ne j,所以c(w1u2)=kc(w_1u_2)=k,以此类推对每一个ws(1st)w_s(1\le s\le t),总有c(wsu2)=kc(w_su_2)=k,所以c(v1u2)=kc(v_1u_2)=k.同样地,在Gj[C2]G_j[C_2]中存在一条从u2u_2v2v_2的路,使用相似的论证可得,c(v1v2)=c(v1u2)=kc(v_1v_2)=c(v_1u_2)=k\Box


2. Gallai染色的颜色导出图

引理 2.GGnn阶完全图(n4n\ge4).那么GG上每一个颜色数至少为33的Gallai染色中,总有一种颜色导出不连通的子图

证明.ccGG上一个颜色数至少为33的Gallai染色.对GG上任意一点xx.若xx的邻边没有用尽cc的颜色,那么结论显然.不妨设xx的邻边已经用尽了cc的颜色.如果ccGxG\setminus x上只用了两种颜色,那么结论显然仍成立,所以不妨设ccHH上仍然是一个颜色数至少为33的Gallai染色.

下面对nn作归纳.

n=4n=4时,取xV(G)x\in V(G),那么xx的三个邻边用尽了1,2,31,2,3三种颜色.容易验证GxG\setminus x上有两种颜色不能导出连通图.

n5n\ge5.假定图的阶数小于nn时命题成立,现在考虑阶数为nn的情况.设H=GxH=G\setminus x.由归纳假设知,cc的某种颜色在HH上导出的子图是不连通的,不妨颜色11HH上的导出子图(记作H1H_1)是不连通.设H1H_1的连通分支为C1,C2,,CkC_1,C_2,\dots,C_k.由基本性质可知:对任何CiC_iCjC_jiji\ne j),CiC_iCjC_j之间的所有边的颜色只能是同一种异于11的颜色,否则会出现彩虹三角形(注意GG是完全图).

下面证明颜色11GG中的导出子图G1G_1是不连通的.由于H1H_1是不连通的,所以我们只需要证明存在某个CiC_i使得xxCiC_i之间没有颜色为1的边.假设不然,即任意CiC_i中总存在yiy_i使得边xyixy_i颜色为1.另一方面,由于xx会用尽cc的颜色,而cc至少3种颜色,所以不妨设u,vV(H)u,v\in V(H),使得xuxu颜色为2,xvxv颜色为3.

  1. u,vu,v落入H1H_1的同一个分支中,不妨设u,vC1u,v\in C_1.由于C1C_1C2C_2之间的边颜色不是11,且GG中没有彩虹三角形,所以uy2uy_2颜色为22vy2vy_2颜色为33,这与基本性质矛盾.

  2. u,vu,v落入H1H_1的不同一个分支中,不妨设uC1u\in C_1vC2v\in C_2.从三角形xy1vxy_1v来看,vy1vy_1颜色为33;从三角形xy2uxy_2u来看,uy2uy_2的颜色为22.这与基本性质矛盾.\Box


3. Gallai染色的结构定理

定理 3.(Gallai染色的结构定理)ccnn阶完全图GGn3n\ge3)的任意一个Gallai染色.那么V(G)V(G)可以划分为ppp>1p>1)个非空集V1,V2,,VpV_1,V_2,\dots,V_p,满足:

  1. E(G)[E(G[V1])E(G[V2])E(G[Vp])]E(G)\setminus \left[E(G[V_1])\cup E(G[V_2])\dots \cup E(G[V_p])\right]至多只使用了两种颜色;
  2. ViV_iVjV_ji,j=1,2,,pi,j=1,2,\dots,piji\ne j)之间的边只使用一种颜色.

证明.cc所使用的的颜色数作归纳.如果cc只用了两种颜色1122,那么我们在GG中删除颜色为1的边,将得到的子图的顶点集按连通分支划分,这个划分显然满足要求,结论成立.假定当cc使用的颜色数小于k (k3)k~(k\ge3)时结论成立,现在考虑cc使用的颜色数为kk的情况.因为k3k\ge3,所以v(G)4v(G)\ge4.由引理 2可知,cc所用的颜色中必有其一的导出子图不连通,不妨设颜色11的导出子图不连通.收缩掉颜色11的各个连通分支,设新图为GG',新的染色为cc'.由基本性质可知:cc'GG'上的Gallai染色.由于颜色11的导出图不连通,且颜色数至少为33,所以v(G)2v(G')\ge2,又因为cc'的颜色数小于kk,所以由归纳假设知:GG'有一个满足要求的划分,将这个划分还原为GG的划分就是所要找的划分. \Box

推论 4. nn阶完全图的Gallai染色至多用掉n1n-1种颜色.

证明. 使用定理 3的归纳法即可. \Box

带有Gallai染色的完全图叫做Gallai染色图.由定理 3 所给出的划分叫做Gallai染色图的Gallai划分.设V1,V2,,VpV_1,V_2,\dots,V_p是Gallai染色图GG的一个Gallai划分.将V1,V2,,VpV_1,V_2,\dots,V_p分别收缩,我们会得到一个二色Gallai染色图G/cG/c,我们称G/cG/cGG基图,每个G[Vi]G[V_i]也是一个Gallai染色图,称之为GG分块


4. Gallai染色图中的单色支撑树

Dirac定理. kk-连通图的任意kk个顶点能被长度至少为k+1k+1的圈所覆盖.

注:Dirac定理是著名的 “扇子引理” 的推论.

将一个路的一个端点粘在一个星的中心,得到的树叫做扫帚(broom)

定理 5. 完全图的每个Gallai染色都有一个单色支撑扫帚.

证明.GG是一个带Gallai染色的完全图.由定理 3 可知,GG的基图是二色的,设两色为1122,记这两色在GG上的导出子图分别为为G1G_1G2G_2.不妨设G1G_1的连通度不超过G2G_2的连通度.取G1G_1的一个最小点割集AA.如果A=A=\emptyset,那么G1G_1不连通,所以GG有一个颜色为22的支撑完全二部图,显然有一个颜色为22的支撑扫帚.不妨设AA\ne\emptyset,那么G1G_1连通.而G2G_2的连通度不低于G1G_1,所以G2G_2也连通.那么GAG\setminus A有可以非平凡地划分为X,YX,Y,使得GAG\setminus AXXYY之间没有颜色为11的边.下面首先证明这个论断:

如果任何一对x,yx,y不落在同一个分块中,那么论断显然成立.不妨设存在分块BB使得BXB\cap X\ne\emptysetBYB\cap Y\ne\emptyset.假设XYBX\cup Y\subseteq B.如果某个包含于AA的分块与BB之间的边是颜色2,那么这个分块与XYX\cup Y之间的边的颜色就是2,那么AA就不是G1G_1的最小点割集了.所以BB与包含于AA的分块之间的边的颜色都是1,因为XYA=V(G)X\cup Y\cup A=V(G),所以除BB之外,其他分块包含于AA,所以BB在颜色22的导出图G2G_2中不能与其他顶点相邻,这与G2G_2连通矛盾.因此X⊈BX\not\subseteq BY⊈BY\not\subseteq B.任取与XX有交的另一个分块B1B_1.如果B1B_1BB之间的边的颜色为1,那么因为BBYY有交,所以XXYY之间存在颜色为1的边,矛盾.所以BBXBX\setminus B之间的边都是颜色2.同理,BBYBY\setminus B之间的边都是颜色2.那么,B(XY)B\cap (X\cup Y)(XY)B(X\cup Y)\setminus B之间的边的颜色都是2,所以论断成立.

A=k|A|=k,那么G1G_1G2G_2都是kk-连通的.由Dirac定理可知,G2G_2上存在至少k+1k+1个顶点的圈CC覆盖AA,因为C>A|C|>|A|,所以CCHH有交,因此HCH\cup C中显然有一个颜色为2的支撑扫帚. \Box

定理 6. 完全图的每个Gallai染色都有一个高度至多22的单色支撑树.

证明.GG是一个Gallai染色的完全图.由定理3可知,GG有一个两色的基图HH.在HH上以任意一个单色最大度顶点为根,很容易得到一个单色的高度至多2的支撑树TT.下面将TT还原为GG的支撑树TT'.首先将TT的顶点还原为分块.下面选取分块之间的边加入TT'.设xV(T)x\in V(T)yyxx的父顶点,zzxx的子顶点,X,Y,ZX,Y,Z分别是x,y,zx,y,z所对应的的分块.如果xx不是树根,取定YY中的一个顶点y0y_0,将所有y0y_0XX之间的边加入TT';如果xx是树根,设x0Xx_0\in X已经被ZZ中的顶点作为父顶点,再在ZZ中取一顶点z1z_1z1z_1Xx0X\setminus x_0全部加入TT'.完成上述过程后所得到的TT'显然是GG的单色支撑树,且高度至多为2. \Box

定理 7. 完全图的每个Gallai染色的单色最大度至少2n5\frac{2n}{5}

证明.GG是一个Gallai染色的完全图.由定理3可知:GG有一个2色基图HH.如果v(H)4v(H)\le4,那么很容易由鸽笼原理验证,1,21,2两色中必有其一其最大度至少n/2n/2.不妨设v(H)5v(H)\ge5.那么存在一个分块,其顶点数至多n/5n/5,所以这个分块至少有4n/54n/5条边连出去,这些边的颜色为1或2,由鸽笼原理知结论成立.\Box


参考文献
A.Gyarfas, G. Simonyi, Edge Coloring of complete Graphs Without Tricolored Triangles, 2003.

返回【图论笔记】