我有一个二分图。我正在寻找最大 (1,n) “匹配”,这意味着分区 A 中的每个顶点都有分区 B 中的 n 个关联顶点。
下图显示了图中的最大 (1,3) 匹配。为匹配选择的边缘为红色,未选择的边缘为黑色。
见图http://www.freeimagehosting.net/uploads/9a8df2d97c.gif http://www.freeimagehosting.net/uploads/9a8df2d97c.gif
这与标准的二分匹配问题不同,在标准的二分匹配问题中,每个顶点仅与一个其他顶点相关联,用这种表示法可以将其称为 (1,1) 匹配。
如果匹配基数 (n) 不是强制的,而是一个上限(来自 A 的顶点可以有 0
这是 NP 难问题,是最大独立集问题的简化。对于任何图G
您可以(在多项式时间内)构建问题的实例,以便:
- A 中的顶点代表
G
- A 的每个顶点恰好连接到 B 的 n 个顶点
- A 的任意两个顶点在 B 中都有公共邻居当且仅当它们在
G
。为了始终实现这一点,请选择 n=Δ(G)。
现在实例中的最大“匹配”映射回最大独立集G
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)