最小割概念
割:如果从图G中删除一个弧的集合c{f},让S流不到T,那么这个集合成为图G的一个割。记做C(S,T),S,T为点集。
正向割边:对于集合c中的一条弧f{u,v}(u指向v)如果u∈S,v∈T则成为正向割边。
逆向割边:对于集合c中的一条弧f{u,v}(u指向v)如果u∈T,v∈S则成为逆向割边。
割的容量:割C{S,T}中所有正向割边的容量和称为割的容量。
最小割:容量最小的割Ci{S,T}即为图G 的最小割。
最大流最小割定理:图G的最大流=ci的容量。
基本模型
1.最小冲突数
- 模型:这类问题通常为,初始两个集合,每个人第一意愿为赞成/不赞成,为照顾他人情绪而产生类似“跟票”行为,求最后违反自己意愿人数最少。
- 构图方法:
①: S向每个赞成的连有向边,容量为1;
②:每个不赞成的向T连有向边,容量为1;
③:每对朋友之间,若两者意愿不同,则赞成的一方向不赞成的一方连有向边,容量为1;
即:若有人违背了自己的意愿,割掉。最小割即为答案数。 - 题目:BZOJ1934,2768等。
2.最大权闭合子图
- 定义:在一个图中,我们选取一些点构成集合,记为V,且集合中的出边(即集合中的点的向外连出的弧),所指向的终点(弧头)也在V中,则我们称V为闭合图。最大权闭合图即在所有闭合图中,集合中点的权值之和最大的V,我们称V为最大权闭合图。
- 模型:
①’有向无环图(DAG)问题,反映了事件间的必要条件关系:一个事件的发生,它所需要的所有的前提都要发生。EXP:选课,一些课程需要以另一些课程为基础,若给课程打分,最大权闭合图对应获利最大或效率最高的选课计划。
②’带圈的有向图