谢谢和问候, srinu。
答案 0 :(得分:1)
弗拉基米尔·科尔莫戈罗夫于2009年发表Blossom V: a new implementation of a minimum cost perfect matching algorithm,为“计算无向加权图中最小成本的完美匹配问题”提供了多项式算法。
通过更改权重的符号,更改为最高成本是微不足道的。
该算法具有最差的案例复杂度O(n ^ 3m)(但对于典型示例通常要快得多)。 n是节点数,m是边数。在你的情况下,我相信所有n ^ 2个边都存在,因此复杂度为O(n ^ 5)。
如果您的图表是二分的,那么有更快的算法(例如,用户分为两类,例如男性和女性,您必须始终将男性与女性匹配)但我不相信您的情况?
此算法的软件实现是here。