这两者是有区别的,先了弄清楚以下关系
最大二分匹配:在一个二分图中找到P->q的一个匹配方案,使得匹配中的边数量不小于任何其他的匹配。
完备二分匹配:在一个二分图中找到p->q的一个匹配方案,使得p中所有点出现在该匹配中。
再来说二分图的带权匹配和二分图的最优匹配
参考http://boj.5d6d.com/thread-1382-1-1.html
二分图的带权匹配就是求出一个匹配集合,使得集合中边的权值之和最大或最小。
而二分图的最优匹配则一定为完备匹配,在此基础上,才要求匹配的边权值之和最大或最小。二分图的带权匹配与最优匹配不等价,也不互相包含。
上篇说过我们可以使用KM算法实现求二分图的最优匹配。KM算法可以实现为O(N^3)。
[KM算法的几种转化]
KM算法是求最大权完备匹配,如果要求最小权完备匹配怎么办?方法很简单,只需将所有的边权值取其相反数,求最大权完备匹配,匹配的值再取相反数即可。
KM算法的运行要求是必须存在一个完备匹配,如果求一个最大权匹配(不一定完备)该如何办?依然很简单,把不存在的边权值赋为0。
KM算法求得的最大权匹配是边权值和最大,如果我想要边权之积最大,又怎样转化?还是不难办到,每条边权取自然对数,然后求最大和权匹配,求得的结果a再算出e^a就是最大积匹配。至于精度问题则没有更好的办法
分享到:
相关推荐
通过逐步调整顶标和构建相等子图,最终可以得到一个完备匹配,即二分图的最大权匹配。 ### 结论 KM算法是解决二分图最大权匹配问题的有效工具,其理论基础坚实且实际应用广泛。通过不断优化算法实现,可以在实际...
二分图的最优匹配(KM 算法) KM 算法是解决最大权匹配问题的经典算法,在二分图中寻找最大权匹配的问题。该算法的基本原理是通过给每个顶点一个标号(称做顶标)来把求最大权匹配的问题转化为求完备匹配的问题。 ...
二分图匹配问题在计算机科学和图论中占有重要地位,尤其在解决分配问题和网络流问题时。本文将深入探讨二分图、最大匹配、匈牙利算法以及KM算法。 首先,理解二分图的概念至关重要。二分图是指一个无向图的顶点集...
当二分图的边带有权重时,我们希望找到权值之和最大的完备匹配,这被称为最佳匹配。KM(Kuhn-Munkres)算法,也称为匈牙利算法或Munkres算法,是用来求解带权完全二分图的最佳匹配问题的高效算法。它通过迭代调整...
二分图最大匹配是图论中的一个重要概念,主要应用于寻找两个独立集合间的最优配对。在无向图G=(V,E)中,如果顶点V可以被分成两个互不相交的子集L和R,使得每条边(e)都连接L中的一个顶点和R中的一个顶点,那么这个图...
6. **二分图的图灵完备性**:虽然二分图看起来限制很多,但它实际上足够强大,能够模拟任何计算过程,因此,二分图理论在理论计算机科学中占有重要地位。 在实际应用中,二分图常用于社交网络分析,如朋友推荐系统...
如果二分图存在完备匹配,KM算法会找到其中权值和最大的一个;如果没有完备匹配,它会返回最大的匹配,但不保证权重最大。 【应用】 - 目标跟踪:在视频监控中,通过匈牙利算法和KM算法确定不同帧间目标的对应关系...
它包括一般图问题与二分图问题的转换思路、最大匹配、有向图的最小路径覆盖、0 / 1 矩阵的最小覆盖、完备匹配、最优匹配、稳定婚姻等。 网络流问题是图论中一个重要的问题。它包括网络流模型的简单特征和与线性规划...
最优匹配(OK) 稳定婚姻 网络流问题 网络流模型的简单特征和与线性规划的关系 最大流最小割定理 最大流问题(OK) 有上下界的最大流问题 循环流 最小费用最大流 / 最大费用最大流 弦图的性质和判定 ...