[总结] 网络流学习笔记

本文是对网络流算法的学习笔记,涵盖了最大流、最小割、最大权闭合子图问题等,介绍了如何利用网络流解决01分数规划、最大获利等实际问题,并探讨了在不同场景下的构图方法,包括点边带权情况下的子图密度优化问题。同时,文章提到了二分图问题的网络流解决方案,如最大权匹配和最小权覆盖集。
摘要由CSDN通过智能技术生成

这两天对胡伯涛的论文进行了全面的学习,写一下笔记

1.网络流与01分数规划结合的一般问题

01分数规划可以配套网络流中的最大流,最小割神马的

网络战争
按照论文中推导的公式做即可,但是不好写QAQ没有写过容量为负的;解决办法为对于负的容量直接加到最小割答案中去,而不建边

最优标号
这题和去湖南的一道题很相似,不,就是一样的,对二进制上每一位求最大流,这题已经算不得01分数规划了吧

2 最大权闭合子图问题,构图思想

闭合子图即一个点集,点集所有点的出边都指向这个点集内部,是允许超过一个联通块的

解决最大权问题的构图方法为
对于已经存在的边,容量设置为+oo
新设源点S与汇点T,
对于正权的点v,连接(S->v)容量为点权
对于负权的点v,连接(v->T)容量为点权的绝对值
按此方法构图求最小割即可得到最大权的闭合子图

最大获利
感觉还是最小割思路好想

3 最大密度子图的最大权闭合子图模形和01分数规划方法

有时子图的密度是指无向图边数与点数的比值,有两种解决办法

①二分+最大权闭合子图
对于这个问题显然也需要01分数规划
设二分答案为M
构图如下
点集为原图点集,点权为1与所有的边(即将边看做点)边权为-M
边集为所有代表边的点向它的两个端点链接一条有向边
可以直观地看出,如果选择一条边,那么这条边的两个端点必然也被选择,那么就是一个闭合子图的模形.
②二分+最小割
论文中通过一系列证明,找到了更优复杂度的方法,即最小割(因为点数减

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值