随笔分类 -  图论——二分图

摘要:昨晚纠结了半天是看KM算法还是复习软工,最后顶不住挂课的压力复习软工,今天考试还算可以,希望不要挂掉。。。上午上课+考试,感觉比连打几场比赛还累。T_T下午队内DIY,中途停电。。。-_-///然后回来开始研究KM。。。找了很多资料,下面这几个算是让我理解一点的吧,感谢大牛!http://cuitianyi.com/blog/%E6%B1%82%E6%9C%80%E5%A4%A7%E6%9D%83%E4%BA%8C%E5%88%86%E5%8C%B9%E9%85%8D%E7%9A%84km%E7%AE%97%E6%B3%95/http://www.cppblog.com/MatoNo1/a.. 阅读全文
posted @ 2012-04-28 21:27 AC_Von 阅读(3693) 评论(1) 推荐(0)
摘要:图算法差分约束系统的建立和求解poj1201(1716类似),poj2983, poj3159poj1275, poj1364最小(大)费用最大流poj2516, poj2195, poj3422(最大费用最大流)poj2135(很裸的最小费用最大流,不过有一个大坑。。。)双连通分量poj2942,poj3694强连通分支及其缩点poj2186, poj3592, poj3114图的割边和割点poj3352(外加3117)最小割模型poj3308, poj3155(偏难)详见:http://www.cnblogs.com/vongang/archive/2012/10/25/274004... 阅读全文
posted @ 2012-04-14 21:02 AC_Von 阅读(935) 评论(0) 推荐(0)
摘要:最大匹配:1274 √,2239 √,2584(二分图多重匹配) √,2536 √,2446 √最小点覆盖(König定理,最小点覆盖数=最大匹配数):3041 √,1325 √,2226 √(构图有点难度),最小边覆盖:2724(构图比较难),3020最大独立集(总点数-最大匹配):1466,3692有向图最小路径覆盖:2060,1422,3216,2594(+传递闭包),1548(和3636类似,可以用Dilworth定理转化为LIS问题,也可以用匹配),最优匹配(KM算法):3565,2195转载:http://hi.baidu.com/lewutian/blog/item/f 阅读全文
posted @ 2012-02-21 20:48 AC_Von 阅读(4206) 评论(2) 推荐(4)
摘要:1、网络流 给定一个二分图G = (X, E, Y)。构造与G对应的网络G‘, 构造方法如下:(1)增加一个源点s, 一个汇点t 。(2)从s向X的每个顶点引一条有向边,从Y的每个顶点向t引一条有向边。(3)将原图G的每一条边改为从X指向Y的有向边。(4)让所有的边容量为1 。然后求最大流,就是二分图的最大匹配边数。 2、匈牙利算法 首先定义增广路:若P是图G种一条联通两个未匹配定点的路径,并且属于M的边和不属于M的边(已匹配的边和未匹配的边)在P上交替出现,则称P为相对于M的一条增广路。特别地,当一边(v, v')两端点均为非M-顶点,通路(v, v')亦称为增广路。算法具体 阅读全文
posted @ 2012-02-19 18:46 AC_Von 阅读(620) 评论(0) 推荐(0)
摘要:二分图: 二分图G指的是一种图,其所有的定点分成两个集合X 和 Y,其中X或Y在各自集合种的任意两个点都不相连,而分别在X 和Y 种的两个定点可以构成边。如图 X = {1, 2, 3} Y = {4, 5, 6, 7}图可以表示为 G = (V, E), 其中 V = Xυ Y。 匹配: 二分图G的匹配M 是指边集合E的子集M, 具有性质:M中没有两条边有公共定点。显然,如果M是一个匹配,则X种的每一个定点至多与M的一条边关联,类似的,Y种每一个定点至多与M的一条边关联。 最大匹配:在G的所有匹配种具有最多边数的匹配; 完美匹配:如果所有的点都在匹配边上,称这个最大匹配是完... 阅读全文
posted @ 2012-02-19 18:25 AC_Von 阅读(230) 评论(0) 推荐(0)