Learning objectives
After this class, you should be able to:
- Given a set cover instance, and a solution to its relaxed LP formulation, give an approximation to an optimal set cover, using AA:Algorithm 14.1.
- Prove that algorithm 14.1 yields a feasible solution, and derive its approximation factor.
- Show how LP can be used to derive a factor 2 approximation algorithm for vertex cover.
Reading assignment
- AA: Chapter 14, section 14.1.
- AA: Chapter 15.
Exercises and review questions
- Questions on current lecture's material
- Consider the following alternative rounding scheme to a solution from the relaxed LP formulation for set cover. If the value for a set is > 0.5, we round it to 1, otherwise we round it to 0. Will this scheme yield an approximate solution with an approximation factor of 2? Justify your answer. (You will need to consider two factors: (i) Is a "solution" obtained feasible, and (ii) does it satisfy the approximation factor.)
- Explain example 14.3. Note that a hypergraph is a generalization of a graph, where a hyper-edge is a set of vertices (unlike in a graph, where it is a set of exactly two vertices).
- Questions on next lecture's material
- Explain how one can write the dual of a linear program.
- Explain the complementary slackness conditions.
Last modified: 20 May 2004