Lecture 4

Learning objectives

After this class, you should be able to:

  1. Define the set cover problem.
  2. Describe the greedy algorithm (AA: Algorithm 2.2) for it, prove that it yields a feasible solution, and derive an approximation factor for it.
  3. Show that the approximation factor derived above is tight.
  4. Given an instance of the set cover problem, show steps in the execution of the greedy algorithm mentioned above.
  5. Develop greedy approximation algorithms for similar problems, derive bounds on the optimal solution, give examples to show that these bounds are tight, and derive approximation factors.

Reading assignment

  1. Chapter 2, up to (and including) section 2.1.

Exercises and review questions


Last modified: 7 Sep 2011