其他分享
首页 > 其他分享> > 图论 —— 弦图

图论 —— 弦图

作者:互联网

【概述】

1.基本概念

设有图 G=(V,E),则:

最大团中颜色必须不同,则有:最大团点数 w(G)<=最小染色数 λ(G)

每个团中最多取一个点,则有:最大独立集 α(G)<=最小团覆盖 χ(G)

2.弦图

【弦图的判定】

设 N(v) 为点 v 相邻的点集,当 {v}+N(v) 的诱导子图为一个团时,称点 v 为单纯点,任何一个弦图都至少有一个单纯点,而不完全的弦图至少有两个不相邻的单纯点

一个点的序列 v1,v2,...,vn 满足 vi 在 {vi,vi+1,..,vn} 的诱导子图中为一个单纯点,则称该序列为完美消除序列

若一个无向图是弦图,则其仅有一个完美消除序列,因此,可以从完美消除序列的角度上去进行弦图的判定

在判断弦图时,朴素的算法是:每次找一个单纯点 v,加入完美消除序列,然后将 v 及其相关边从图中删掉,重复以上过程,如果最后所有点都被删除,说明得到了完美消除序列,图是弦图,反之,则不是弦图

最朴素的弦图判定算法时间复杂度高达 O(n^4),因此在求完美序列时,常采用以下两个时间复杂度为 O(n+m) 的算法:

【例题】

标签:图论,完美,子图,诱导,相邻,算法,序列
来源: https://blog.csdn.net/u011815404/article/details/99188055