我在尝试分类算法时遇到了以下算法问题。元素被分类为多层次结构,我理解为具有单个根的poset。我必须解决以下问题,这看起来很像set cover problem。
我在这里上传了我的乳胶问题描述。
设计一个满足 1 和 2 的近似算法非常容易,只需从 G 的顶点开始并“向上”或从根开始并“向下”。假设您从根开始,迭代地扩展顶点,然后删除不必要的顶点,直到您至少有 k 个子格。近似界取决于顶点的子节点数,这对我的应用程序来说是可以的。
有谁知道这个问题是否有正确的名称,或者问题的树版本?我很想知道这个问题是否是 NP 难的,也许有人对一个好的 NP 难问题有想法来减少或有一个多项式算法来解决这个问题。如果你有两个收集你的百万美元的价格。;)