集合覆盖的最优算法

时间:2015-04-12 22:09:38

标签: algorithm set-cover

我需要找到两种类型的算法,解决集合覆盖问题。

  • 最佳算法
  • 近似算法

我确实喜欢3-4小时的研究,我发现这个问题的近似算法的例子是贪婪的。

但我无法找到最佳的例子。你能指点我一些吗?

1 个答案:

答案 0 :(得分:0)

集合覆盖是一个NP-Complete问题,因此您获得最佳解决方案的唯一机会是测试所有组合的强力算法。

但是,您可以通过从最小的集合(即1个节点的集合)开始,然后增加集合大小(即2个节点的集合)等来优化它,直到您找到一个集合为止。满足这个问题的要求。