「网络流24题」总结及图示
| 问题编号 | 问题名称 | 问题模型 | 转化模型 | 
|---|---|---|---|
| 1 | 飞行员配对方案问题 | 二分图最大匹配 | 网络最大流 | 
| 2 | 太空飞行计划问题 | 最大权闭合图 | 网络最小割 | 
| 3 | 最小路径覆盖问题 | 有向无环图最小路径覆盖 | 网络最大流 | 
| 4 | 魔术球问题 | 有向无环图最小路径覆盖 | 网络最大流 | 
| 5 | 圆桌问题 | 二分图多重匹配 | 网络最大流 | 
| 6 | 最长不下降子序列问题 | 最多不相交路径 | 网络最大流 | 
| 7 | 试题库问题 | 二分图多重匹配 | 网络最大流 | 
| 8 | 机器人路径规划问题 | $IDA*$ | $IDA*$ | 
| 9 | 方格取数问题 | 二分图点权最大独立集 | 网络最小割 | 
| 10 | 餐巾计划问题 | 线性规划网络优化 | 最小费用最大流 | 
| 11 | 航空路线问题 | 最长不相交路径 | 最小费用最大流 | 
| 12 | 软件补丁问题 | 最小转移代价 | 最短路径 | 
| 13 | 星际转移问题 | 网络判定 | 网络最大流 | 
| 14 | 孤岛营救问题 | 分层图最短路径 | 最短路径 | 
| 15 | 汽车加油行驶问题 | 分层图最短路径 | 最短路径 | 
| 16 | 数字梯形问题 | 最大权不相交路径 | 最小费用最大流 | 
| 17 | 运输问题 | 网络费用流量 | 最小费用最大流 | 
| 18 | 分配问题 | 二分图最佳匹配 | 最小费用最大流 | 
| 19 | 负载平衡问题 | 最小代价供求 | 最小费用最大流 | 
| 20 | 深海机器人问题 | 线性规划网络优化 | 最小费用最大流 | 
| 21 | 最长k可重区间集问题 | 最大权不相交路径 | 最小费用最大流 | 
| 22 | 最长k可重线段集问题 | 最大权不相交路径 | 最小费用最大流 | 
| 23 | 火星探险问题 | 线性规划网络优化 | 最小费用最大流 | 
| 24 | 骑士共存问题 | 二分图最大独立集 | 网络最小割 | 
二分图
- 最大匹配: 匈牙利/最大流
 - 带权匹配: KM/费用流
 - 最小点覆盖: =最大匹配
 - 最小边覆盖: =总结点数-最大匹配
 - 最大独立集: =总结点数-最大匹配
 
网络流
- 建立超级源点,超级汇点
 - 点存在限制,拆成出入点,将出入点之间的边看做点,限制流量
 - 建图考虑左右二部
 - 超级源点向源点的边可以限制总流量
 - 无源汇有容量下界:
s-下界->v u-下界->t u-上界减下界->v,当满流时存在可行流 - 最小割中赋流量为inf则一定不会割去
 - 一些求最大问题,可以用sum-最小割
 - 最大权闭合图: 建图,最小割,仍和s相连的为最大权闭合图,权值和为sum-最小割
 
24题
- 直接建二分图,最大流求最大匹配
 - 最大权闭合图,建边,实验和仪器之间保证不切割容量为inf,跑最小割,找与s相连的实验和仪器
 - 最大独立集,总结点数-最大流
 - 贪心
 - 二分图多重匹配,s->左点集和右点集->t之间的边容量不为1(即可以选多次)
 - 动态规划+按照动态规划的dp数组的意义建边求最大流
 - 二分图多重匹配,类型-题目数->汇点,保证可选多个,存在满流则存在答案沿满流输出
 - $IDA*$爆搜,但洛谷数据应该有问题
 - 抽象出两个点集,求最大独立集
 - 按照题目说明建图,跑费用流
 - 按照题目说明建图,跑费用流
 - 将错误状态进行压缩,然后跑最短路
 - 根据时间逐层建图,直到跑出可行流
 - 将拥有钥匙进行压缩,跑最短路
 - 建出分层图,跑最短路或者费用流
 - 对三个规则分别建图,跑费用流
 - 纯费用流
 - 二分图最佳匹配,使用费用流
 - 费用流,注意环形
 - 按照题目要求建图,跑费用流
 - 离散化,将区间转化为边,费用流
 - 转化问题,变成21题,注意端点处理和垂直于x轴的线段
 - 按照题目要求建图,跑费用流,方案dfs
 - 将图上所有格点转化为两个点集,建二分图,求最大独立集
 
图示
更新中



「网络流24题」总结及图示