
已知的解决集合覆盖问题的贪心算法,存在一些变体(matlab开发)。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
该函数包含了解决集合覆盖问题的广泛认可的贪心算法(Chvátal,1979),并进行了两个小的改进。首先,当某一步骤存在多种可行的选择时,算法会选择包含元素数量最多的集合。其次,在找到一个初步的解决方案之后,系统会验证所选集合,以寻找更优的覆盖方案:如果一个集合是另一个集合的并集的子集,则该集合会被移除。如果您使用此代码,请务必引用其实现的相关文献:F. Gori、G. Folino、MSM Jetten、E. Marchiori “MTR:使用多个分类等级的聚类对短宏基因组读数进行分类注释”, *生物信息学* 2010。doi = 10.1093/bioinformatics/btq649。此外,值得注意的是 GREEDYSCP 贪心 SCP 算法。 [SolC,SolL] = GREEDYSCP(C, L) ,其中 C 是一个数组,用于构建 SolC 元胞数组,该数组代表了解决集合覆盖问题的方案,即 C{i} = S_i,其中 S_i 代表一个输入集。
全部评论 (0)
还没有任何评论哟~


