弦图:从入门到入入门
总结了一下网上现有的零散弦图资料,并补充了部分证明。
由于笔者实力有限,若文中有任何问题,望指出!
目录
-
前置定义
-
引理
-
最大势算法(
\text{MCS} 算法) -
应用
-
弦图判定
-
弦图染色问题/最大团问题
-
弦图最小团覆盖/最大独立集
-
区间图
-
前置定义
基础定义:
-
完全图:对于任意的点
u,v∈V ,有\{u\rightarrow v\}∈E 。 -
弦:连接环上不相邻两个点的边。
-
子图:点集为原图点集子集,边集为原图边集子集。
-
导出子图:点集为原图点集子集,边集为所有满足 两个端点均在选定点集中 的图。
-
团:完全子图(显然一定是导出子图)。
-
点割集:若点集
V 是u,v 的点割集,则在原图中删除V 的导出子图后,u,v 不连通。 -
极小点割集:若点集
V 是u,v 的极小点割集,不存在u,v 的点割集V' 满足V'\subsetneqq V 。 -
最大团:点数最多的团。
-
极大团:若点集
V 的导出子图是极大团,则不存在点集V' 的导出子图是团,且V\subsetneqq V' 。红色部分是原图的子图、导出子图、团、最大团、极大团。
-
弦图:任意大于
3 的环都有弦的无向图。左图是弦图而右图不是。因为右图存在一个
\{1 \rightarrow 2 \rightarrow 3 \rightarrow 4 \rightarrow 1\} 的长度为4 的环,且没有弦。
为解决弦图问题引入的定义:
-
单纯点:设与点
x 相连的点集为N(x) ,若x 为单纯点,则点集V=\{x\}+N(x) 的导出子图是一个团。 -
完美消除序列:令
n=|V| ,完美消除序列为一个n 的排列\{v_1,v_2,\dots,v_n\} ,满足v_i 在点集V=\{v_i,v_{i+1},\dots,v_n\} 的导出子图中是单纯点。上述弦图存在一个完美消除序列
\{4,2,1,3,5\} ,单纯点有1,4,5 。