【发布时间】:2020-07-30 22:26:12
【问题描述】:
据了解,Micali-Vazirani 算法 (1980) 在时间复杂度上显着优于开花算法 (1961)(Micali-Vazirani 是 O(V^{1/2} E),Bloom 是 O(V^2 E)一般图中的最大基数匹配。然而,即使在最近(1),开花似乎也得到了更广泛的使用。即使是旨在解决这些问题的包也实现了在 Micali-Vazirani 上开花(1)。这是为什么呢?
【问题讨论】:
-
“更好”是什么意思?
-
@EJoshuaS-ReinstateMonica 的时间复杂度。我编辑了问题以使其更清楚。
-
我明白了.... 那么这实际上是一个非常有趣的问题。我将关注我认为 b/c 我也想知道答案的问题。
-
请注意,易于实施在实践中至关重要。所以,时间复杂度一直都不够。实用主义和绩效之间是一种痛苦和收获。当性能的权重变得更高时,您可以看到其他实现。
-
有没有人计算出 Micali-Vazirani 的详细信息以进行一般 加权 匹配? M-V作为primal-dual框架中的primal algorithm可能不会比Blossom快,而且我不科学的感觉是加权一般匹配是比未加权更常见的问题。
标签: algorithm math graph-theory graph-algorithm