【发布时间】:2017-08-07 17:48:09
【问题描述】:
我正在尝试找出一种算法来找到二分图的最小顶点覆盖。
我正在考虑一个解决方案,将问题减少到二分图中的最大匹配。众所周知,可以使用从 bip 创建的网络中的最大流量来找到它。图表。
最大匹配 M 应确定最小值。顶点覆盖C,但我无法处理选择顶点来设置C。 比方说比普。图有 X、Y 部分,作为最大匹配边的端点的顶点在集合 A 中,不属于 B 的顶点。
我会说我应该为 M 到 C 中的一条边选择一个顶点。 特别是 M 中边 e 的端点连接到集合 B 中的顶点,否则如果它仅连接到 A 中的顶点,则无关紧要。 不幸的是,这个想法通常不起作用,因为我的算法可以找到反例,因为 A 中的顶点也可以通过 M 中包含的其他边连接。
如有任何帮助,将不胜感激。
【问题讨论】:
标签: algorithm graph-theory matching bipartite vertex-cover