这个贪婪算法的名称是什么来解决NP-Hard Vertex Cover

时间:2016-04-23 06:09:07

标签: graph-theory vertex greedy

我在教科书中发现了这个伪代码但是我没有正确地理解它,并且解释得很差。

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.

该算法是一种解决顶点覆盖问题的贪婪算法。有人认出它并知道它的名字吗?我想了解更多相关信息。

1 个答案:

答案 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