Learning objectives
After this class, you should be able to:
- Define the MAX-SAT problem.
- Given an instance of MAX-SAT, show how you can formulate it as an integer linear program.
- Explain the two basic randomized approximate algorithms for the above problem, and their respective derandomizations.
- Prove the correctness of the above algorithms, and derive the approximation factors for them.
Reading assignment
- Chapter 16.
Exercises and review questions
- Questions on current lecture's material
- (Post your answer on the discussion board) Give an instance of MAX-SAT with at least four variables and at least four clauses, and give the integer linear program corresponding to this instance.
- Show that
(1 - 1/k)k < 1/e, k > 1
.- Show that
1 - (1-z/k)k > betak z, z in [0,1]
.- (Post your answer on the discussion board) Give an application for MAX-SAT.
- Questions on next lecture's material
- None.