Chapter 12: 12, 13, 16, 17, 20
A. The vertex cover porblem is to find a vertex cover of minimum size in a given undirected graph (called the optimal vertex cover).
Show the following algorithm produces a vertex cover, C , such that |C | <= 2 |Coptimal |.
Let G = (V,E):
C <- empty set E' <- E while E' /= 0 do let (u,v) in E' C <- C U {u,v} remove from E' every edge including either u or v end return CHint: Consider set A = {(u,v) in E' | (u,v) picked in the while loop}. Don't forget to prove the algorithm really does select a node cover.