Loading [MathJax]/jax/output/CommonHTML/jax.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >支配集、独立集、覆盖集

支配集、独立集、覆盖集

作者头像
hotarugali
发布于 2022-03-01 13:16:26
发布于 2022-03-01 13:16:26
1.4K0
举报

1. 定义

1.1 支配集

  • 设无向简单图 ,若使得 则称 的一个支配集,并称 支配
  • 的支配集,且 的任何真子集都不是支配集,则称极小支配集
  • 的顶点最少的支配集称作 最小支配集
  • 最小支配集中的顶点个数称作支配数,记作 ,简记为​ 。

1.2 独立集

1.2.1 点独立集
  • 设无向简单图 ,若 中任何两个顶点均不相邻,则称 点独立集,简称独立集
  • 中再加入任何其他的顶点都不是独立集,则称极大点独立集
  • 的顶点数最多的点独立集称作 最大点独立集
  • 最大独立集的顶点数称作点独立数,记作 ,简记为
1.2.2 边独立集
  • 设无向简单图 ,若 中任何两条边均不相邻,则称边独立集,也称作 匹配
  • 若在 中再加任意一条边后,所得集合都不是匹配,则称 极大匹配
  • 的边数最多的匹配称作最大匹配
  • 最大匹配中的边数称作边独立数匹配数,记作 ,简记为
  • 为图 的一个匹配:
  1. 中的边为匹配边,不在中的边为非匹配边
  2. 与匹配边相关联的顶点为饱和点,不与匹配边相关联的顶点为非饱和点
  3. 中每个顶点都是饱和点,则称完美匹配
  4. 中由匹配边和非匹配边交替构成的路径称作交错路径,起点和重点都是非饱和点的交错路径称作可增广的交错路径
  5. 中由匹配边和非匹配边交替构成的圈称作交错圈
  • 为二部图, 的一个匹配且 ,称 完备匹配

1.3 覆盖集

1.3.1 点覆盖集
  • 设无向简单图,若 使得 相关联,则称为 G 的点覆盖集,简称为点覆盖,并称 覆盖
  • 的点覆盖,若的任何真子集都不是点覆盖,则称极小点覆盖
  • 的顶点个数最少的点覆盖称为 最小点覆盖
  • 最小点覆盖中的顶点个数称作 点覆盖数,记作 ,简记为
1.3.2 边覆盖集
  • 设无向简单图 没有孤立点,,若 使得 相关联,则称边覆盖集,简称为边覆盖,并称 覆盖
  • 为边覆盖,若 的任何真子集都不是边覆盖集,则称极小边覆盖集
  • G 的边数最少的边覆盖称为 G最小边覆盖
  • 最小边覆盖中的边数称作 G 边覆盖数,记作\alpha_1(G),简记为 \alpha_1​

2. 性质

  • 无向简单图的极大点独立集都是极小支配集。
  • 设无向简单图 G = \lt V,E \gt, V^* \subseteq V ,则V^* G 的点覆盖集当且仅当 \overline{V^*} = V - V^*G 的点独立集。

推论

\begin{array}{c} \alpha_0 + \beta_0 = |V| \end{array}

  • n阶图 G中无孤立点:
  1. MG 的一个最大匹配,对 G 中每个非饱和点均取一条与其关联的边,组成边集 N,则 W = M \cup N G的最小边覆盖。
  2. W_1​ G 的一个最小边覆盖,若W_1​ 中存在相邻的边就移去其中的一条,设移去的边集为 N_1,则 M_1 = W_1 - N_1 ​ 为 G 的最大匹配。
  3. G 的边覆盖数\alpha_1与匹配数 \beta_1满足:\alpha_1 + \beta_1 = n

推论 设图 G 无孤立点,M G的一个匹配,WG 的一个边覆盖,则 |M| \leq |W|,且当等号成立时,M G 的完美匹配,W G的最小边覆盖。

  • 二部图 G = \lt V_1,V_2,E \gt 的完备匹配是最大匹配,但最大匹配不一定是完备匹配。当 |V_1| = |V_2| 时,完备匹配是完美匹配。
  • (相异性条件):设二部图 G = \lt V_1,V_2,E \gt 其中 |V_1| \leq |V_2| ,则 G 中存在 V_1 V_2​ 的完备匹配当且仅当 V_1​ 中任意 k(k = 1,2,\cdots,|V_1|) 个顶点至少与 V_2 中的 k 个顶点相邻。
  • (t 条件):设二部图 G = \lt V_1,V_2,E \gt 如果存在正整数 t,使得 V_1 中每个顶点至少关联 t 条边,而 V_2 中每个顶点至多关联 t条边,则 G 中存在 V_1​ V_2的完备匹配。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-09-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
