1.1.3.2 最小割之最大权闭合图、最大密度子图
1.1.1.3.2 最小割之最大权闭合图、最大密度子图
2.1.1.3.3 最小割之最小权覆盖集、最大权独立集3.1.1.3.4 最小割之建图实战、费用流基本概念4.1.1.4.2 费用流之模板、直接应用、二分图最优匹配1.1.3.2 最小割之最大权闭合图、最大密度子图
最大权闭合图
概述
一个有向图的闭合图是指:该有向图的一个点集,且该点集的所有出边都指向该点集。
最大权闭合图即是其中点权和最大的闭合图。
如上图,能选的子图有:1,2,3,4,5,6
, 3,6
、2,4,5,6
、4,6
、5,6
、6
,他们的权值分别为:
因此最大闭合子图为:1,2,3,4,5,6
,权值为
解法
最大权闭合子图可以转为最小割问题来求解。
首先记录整个图中所有正点权之和,然后建立相应的流量网络
设一个超级源点
由于原图的边都是无穷大的,那么割边一定是与源点
割掉 S 与 i 的边,表示不选择 i 点作为子图的点
割掉 i 与 T 的边,表示选择 i 点为子图的点
如果 S 与 i 有边,表示 i 存在子图中
如果 i 与 T 有边,表示 i 不存在于子图中
在建完图后,利用
那么最大权闭合子图的权值就是:
证明
定义简单割
割边只存在与源点或与汇点相连的边。
证明上面建图最小割为简单割
所有与源或汇关联的边组成的割集容量是有限的,为所有点权的绝对值和,最小割容量也至多为该绝对值和。故最小割不可能取任何容量为正无穷的边,即最小割为简单割。
证明网络的简单割与原图闭合图一一对应
-
闭合图对应简单割。假设闭合图对应的不是简单割,那么一定存在一条正无穷的边连接两个点集与闭合图前提矛盾。所有原假设成立。
-
简单割对应闭合图。由于是简单割,所以最小割与源点相连的点集的出边一定在自己原来所在点集内。
所以命题成立。
最优性
因为正权值和,是定值,而最小割保证值最小,所以最大权闭合子图一定最优。
Tip
最大权闭合图建模往往伴随有“必须”等限制。
最大密度子图
鸽
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App