【发布时间】:2013-01-23 17:38:35
【问题描述】:
我正在尝试找到无向图的最大集合,这是我用来这样做的算法:
1) 选择边数最少的节点 2)消除它的所有邻居 3)从其余节点中,选择边数最少的节点 4) 重复上述步骤,直到覆盖整个图形
谁能告诉我这是否正确?如果不是,那为什么这种方法在计算图中的最大独立集时会出错?
【问题讨论】:
-
你想要一个最大独立集(一个不能在不删除节点的情况下增加大小的集)还是一个最大独立集(一个size 是图中所有独立集合中最大的?)
-
我想要最大集,而不是最大集。在第一步中,我选择节点数量最少的节点只是为了最大化输出,但我不需要最大值。我也可以选择任何随机节点
-
这可能更适合cstheory.stackexchange.com。
-
感谢您的澄清 - 我只是想确保我正在正确分析您描述的算法。
-
@WaleedKhancstheory 更适合 CS 中的研究级问题。这个问题非常适合 SO 或 cs.stackexchange.com。
标签: algorithm graph graph-theory