匹配、覆盖、独立集、二分图与网络流

(图像分割)基于图论的归一化分割 解释:将图像映射成图,以图为研究对象,利用图的理论知识获得图像的分割。下面介绍:图的基本理论,基于图论的归一化分割算法图G=(V,E,),分别是:节点、边、顶点和边的对应关系。简单记为G=(V,E)。1.顶点的度【无向图、有向图(入度、出度)2.连通图【无向图(有路径)、有向图(任意两点之间连通)3.子图和割【补图(V1∪V2=V,则图G1和G2互为补图)、割集(如果将图G分为两个互不相交的子图,我们称连接两个子图的边的集合为割集) 阅读详情

概念:

设图 G={V,E}

  • 匹配:在G中两两没有公共端点的边集合M⊆E
  • 边覆盖:G中任意顶点都至少是F中某条边的端点的边集合F⊆E
  • 独立集:在G中两两互不相连的顶点集合S⊆V
  • 顶点覆盖:G中的任意边都有至少一个端点属于S的顶点集合S⊆V

定理:

  1. 对于不存在独立点的图,|最大匹配数|+|最小边覆盖|=|V|
  2. |最大独立集|+|最小顶点覆盖|=|V|
  3. 对于二分图,|最大匹配|=|最小顶点覆盖|

不严谨的理解:

一:

可以想象,最小边覆盖可以通过最大匹配加边来完成,但是要加多少条边呢?

假设图G的最大匹配为M,那么这时还有|V|−2×|M|个点没有覆盖,这时需要|V|−2×|M|条边进行覆盖这些点。可以贪心的想,要尽可能的用一条边覆盖尽量多的点,但是一条边覆盖两个点的情况是不存在的,因为如果一条边可以覆盖两个新的点,那么当前的匹配就不是最大匹配了,与假设矛盾。所以每个点都要加一条边进行覆盖。

由此可知,图G的最小边覆盖为:|F|=|M|+|V|−2×|M|=|V|−|M|
移项可得:|F|+|M|=|V|

关于为什么不能有孤立的点呢,因为这些孤立点一条边都没有,最后|V|>|F|+|M|


二:

可以这样理解,现在图G要删除一些点,构造最小顶点覆盖,要删除哪些点呢?

一个思路是删除一组两两独立的点,因为这样删除点,不会导致一条边的两个端点都被删去。如果一条边的两个端点都被删去了,那么删去的点也就不是互相独立的了。这样要构造最小的顶点覆盖,就要尽量多的删去两两独立的点,那么就是V删去最大独立集了。


三:暂时还没找到比较容易理解的方式

二分图常见问题总结 文章目录1.二分图2.二分图的判定2.1 定义法判定二分图2.2 二分图判定方法的应用3.二分图匹配3.1 增广路3.2 匈牙利算法3.3 网络流求二分图匹配3.4 二分图匹配的应用4.二分图最小点覆盖4.1 定义4.2 二分图最小点覆盖定理5.二分图最大独立集5.1 定义5.2 二分图最大独立集定理6.DAG上最长反链6.1 定义6.2 建立模型6.3 DAG上最长反链的应用7.带权二分图匹配/... 阅读详情

相关推荐

[线性规划与网络流24题] 网络流常见模型

最近两个月在做《线性规划与网络流24题》这套题,加深了对网络流的理解。涵盖到的模型有:二分图匹配、二分图的最大独立集、最大权闭合图、有向无环图的最小路径覆盖、最多不相交路径、最大权不相交路径、区间k覆盖、最短路。第13题涉及到与二分法的结合(其实也可以逐层枚举)。二分图匹配设二分图G=(V, E)的两个顶点集为X, Y。 s->Xi,费用为0,按需赋容量。 Xi->Yj,(Xi, Yj)属于E,费用

chrt's blog 7978

2022杭电多校八 1008-Orgrimmar(树形DP)

求一棵树的最大分离集的大小,无向图的分离集是这样的一组顶点,如果我们只保留这些顶点之间的边,则集合中的每个顶点至多连接一条边,而分离集的大小就是顶点数目。

AC__dream的博客 474

GSview5.0安装步骤及问题

