我想这可能是NP完成,但我还是会问。贪婪的算法似乎在我的头脑中不起作用。
给定一组项目,每个项目都有一个或多个标记,我想找到覆盖所有项目的最小标记集。
编辑: 见 my "solution" here .
这就是 Set Cover 问题,它是NP完全的。每个标记定义一个子集 您需要找到其并集等于完整项目列表的子集(标记)的最小数目。