[学习笔记]最小割之最小点权覆盖最大点权独立集
最小点权覆盖
给出一个二分图,每个点有一个非负点权
要求选出一些点构成一个覆盖,问点权最小是多少
建模:
S到左部点,容量为点权
右部点到T,容量为点权
左部点到右部点的边,容量inf
求最小割即可。
证明:
每一个割集,对应选择一些点,对应一个覆盖。
每个覆盖有不同的代价,选择最小的就是最小点覆盖
每个割集有不同的代价,选择最小的就是最小割
由于割集和覆盖一一对应
所以,这个新图的最小割,就对应原图的最小点覆盖。
最大点权独立集
给出一个二分图,每个点有一个非负点权
要求选出一些点构成一个独立集,问点权最大是多少
建模:
等于:总权值-最小点权覆盖
证明:
扔掉覆盖的点的剩余点一定是一个独立集
而且,根据覆盖=点数-独立集
对于一个固定的点覆盖,独立集已经不能更大。
所以,一个固定的点覆盖下,最大独立集是确定的。两者呈现一一对应的关系。
而总权值不变,所以选择扔掉的覆盖集总权值最小即可。
所以,最大点权独立集=总权值-最小点权覆盖
例题:
方格取数问题
在一个有m*n 个方格的棋盘中
每个方格中有一个正整数
现要从方格中取数,使任意2 个数所在方格没有公共边
求取出的数的总和最大是多少。
题解:
将棋盘国际象棋黑白染色
然后连边
然后最大点权独立集即可。
转载于:https://www.cnblogs.com/Miracevin/p/10026402.html
[学习笔记]最小割之最小点权覆盖最大点权独立集相关推荐
- 【网络流24题】B、太空飞行计划问题(最大权闭合图转最小割、最小割方案输出)
整理的算法模板合集: ACM模板 B.太空飞行计划问题(最大权闭合图转最小割.最小割方案输出)[省选/NOI- ] P2762 太空飞行计划问题 [问题分析] 最大权闭合图问题,可以转化成最小割问题, ...
- HDOJ 3820 - Golden Eggs 构图最小割(类似二分图的最大独立点权集)
题意: 给了N*M的方阵...每个格子里可以放金蛋或者银蛋或者空着..同时有相应的得分..但是若两个有共同边的格子放了相同种类的蛋..当都是金蛋时.得分-G..当都是银蛋时..得分-S..问最多能得多 ...
- Easy EDA #学习笔记01# | STC89C51单片机最小系统(8位单片机)
世界上第一台电子计算机诞生于1946年,是一种电子管计算机,时钟频率只有100kHz,在1s内能完成5000次加法运算,它的出现标志着计算机时代的到来.在第一台计算机的研制过程中,匈牙利籍数学家冯诺依 ...
- P4126 [AHOI2009]最小割(网络流/最小割)
P4126 [AHOI2009]最小割 https://www.cnblogs.com/dugudashen/p/6228304.html 求解一张有向图中关于最小割的可行边和必须边,可行边定义为存在 ...
- P3329-[ZJOI2011]最小割【最小割树】
正题 题目链接:https://www.luogu.com.cn/problem/P3329 题目大意 nnn个点mmm条边的无向图,每次询问一个xxx表示最小割不超过xxx的点对数量. 解题思路 我 ...
- Sabotage UVA - 10480 (最小割+求最小割去掉的具体边+ISAP)
传送门 题意:给定n个点,m条带权无向边,源点s=1,汇点t=2.去掉一些边之后使s,t不连通,求去掉的这些边(而且还要满足去掉的边权和是所有答案中最小的--最小割). n<=50,m<= ...
- 最小割分治(最小割树):BZOJ2229 BZOJ4519
定理:n个点的无向图的最小割最多n-1个. 可能从某种形式上形成了一棵树,不是很清楚. 最小割分治:先任选两个点求一边最小割,然后将两边分别递归,就能找到所有的最小割. 这两个题是一样的,直接搬din ...
- bzoj2229: [Zjoi2011]最小割(最小割树)
传送门 这题是用最小割树做的(不明白最小割树是什么的可以去看看这一题->这里) 有了最小割树就很简单了--点数那么少--每次跑出一个最大流就暴力搞一遍就好了 1 //minamoto 2 #in ...
- [AHOI2009]最小割【最小割+Tarjan】
题目链接 P4126 [AHOI2009]最小割 将题目拆解成两个问题,我们分别进行求解. 可以作为最小割的边 如果它可以是最小割中的边的话,首先它需要满足的是流过它的流是满流的,这是因为如果它被割去 ...
最新文章
- 谈谈读书自由与财富自由
- lbp7660cdn设置网络打印_一篇文章弄懂局域网打印机共享
- CMakeList下打印log
- 我的模块加载系统 v17的入门教程2
- 一句话概括4本管理著作
- 【KMP模板】简单写个KMP~
- 以命令方式从ftp服务器上下载和上传文件
- 【图像融合】基于matlab CBF算法图像融合【含Matlab源码 083期】
- GCN与图谱理论(三):图的谱分析与图傅里叶变换
- 全球科学家公认的高效学习法——费曼学习法
- mac mini mysql 安装_苹果宣布新款Mac mini机型 高端版安装服务器系统
- NLP系列笔记:通俗理解LDA主题模型
- linux下firebox的flash插件
- android 评论功能盖楼,微信公众号留言功能升级,评论区能“盖楼”了
- 基于Java Web的流浪猫狗救助网站
- 甲骨文与亚马逊的云业务之争
- PAT 基础级钻石段位 证书邮寄
- Alertmanager 报警规则
- 【有毒的设计模式】工厂方法模式
- Python之父:python根本没有那么难,边玩边学
热门文章
- 小米4手机在DDMS下获取data/data目录权限
- 根据“坐标”生成趋势图
- javascript重置(base层)(。。。。不完整)
- 微信电视来了 微信遥控传屏弹幕统统有
- int、bigint、smallint 和 tinyint
- 用ASP.Net(C#)连接Oracle数据库的方法
- 文件上传的实现(C#)
- CUDA Samples: Image Process: BGR to Gray
- Windows7上使用VS2013编译Caffe源码(不带GPU支持)步骤
- Log4cplus1.04的使用