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