[图论]-----[网络流]-----最小割的可行边与必须边

最小割的可行边和必须边

我们知道一个流量网络,可能会有很多种最大流方案,这些不同的方案中,最小割的割边集也是不同的。在有些问题中,可能需要确定最小割的可行边与必须边。
如果存在某个最大流方案,使得边 E(u,v) 被割断,那么 E 就是一条最小割可行边。
如果对于每个最大流方案,都有边 E(u,v) 被割断,那么 E 就是最小割必须边。

可行边

E(u,v) 为可行边的充要条件:

  1. 边 E(u,v) 满流
  2. 在残量网络中,不存在 u 到 v 的路径。

求法:在残量网络上用 Tarjan 算法求 SCC,如果 u 和 v 在同一个 SCC中,说明在残量网络中存在 u 到 v 的路径。理由是该边满流,那么网络中肯定存在他的反向边,反向边与其他 u 到 v 的路径会构成SCC。

必须边

E(u,v) 为必须边的充要条件:

  1. 边 E(u,v) 满流。
  2. 在残量网络中,源点能到达 u 且 v 能到达汇点。

求可行边的时候已经有了 SCC,此时可以直接判断源点与 u ,汇点与 v 是否在一个SCC中。(没有求过SCC 可以DFS求 源点和 汇点可以到达的点)。

二分图匹配的可行边与必须边

必须边判定条件:(x,y)流量为1,且在残量网络上属于不同的强连通分量。
可行边判定条件:(x,y)流量为1,且在残量网络上属于相同的强连通分量。
由于二分图匹配本质上也是最大流,所以也可以按上面的最小割处理,但是要注意只能枚举两边点之间的正向边,不能包含源点到入点及出点到汇点的边。

例题

模板: 洛谷P4126 [AHOI2009]最小割.
二分图必须边数量: HDU3026 Chinese Chess.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值