顶点支配、独立与覆盖

支配集

概念

支配集:设G=(V,E)是无向简单图,D⊆V,若任意v∈V-D,都存在u∈D,使得uv∈E,则称D为一个支配集。

极小支配集:若D是图G的支配集,且D的任何真子集都不再是支配集,则称D为一个极小支配集。

最小支配集:如果图G的支配集D满足对于G的任何支配集D’,都有|D|≤|D’|,则称D是G的一个最小支配集。

支配数:最小支配集D的元素数称为图G的支配数,记作γ(G)。

 例如:

(1)V1、V2、V3不是支配集——>都不与V5相邻

(2)V5、V6、V7构成支配集——>与剩余点都相邻,但不是极小支配集,因为移去V5仍是支配集

(3)V1、V3、V5是极小支配集但不是最小支配集——>由(2)知最小支配集可只包含两个顶点

(4)V6、V3既是极小支配集又是最小支配集

(5)V6、V7也是最小支配集

性质

1、对于V中任意一个顶点而言,它或者属于支配集,或者与支配集中的一个元素相邻

2、一个图中极小支配集可能不唯一

3、一个图中最小支配集可能不唯一

4、最小支配集一定是极小支配集,但极小支配集不一定是最小支配集

5、特殊图中的支配集

(a)在任意简单图G=(V,E),V都是支配集

(b)完全图Kn(n≥3)的支配数为1

(c)完全二分图Kn,m 的支配数为min(n,m)

实例

例如,在一个分布式计算系统中,每个节点都有一台计算服务器,有些节点放置数据存储器,节点之间使用数据线连接。为了提高访问速度,要求每个节点都可以直接访问数据存储器,同时为了节约成本要求数据存储器尽可能少,该如何放置?

选择最小支配集放置数据储存器。

点独立集

概念

独立集:设G=(V,E)是一个无向图,S⊆V,若对任意地u,v∈S,都有u,v不相邻,则S是G的点独立集或简称独立集。

极大独立集:若对G的任意独立集T,都有S⊄T,则称S是G的一个极大独立集

最大独立集:称基数最大的独立集为最大独立集

独立数:图G中最大独立数的基数称为独立数,记作α(G)

(1)V1、V2、V3不是独立集——>V1、V2相邻

(2)V1、V3是独立集但不是极大独立集——>还可以向其中添加顶点V5

(3)V4、V6是极大独立集但不是最大独立集——>由(2)知顶点数可为3

(4)V1、V3、V5既是极大独立集也是最大独立集

性质

1、极大独立集不是任何其它独立集的子集

2、若S是G的极大独立集,则对任意u∈V-S,都存在v∈S,使得u,vv相邻

3、一个图的极大独立集可能不唯一

4、一个图的最大独立集可能不唯一

5、最大独立集一定是极大独立集,极大独立集不一定是最大独立集

6、特殊图中的独立集

(a)在任意图中,空集都是独立集

(b)完全图Kn(n≥3)的独立数为1

(c)完全二分图Kn,m 的独立数为max(n,m)

7、独立数和支配数之间的关系

定理1:一个独立集也是支配集当且仅当它是极大独立集。

定理2:简单无向图的极大独立集也是极小支配集

实例

在某个通讯系统中,由于电磁干扰,输入符号可能和输出符号不同

因此该通讯系统中只能使用{a1,a2,a3,a4,a5}中的部分符号,而不是全体。例如可以使用a1,a4,不能使用a1,a3,因为输出是a1时将无法区分。

但又从效率角度出发,希望能提供使用的符号尽可能地多。

 

如果符号x,y具有相同的输出,则在顶点x,y之间连一条边。如图

寻找最大独立集a1,a4,就是我们能使用的符号(或a2,a4

点覆盖集

概念

点覆盖:设G=(V,E),V’⊆V,如果对任意的e∈E,都存在v∈V’,使得v是e的一个端点,则称V’是G的一个点覆盖集,简称点覆盖。

极小点覆盖:如果V* 是点覆盖,且V*的任何真子集都不再是点覆盖,则称V*是极小点覆盖

最小点覆盖:基数最小的点覆盖称作最小点覆盖

点覆盖数:最小点覆盖V*的基数称作图G的点覆盖数β(G)

(1)V1、V2、V3不是点覆盖——>V5,V6这条边的两个顶点都未被包括

(2)V1、V2、V6、V4、V6、V7是点覆盖但不是极小点覆盖——>可将V2移去

(3)V1、V2、V3、V5、V7是极小点覆盖但不是最小点覆盖

 (4)V1、V3、V4、V6既是极小点覆盖也是最小点覆盖

性质

1、在极小点覆盖中,不存在所有相邻顶点都在V*中的顶点

2、一个图的极小点覆盖可能不唯一

3、一个图的最小点覆盖可能不唯一

4、最大点覆盖一定是极小点覆盖,极小点覆盖不一定是最小点覆盖

5、明显有β(G)≥γ(G)

6、特殊图中的点覆盖

(a)在任一简单图中,V都是点覆盖

(b)完全图Kn(n≥3)的点覆盖数为n - 1

(c)完全二分图Kn,m 的独立数为min(n,m)

7、点覆盖集与点独立集之间的关系:

定理一:在简单图G=(V,E)中,V*⊆V是点覆盖集当且仅当V-V*是独立集

推论一:在简单图G=(V,E)中,V*⊆V是极小点覆盖集当且仅当V-V*是极大独立集

 推论二:在简单图G=(V,E)中,V*⊆V是最小点覆盖集当且仅当V-V*是最大独立集,继而有α(G) + β(G) = |V|

参考链接:中国大学mooc 离散数学 刘铎

原文地址:https://www.cnblogs.com/lfri/p/9945883.html