关联规则挖掘(三)
  关联规则刻画了交易数据库在同一事务中,各个项目 (Items) 之间存在的横向联系 (购买A的同时还买了B),但没有考虑事务中的项目在时间维度上存在的纵向联系 (购买了A一段时间后,再来购买B) ,后者就是一种时间序列模式,简称序列模式。
Francek Chen
2025/01/22
1040
关联规则挖掘(三)
最全二分图总结(最大匹配、最大权匹配、点覆盖、独立集、路径覆盖,带证明和例题)
二分图又称作二部图,是图论中的一种特殊模型。 设G=(V,E)是一个无向图,如果顶点V可分割为两个互不相交的子集(A,B),并且图中的每条边(i,j)所关联的两个顶点i和j分别属于这两个不同的顶点集(i in A,j in B),则称图G为一个二分图。简而言之,就是顶点集V可分割为两个互不相交的子集,并且图中每条边依附的两个顶点都分属于这两个互不相交的子集,两个子集内的顶点不相邻。(简单说就是把一个图的顶点分成两个集合,且集合内的点不邻接)
Here_SDUT
2022/06/29
5K0
最全二分图总结(最大匹配、最大权匹配、点覆盖、独立集、路径覆盖,带证明和例题)
数学建模--特殊的图
第一个图是一个拓扑结构,路由器抽离出来构成骨干网,这个图就是一个二部图;图2图3也叫做平面图,图2图3是哈密顿图;
阑梦清川
2025/02/24
1090
数学建模--特殊的图
网络流应用
刷了一天最大流的题,都快刷晕了,, 简单总结几个模型吧。 大部分内容来自学姐的PPT 拆点 一个非常有用的思想 限流 将对点的限制转化为对边的限制 点的合并 这个还没看到 最小割 最小割==最大流 一条增广路中,必有一条边满流,满流的流量即为这条增广路的流量,那么删除满流的这条边即可阻断一条增广路。删去一些边使源汇不连通即阻断所有的增广路,代价之和即为最大流。 最大流=最小割 你能想到什么? 大与小的转换 留下最多与拿走最少的转换 最大收益与最小损失的转换 选最优与不选最差的转换 什么时候转换?
attack
2018/04/11
1.4K0
网络流应用
二分图匹配详解
二分图又称作二部图,是图论中的一种特殊模型。 设G=(V,E)G=(V,E)是一个无向图。如顶点集VV 可分割为两个互不相交的子集,并且图中每 条边依附的两个顶点都分属两个不同的子集。则称图GG 为二分图。我们将上边顶点集合称 为XX 集合,下边顶点结合称为YY 集合,如下图,就是一个二分图。
风骨散人Chiam
2020/10/28
9880
二分图匹配详解
算法:单身男女问题的科学解决方案
以下场景太过真实,但都是虚构,为了讲清楚理论的过程。如有雷同,纯属我瞎编,还望勿对号入座。
程序员小猿
2021/03/07
5180
匈牙利算法(Kuhn-Munkres)算法[通俗易懂]
这个算法有点难度,一般比较标准的描述网页上也有相关的描述,我在这里就简单的用十分通俗的语言给大家入个门
全栈程序员站长
2022/09/06
6.8K0
匈牙利算法(Kuhn-Munkres)算法[通俗易懂]
Kuhn-Munkres配对算法
生活或工作中,我们常常碰到分配问题。比如公司有n个任务,由n个工人来做,每个工人不同程度地擅长一个或几个任务。如果你是管理层,如何布置任务最大程度地发挥大家所长使公司效率更高?又如,某相亲舞会,有n个俊男和n个靓女参加,每个靓女对不同气质和形象的俊男有不同好感度。如果你是主持人,如何分配跳舞伴侣使总体好感度最高?再如,奥运赛场上,乒乓球团体赛要求双方各出n名运动员一一角逐,取胜多的一方最终获胜。作为教练,你了解自己队员的实力以及战胜对方队员的把握,在已知对方出场顺序情况下,如何给出一个队员出场顺序使得最终获胜把握最大?
用户7592569
2020/08/13
3.6K0
Kuhn-Munkres配对算法
匈牙利算法详解_匈牙利算法加上最大值
如图所示,其中的三条边即该图的一个匹配。所以,匹配的两个重点:1. 匹配是边的集合;2. 在该集合中,任意两条边不能有共同的顶点。 那么,我们自然而然就会有一个想法,一个图会有多少匹配?有没有最大的匹配(即边最多的匹配呢)?
全栈程序员站长
2022/11/09
1.9K0
匈牙利算法详解_匈牙利算法加上最大值
Antenna Placement
思路: 看了discuss,咋有那么多人纠结无向图和有向图的区别。而且我也并没有理解所谓的答案: 顶点数 - 最大匹配数 / 2,说说我的思路吧。首先在二维矩阵中,对邻接城市进行建图时,它一定可以建成二分图,所以这里也没有所谓的无向图和有向图区分,个人认为无向图和有向图做匹配答案是一样的。
用户1147447
2019/05/26
3650
二分图最大匹配 —— 匈牙利算法
在图论中,一个「匹配」(matching)是一个边的集合,其中任意两条边都没有公共顶点。
为为为什么
2022/08/09
3.1K0
二分图最大匹配 —— 匈牙利算法
深度:震惊世间的惊人代码(附完整代码)
雷神之锤3是一款九十年代非常经典的游戏,内容画面都相当不错,作者是大名鼎鼎的约翰卡马克。由于当时游戏背景原因,如果想要高效运行游戏优化必须做的非常好,否则普通人的配置性能根本不够用,在这个背景下就诞生了“快速开平方取倒数的算法”。 在早前自雷神之锤3的源码公开后,卡马克大神的代码“一战封神”,令人“匪夷所思”的 0x5f375a86 ,引领了一代传奇,源码如下:
C语言与CPP编程
2020/12/02
7610
深度:震惊世间的惊人代码(附完整代码)
离散数学总复习精华版(最全 最简单易懂)已完结
哈斯图 画法 极大元、极小元不唯一 最大元和最小元唯一:必须是所有元素都得小于或者大于他 下图中 f 不行
编程张无忌
2021/01/26
1.3K0
离散数学总复习精华版(最全 最简单易懂)已完结
二分图最大匹配
二分图也叫二部图,设G=(V,E)是一个无向图,如果顶点V可分割为两个互不相交的子集(A,B),并且图中的每条边(i,j)所关联的两个顶点i和j分别属于这两个不同的顶点集(i in A,j in B),则称图G为一个二分图。如下图所有的顶点可以分成A,B两个集合,而A集合与B集合中的点与自己的阵营的点是没有连线的(A集合的点只与B集合的点有边相连),则称这个为一个二分图.(离散数学中的内容)
AngelNH
2020/04/16
1.3K0
挑战程序竞赛系列(27):3.5二分图匹配(2)
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u014688145/article/details/76018318
用户1147447
2019/05/26
3920
关联规则挖掘(一)
分别称为关联规则的先导 (Antecedent) 和后继 (Consequent)。
Francek Chen
2025/01/22
1220
关联规则挖掘(一)
【目标跟踪】匈牙利算法
匈牙利算法解决的问题概述:有 n 项不同的任务,需要 n 个工人分别完成其中的 1 项,每个人完成任务的成本不一样。如何分配任务使得花费成本最少?
读书猿
2024/02/05
6210
【目标跟踪】匈牙利算法
YbtOJ 574「二分图匹配」孤立点集
小 A 有一张 n 个点 m 条边的 DAG,他想要知道最多能选出多少个点,使得这些点中不存在某两个点满足 其中一个点能到达另一个点,并希望你给出任意一种点数最多的构造方案。
yzxoi
2022/09/19
4630
人工智能基础-图论初步
设A,B为任意两个集合,则称{ {a,b} | a∈A Λ b∈B } 为A和B的无序积,记作A&B,{a,b}为无序对,且对于任意a,b,均有{a,b} = {b,a}
DearXuan
2022/01/19
5890
人工智能基础-图论初步
C++ 图进阶系列之剖析二分图的染色算法和匈牙利算法
二分图的定义已经说明,图中存在二个独立的子集,为了区分这两个子集,可以给其中一个子集中的顶点染上红色,另一个子集中的顶点染上蓝色。具体是什么颜色并不重要,只要能区分就可以。
一枚大果壳
2023/08/18
5380
C++ 图进阶系列之剖析二分图的染色算法和匈牙利算法
相关推荐
关联规则挖掘(三)
更多 >
LV.1
这个人很懒,什么都没有留下~
作者相关精选
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档