标签: algorithm set-cover
我需要找到两种类型的算法,解决集合覆盖问题。
我确实喜欢3-4小时的研究,我发现这个问题的近似算法的例子是贪婪的。
但我无法找到最佳的例子。你能指点我一些吗?
答案 0 :(得分:0)
集合覆盖是一个NP-Complete问题,因此您获得最佳解决方案的唯一机会是测试所有组合的强力算法。
但是,您可以通过从最小的集合(即1个节点的集合)开始,然后增加集合大小(即2个节点的集合)等来优化它,直到您找到一个集合为止。满足这个问题的要求。