查找独立顶点集
背景和上下文
查找独立顶点集 在图中查找一个或多个最大独立顶点集,并将其作为顶点列表返回。 这里,一个独立的顶点集是一组顶点,因此该集中没有两个顶点通过边连接。 独立顶点集在金融、编码理论、地图标记、模式识别、社会网络、分子生物学和调度中都有应用。 独立顶点集有两种特别重要的类型:最大和最大。 注意这些是 不 等效。 最大独立顶点集是一个顶点集,它包含给定图的最大可能顶点数。 相反,最大独立顶点集是一个独立的顶点集,不能通过包含多个相邻顶点来扩展,这意味着它不是较大独立顶点集的子集。 因此,最大独立顶点集总是最大的,但反之不一定正确。 查找独立顶点集 可以找到不同大小的最大独立顶点集。 查找独立顶点集 还可以找到指定大小的单个最大独立顶点集、指定数量的最大独立顶点集合或所有此类集合。 查找独立顶点集 [ 克 ] 查找图的单个最大独立顶点集 克 , 查找独立顶点集 [ 克 , 长度 /@查找独立顶点集 [ 克 ] , 秒 ] 最多找到个 秒 、和 查找独立顶点集 [ 克 , 长度 /@查找独立顶点集 [ 克 ] , 全部 ] 找到所有这样的集合。 图的最大独立顶点集的大小 克 称为其(顶点)独立数。 找到给定图的最大独立顶点集(以及独立数)的问题是NP-完全的,这意味着计算速度可能会以指数形式缓慢。 查找独立顶点集 [ 克 , 无穷 ] 找到图的单个最大独立顶点集 克 , 查找独立顶点集 [ 克 , 无穷 , 秒 ] 最多找到个 秒 、和 查找独立顶点集 [ 克 , 无穷 , 全部 ] 找到所有这样的集合。 使用 查找独立顶点集 但可以通过对所有最大独立顶点集的所有子集集合进行并集来简单地枚举。 可以使用以下命令测试一组顶点是否独立(不要求它也是最大的) 独立顶点集Q 独立顶点集对应于顶点覆盖的补集(参见。 查找顶点覆盖 ). 图的最大独立顶点集等价于图上的最大团 图形补码 (参见。 查找Clique ). 查找独立边缘集 应用与 查找独立顶点集 到边,生成的独立边集也称为 “ 匹配 ” .