我在教科书中发现了这个伪代码但是我没有正确地理解它,并且解释得很差。
Algorithm 8: Greedy Vertex Cover Algorithm Example(G=(V,E))
1) C := ;.
2) while (E 6= ;)
• Select a node v of maximal degree in G.
• C := C [{v}.
• Remove all edges e from E that are covered by v,
i.e. for which e\v 6= ; holds.
3) Return C.
该算法是一种解决顶点覆盖问题的贪婪算法。有人认出它并知道它的名字吗?我想了解更多相关信息。
答案 0 :(得分:1)
我认为你可以在Gajanand Sharma提供的Vertex Cover Problem presentation的第8页找到这个特殊的算法。
它似乎被称为近顶点覆盖也称为顶点覆盖近似算法。
在后续页面中,有一个关于算法及其工作原理的示例。
同样在第2页的Approximation Algorithms: Vertex Cover document,你可以找到另一个很好的解释:
算法1:近似顶点覆盖(G)
1
C←∅
2
while E 6= ∅
pick any {u, v} ∈ E C ← C ∪ {u, v} delete all edges incident to either u or v
return C