如果割掉正权边,代表选择正权边和对应的负权边不太合适,所以表示不选择正权边
如果割掉负权边,代表宁可付出割负权边的代价也要选择正权边,所以表示选择正权边
最小割就是割一部分正权边、另一部分负权边所付出的代价,即 min(被选择的一部分正权边(点)+ 没选择的另一部分负权边(点))
而最大权闭合子图的权是 : 所有正权边的和 - 未选正权边的和 - 已选负权边的和
因为未选的正权边和已选的负权边是对应的、一起变化的,所以可以把它们放到一个min里面,即 :最大权闭合子图 = 正权边和 - min { 未选正权边和+已选负权边和 }
未被选的正权边和 = 已割的正权边和, 已选的负权边和 = 已割的负权边和 所以 min { 未选正权边和+已选负权边和 } = 最小割
因此 最大权闭合子图 = 正点权和 - 最小割
建图方式:
正权点:源-->该点:权值
负权点:该点-->汇:权值的绝对值
原图的边:正常连,权值inf
标签:min,正权,子图,闭合,权边,感性,负权,已选 来源: https://www.cnblogs.com/MikeDuke/p/13764437.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。