Lecture 17

Learning objectives

After this class, you should be able to:

  1. Define a semi-definite program and show that the set of feasible solutions to it is convex.
  2. Show that vector programs and semi-definite programs are equivalent.
  3. Use randomized rounding to get an approximate solution to to MAX-CUT, and derive its approximate factor.
  4. Given a combinatorial optimization problem, pose it as a strict quadratic program, relax it to a vector program, use a semidefinite program solver to solve it, and then develop a rounding procedure to obtain an approximate solution to the original problem.

Reading assignment

  1. Sections 26.3 and 26.4.

Exercises and review questions


Last modified: 4 Nov 2011