• 顶点支配、独立与覆盖


    支配集

    概念

    支配集:设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 离散数学 刘铎

  • 相关阅读:
    CURL POST提交json类型字符串数据和伪造IP和来源
    windows下nginx的配置
    常用JS兼容问题工具
    无限级分类--Array写法
    JS获取对象指定属性在样式中的信息
    解决IE和Firefox获取来源网址Referer的JS方法
    异步轮询函数
    响应式布局--特殊设备检测
    jQuery Validate校验
    [LeetCode#124]Binary Tree Maximum Path Sum
  • 原文地址:https://www.cnblogs.com/lfri/p/9945883.html
Copyright © 2020-2023  润新知