GSview5.0安装步骤及问题安装步骤遇到的问题 尝试过很多对图片去白边的方法,感觉最好用最有效的还是用GSview比较好操作。本文针对gsview安装及安装过程中踩过的坑记录下来。 安装步骤 在官网下载gsv50w64.exe(或32位的),直接双击安装即可。 安装Ghostscript;注意:GSview5.0不支持最新版的Ghostscript9.54,这里用到是9.27的版本可以在Github中找到,下载gs927w64.exe,一定要安装在GSview的安装目录Ghostgum下 Gho

LilianLYN的博客 1万+

图论

p7导出圈一句有歧义 p11命题1.4.2不好懂(分离集与边分离集) mader定理:最小度>\g推出|H|>\g(而非≥\g) 1.5.1推论:存在性证明 1.5.3没有体现归纳的过程 p14,T-路的意思 转载于:https://www.cnblogs.com/ishusiLzy/p/8541982.html...

baker1997的博客 312

Matlab实战:水声信号DEMON谱分析从入门到精通(附完整源码)

本文详细介绍了使用Matlab进行水声信号DEMON谱分析的完整流程,从基础理论到实战应用,涵盖信号预处理、包络提取、频谱分析等关键步骤,并附完整源码。特别针对水声通信中的低信噪比环境,提供了多种优化方案和性能提升技巧,帮助读者快速掌握这一水下目标检测的核心技术。

gamma的博客 296

STM32F407 BootLoader实战:从零搭建到OTA升级(附完整源码)

本文详细介绍了为STM32F407微控制器从零搭建BootLoader并实现稳定OTA升级的完整实战指南。内容涵盖Flash分区规划、链接脚本配置、核心跳转逻辑、中断向量表重定向、可靠的升级流程设计,并深入探讨了双备份与回滚机制以提升工业级可靠性。文章提供了可直接使用的代码框架,并分享了关键调试技巧,帮助开发者快速掌握STM32远程固件更新技术。

weixin_29192211的博客 440

图论算法总结(二)

讲完了图论,说实话,没听懂,我也只能捡着我听懂的部分写一下。 并查集是一种用于分离集合操作的抽象数据类型。它所处理的是“集合”之间的关系,即动态地维护和处理集合元素之间复杂的关系,当给出两个元素的一个无序对(a,b)时,需要快速“合并”a和b分别所在的集合,这其间需要反复“查找”某元素所在的集合。“并”、“查”和“集”三字由此而来。在这种数据类型中,n个不同的元素被分...

qq_43632898的博客 596

ui(new Ui::MainWindow)的解析

Ui命名空间的变量名,和默认空间的变量名虽然一样,但实际是两个不同的东西。所以构造函数中调用MainWindow是没问题的,因为它不是在调用自身,而是在调用其他命名空间下的另一个同名的MainWindow类。这里使用C++的成员初始化列表语法,初始化成员变量指针ui,可这里有个问题,在MainWindow的构造函数中new 一个MainWindow,这又调用一下MainWindow的构造函数,这岂不是会死循环?ui_mainwindow.h文件。mainwindow.h文件.

sinat_31608641的博客 1193

网络流之 - 匹配、边覆盖、独立集、顶点覆盖

网络流之 - 匹配、边覆盖、独立集、顶点覆盖 以下摘抄:https://blog.sengxian.com/algorithms/networkflow-variants Published on 2015-12-01 在图论中,有以下几个概念,它们之间的关系往往容易弄混淆,这里稍稍证明一下。 先放出概念 - 来自日本人的书。 概念 匹配 : 在 GGG中两两没有公共端点的边集合 M⊆EM ...

Dch19990825的博客 989

Android Framework之Pkms详解

system 用户并没有访问应用程序目录的权限,但是 Installd 服务是以 root 用户启动的,可以访问 /data/data/ 下的目录,Installd 需要完成一些创建应用数据的任务。Installer 服务是 Android 提供的用于安装的服务,Installer 持有 Installd 守护进程对应的 Binder 服务的代理对象,本质上是通过 Binder 通信调用底层的 Installd 服务真正完成 APK 文件格式的优化和转换、建立相关的数据目录、删除文件、安装应用等工作。

门徒07的博客 1842

AI人工智能领域多模态大模型的数字孪生应用

