Learning objectives
After this class, you should be able to:
- Given an instance of the set cover problem, show the steps involved in obtaining an approximate solution using the primal-dual algorithm given in class.
- Prove that the above algorithm yields a feasible solution, and determine its approximation factor.
- Show how we can express the above algorithm as a purely combinatorial algorithm, without referring to linear programming.
Reading assignment
- AA: Chapter 15.
- AA: Chapter 16.
Exercises and review questions
- Questions on current lecture's material
- Solve the following set cover problem using the primal-dual algorithm discussed in class. Show the steps. Also, give the value of
f for this problem. Determine the optimal solution too, and show that the ratio of approximate solution to the optimal solution is consistent with theorem 15.3. Instance: sets {a, b, c}, {a, c}, {a, b, e}, and {b, d} with weights 3, 2, 3, and 2 respectively.
- Explain AA:Example 15.4.
- AA:Exercise 15.2: Remove the scaffolding of linear programming from algorithm 15.2, to obtain a purely combinatorial factor
f algorithm for set cover.
- Questions on next lecture's material
- Give an instance of the MAX-SAT problem, and a feasible solution for that instance.
Last modified: 15 Jul 2004