最小点权覆盖

给出一个二分图,每个点有一个非负点权

要求选出一些点构成一个覆盖,问点权最小是多少

建模:

S到左部点,容量为点权

右部点到T,容量为点权

左部点到右部点的边,容量inf

求最小割即可。

证明:

每一个割集,对应选择一些点,对应一个覆盖。

每个覆盖有不同的代价,选择最小的就是最小点覆盖

每个割集有不同的代价,选择最小的就是最小割

由于割集和覆盖一一对应

所以,这个新图的最小割,就对应原图的最小点覆盖。

最大点权独立集

给出一个二分图,每个点有一个非负点权

要求选出一些点构成一个独立集,问点权最大是多少

建模:

等于:总权值-最小点权覆盖

证明:

扔掉覆盖的点的剩余点一定是一个独立集

而且,根据覆盖=点数-独立集

对于一个固定的点覆盖,独立集已经不能更大。

所以,一个固定的点覆盖下,最大独立集是确定的。两者呈现一一对应的关系。

而总权值不变,所以选择扔掉的覆盖集总权值最小即可。

所以,最大点权独立集=总权值-最小点权覆盖

例题:

方格取数问题

在一个有m*n 个方格的棋盘中

每个方格中有一个正整数

现要从方格中取数,使任意2 个数所在方格没有公共边

求取出的数的总和最大是多少。

题解:

将棋盘国际象棋黑白染色

然后连边

然后最大点权独立集即可。

转载于:https://www.cnblogs.com/Miracevin/p/10026402.html

[学习笔记]最小割之最小点权覆盖最大点权独立集相关推荐

  1. 【网络流24题】B、太空飞行计划问题(最大权闭合图转最小割、最小割方案输出)

    整理的算法模板合集: ACM模板 B.太空飞行计划问题(最大权闭合图转最小割.最小割方案输出)[省选/NOI- ] P2762 太空飞行计划问题 [问题分析] 最大权闭合图问题,可以转化成最小割问题, ...

  2. HDOJ 3820 - Golden Eggs 构图最小割(类似二分图的最大独立点权集)

    题意: 给了N*M的方阵...每个格子里可以放金蛋或者银蛋或者空着..同时有相应的得分..但是若两个有共同边的格子放了相同种类的蛋..当都是金蛋时.得分-G..当都是银蛋时..得分-S..问最多能得多 ...

  3. Easy EDA #学习笔记01# | STC89C51单片机最小系统(8位单片机)

    世界上第一台电子计算机诞生于1946年,是一种电子管计算机,时钟频率只有100kHz,在1s内能完成5000次加法运算,它的出现标志着计算机时代的到来.在第一台计算机的研制过程中,匈牙利籍数学家冯诺依 ...

  4. P4126 [AHOI2009]最小割(网络流/最小割)

    P4126 [AHOI2009]最小割 https://www.cnblogs.com/dugudashen/p/6228304.html 求解一张有向图中关于最小割的可行边和必须边,可行边定义为存在 ...

  5. P3329-[ZJOI2011]最小割【最小割树】

    正题 题目链接:https://www.luogu.com.cn/problem/P3329 题目大意 nnn个点mmm条边的无向图,每次询问一个xxx表示最小割不超过xxx的点对数量. 解题思路 我 ...

  6. Sabotage UVA - 10480 (最小割+求最小割去掉的具体边+ISAP)

    传送门 题意:给定n个点,m条带权无向边,源点s=1,汇点t=2.去掉一些边之后使s,t不连通,求去掉的这些边(而且还要满足去掉的边权和是所有答案中最小的--最小割). n<=50,m<= ...

  7. 最小割分治(最小割树):BZOJ2229 BZOJ4519

    定理:n个点的无向图的最小割最多n-1个. 可能从某种形式上形成了一棵树,不是很清楚. 最小割分治:先任选两个点求一边最小割,然后将两边分别递归,就能找到所有的最小割. 这两个题是一样的,直接搬din ...

  8. bzoj2229: [Zjoi2011]最小割(最小割树)

    传送门 这题是用最小割树做的(不明白最小割树是什么的可以去看看这一题->这里) 有了最小割树就很简单了--点数那么少--每次跑出一个最大流就暴力搞一遍就好了 1 //minamoto 2 #in ...

  9. [AHOI2009]最小割【最小割+Tarjan】

    题目链接 P4126 [AHOI2009]最小割 将题目拆解成两个问题,我们分别进行求解. 可以作为最小割的边 如果它可以是最小割中的边的话,首先它需要满足的是流过它的流是满流的,这是因为如果它被割去 ...

最新文章

  1. 谈谈读书自由与财富自由
  2. lbp7660cdn设置网络打印_一篇文章弄懂局域网打印机共享
  3. CMakeList下打印log
  4. 我的模块加载系统 v17的入门教程2
  5. 一句话概括4本管理著作
  6. 【KMP模板】简单写个KMP~
  7. 以命令方式从ftp服务器上下载和上传文件
  8. 【图像融合】基于matlab CBF算法图像融合【含Matlab源码 083期】
  9. GCN与图谱理论(三):图的谱分析与图傅里叶变换
  10. 全球科学家公认的高效学习法——费曼学习法
  11. mac mini mysql 安装_苹果宣布新款Mac mini机型 高端版安装服务器系统
  12. NLP系列笔记:通俗理解LDA主题模型
  13. linux下firebox的flash插件
  14. android 评论功能盖楼,微信公众号留言功能升级,评论区能“盖楼”了
  15. 基于Java Web的流浪猫狗救助网站
  16. 甲骨文与亚马逊的云业务之争
  17. PAT 基础级钻石段位 证书邮寄
  18. Alertmanager 报警规则
  19. 【有毒的设计模式】工厂方法模式
  20. Python之父:python根本没有那么难,边玩边学

热门文章

  1. 小米4手机在DDMS下获取data/data目录权限
  2. 根据“坐标”生成趋势图
  3. javascript重置(base层)(。。。。不完整)
  4. 微信电视来了 微信遥控传屏弹幕统统有
  5. int、bigint、smallint 和 tinyint
  6. 用ASP.Net(C#)连接Oracle数据库的方法
  7. 文件上传的实现(C#)
  8. CUDA Samples: Image Process: BGR to Gray
  9. Windows7上使用VS2013编译Caffe源码(不带GPU支持)步骤
  10. Log4cplus1.04的使用