本文旨在系统性地介绍多模态大模型在数字孪生领域的最新应用进展,探讨其技术原理、实现方法和应用价值。内容范围涵盖从基础概念到前沿技术,从理论分析到实践案例。文章首先介绍多模态大模型和数字孪生的基本概念,然后深入分析两者的结合点,接着通过具体案例展示应用实践,最后探讨未来发展趋势和挑战。多模态大模型:能够同时处理和融合多种数据模态(如文本、图像、视频、音频等)的大型人工智能模型数字孪生:物理实体或系统的虚拟副本,通过实时数据同步实现虚实交互跨模态融合:将不同数据模态的信息进行有效整合和关联的技术。

AI云原生与云计算技术学院 1325

二分图匹配详解

二分图匹配二分图的原始模型及相关概念 二分图的匹配 最大匹配 完全匹配 最佳匹配 最佳完备匹配 一般图最大匹配 求解二分图最大匹配 网络流算法 匈牙利算法 常见模型 三个重要等式 例题 poj3041求最小点覆盖 poj1422有向图最小边覆盖 poj1486Sorting Slides判断唯一匹配 二分图匹配1.二分图的原始模型及相关概念二分图又称作二部图,是图论中的一种特殊模型。 设G=(V,

DZYO的博客 3868

ArcGIS实验教程——实验二十五:大型商场选址经典案例

本实验基于ArcGIS平台进行商场选址分析,综合考虑道路、居民点、停车场和已有商场四个影响因素。通过缓冲区分析建立各要素的影响范围(道路50米、居民点100米、停车场100米、已有商场500米),采用叠加分析中的相交和擦除运算确定最优选址区域。实验建立了区位评价体系,通过属性赋值(1/-1)和联合运算生成综合评价结果,并实现分级可视化显示。注意事项包括距离参数设置对结果的影响以及正确选择空间分析工具。该流程为商业选址提供了科学的GIS解决方案。

智慧空间实验室 1万+

算法{二分图的最小点覆盖集,二分图的最大点独立集}

1

qq_66485519的博客 686

4、教育数据挖掘:公共数据集与研究进展

本文综述了教育数据挖掘(EDM)领域的研究进展与公共数据集应用情况。从2013年至2020年,EDM在电子学习系统、大规模开放在线课程(MOOC)等方面快速发展,涵盖了多种研究任务、工具与方法。文章梳理了UCI、Mendeley、DataShop等平台的公开数据集,分析了其特点与局限性,并介绍了KDD Cup、Kaggle等竞赛中的教育数据集及其评价指标。同时,探讨了多模态、心理行为等特色数据集的应用场景。最后指出当前EDM面临的主要挑战是缺乏系统性数据集综述、数据预处理复杂及可重复性不足,呼吁加强数据共享

rgv2345678的博客 171

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

二分图的最大匹配,点覆盖集,边覆盖集,最大独立集,最大团

参考 【2018五一清北培训】【2】【二分图以及匈牙利算法】 二分图最大匹配总结——kuangbin的ACM博客 关于最大匹配,最小点覆盖,最少路径覆盖和最大独立集的总结 二分图的最大匹配 二分图:对于一个图G=(V,E),若能将其点集分为两个互不相交的两个子集X、Y,使得X∩Y=∅,且对于G的边集V,若其所有边的顶点全部一侧属于X,一侧属于Y,则称图G为一个二分图。 二分图判定:无奇环,可以用...

秋叶红于二月花 1212

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

洛谷P5030 长脖子鹿放置(二分图最大匹配+网络流)

题目摘要:P5030 长脖子鹿放置 题目要求在一个N×M的棋盘上放置尽可能多的长脖子鹿(类似中国象棋的马,但按"目"字攻击且无"别马腿"规则),且不能互相攻击。部分格子禁止放置。解题思路是将棋盘转化为二分图,利用König定理将问题转化为求最大匹配,通过最大流算法求解。具体实现中,按行奇偶性构建二分图,使用Dinic算法计算最大流,最终答案为总可用格子数减去最大匹配数。输入包含棋盘尺寸和禁止位置,输出最多可放置的长脖子鹿数量。

AbelTomato的博客 983

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

二分图&网络流

二分图 定义 二分图,又称二部图,英文名叫 Bipartite graph。 二分图是什么?节点由两个集合组成,且两个集合内部没有边的图。 换言之,存在一种方案,将节点划分成满足以上性质的两个集合。 性质 如果两个集合中的点分别染成黑色和白色,可以发现二分图中的每一条边都一定是连接一个黑色点和一个白色点。 二分图不存在长度为奇数的环 因为每一条边都是从一个集合走到另一个集合,只有走偶数次才可能回到同一个集合。 二分图判定 染色法 O(m+n)O(m+n)O(m+n) 题目链接 首先随意选取一个未染色的

.... 1237

final – 图论(网络流)

二分图有向图无向图貌似区别不大,以后写到了再试。 独立集:独立集是指图 G 中两两互不相邻的顶点构成的集合 点覆盖:对于图 G=(V,E) 中的一个点覆盖是一个集合S⊆V使得每一条边至少有一个端点在S中 边覆盖:任意顶点都至少是F中某条边的端点的边集合F包含于E 匹配:图 G 的子图 G’ 中的任意两条边都不存在相同的顶点,称 G’ 为 G 的一个匹配 最大团:在一个无向图中找出一个点数最多的完全图 最大匹配:边数最多的 G’ 最大独立集 = 所有顶点数 – 最小点覆盖 = 所有顶点数 – 二分图最大匹配

wulalalawu的博客 183

二分图问题

二分图问题 一个图G=(V,E)中的V若可以分为两个集合(V1,V2)使得在V1内部和V2内部任意两点不可达,则称这个图为二分图。下面出现的V1,V2即分别表示内部任意两点不可达的两个集合。 开门见山,直接开始介绍二分图中几个关系: 最大匹配=最小点覆盖=|V|-最大独立集=|V|-最小边覆盖 有不详细的地方请参看其余资料,这里只是提供一个简要纲领性质的讲解,更适合用于复习而不是用于学习新算法。 一、最大匹配 1.定义:当一些边不存在公共点,则将这些边及其端点构成的子图M称为一个匹配,其中的点、边称为匹配

zixiangzhan的博客 444

新年新算法——二分图小结

新年新算法——二分图小结 二分图是什么:   如果一张无向图的N(>=2)个节点可以分为A,B两个非空集合,其中A与B的交集为空集,并且在集合内部任意两点之间没有边,那么称这张图为一张二分图。 二分图的判定:   定理:一张无向图是二分图,当且仅当图中不存在奇环(长度为奇数的环)。   那么我们容易想到可以在遍历图的时候对图进行黑白染色,每次由当前点遍历新的节...

Destiny 209

【无标题】

打印代码: 二分图匹配: bool find(int x){ for(int i = h[x];~i;i=ne[i]){ int y = e[i]; if(!st[y]){ st[y] = true; if(!match[y] || find(match[y]))return 1,match[y] = x; } } return false; }

weixin_50462620的博客 490

网络流!

网络流!网络流模型最小割模型二分图最大匹配二分图的最小点覆盖二分图的最大独立集二分图的最大团两个集合!最大权闭合子图DAG上的最小路径覆盖有上下限的网络流费用流模型有递增费用的费用流 网络流好难啊! 整理一下网络流的常见模型。 网络流模型 网络流的模型很多很难想,但是如果知道建图方式后就会发现建图很显然。 最小割模型 我们已经知道了最大流是什么东西,那么最小割就是在这个图上删掉若干的边,使得不存在一条从源点到汇点的路径,并且删掉的边权值和最小。 做法就是直接对原图跑最大流即可,求出来的最大流就是最小割。 这

u014435641的博客 265

网络流24题总结

P2774 方格取数问题 二分图最小点覆盖和最大独立集都可以转化为最大匹配求解。在这个基础上,把每个点赋予一个非负的权值,这两个问题就转化为:二分图最小点权覆盖和二分图最大点权独立集。 二分图最小点权覆盖 从x或者y集合中选取一些点,使这些点覆盖所有的边,并且选出来的点的权值尽可能小。 建模: 原二分图中的边(u,v)替换为容量为INF的有向边(u,v),设立源点s和汇点t,将s和x集合中的点相连...

qq_43645188的博客 300
上一篇: ZOJ3781 - Paint the Grid Reloaded(缩点+最短路)
下一篇: 线段树小结
ACM_Fish
博客等级 码龄10年 69粉丝 76原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值