找到包含所有项目的最少数量标签的算法?

时间:2010-10-09 05:20:24

标签: algorithm language-agnostic

我认为这可能是NP完全的,但无论如何我都会问。贪婪的算法似乎并不适合我。

给定一组具有1个或多个标签的项目,我想找到涵盖所有项目的最小标签集。

修改:请参阅my "solution" here

1 个答案:

答案 0 :(得分:6)

这是Set Cover问题,它是NP完全的。每个标签定义一个子集 您的项目列表,并且您希望找到其联合等于项目的完整列表的最小子集(标签)数。