Department of Computer Science | Institute of Theoretical Computer Science | CADMO
Prof. Emo Welzl and Prof. Bernd Gärtner
|
|
|
|
|
|
|
Overview
Here is a list of books with material related to the course. They can be found in the textbook collection (Lehrbuchsammlung) of the Computer Science Library:
| Date | Material covered (Presumably to be covered) | Exercises due on that date |
|---|---|---|
| Wednesday, September 22 | Introduction, motivating examples (circuit verification, map labelling). Conjunctive normal form, polynomial-time conversion of general formulas into SAT-equivalent CNF formulas. | . |
| Friday, September 24 | Notation, formulas and clauses as sets. Algorithm cs for counting. Lecture by Dominik Scheder. | . |
| Wednesday, September 29 | Satisfying assignments, counting satisfying assignments. Extremal properties. | . |
| Friday, October 1 | Dominik gives the lectures. Lovász Local Lemma. |
|
| Wednesday, October 6 | Partial Satisfaction, Golden Ratio, Proof of Tightness | . |
| Friday, October 8 | Partial Satisfaction of unweighted 2-satisfiable formulas (Käppeli's Theorem) |
|
| Wednesday, October 13 | Polynomial algorithm for 2-SAT; resolution and unit clause reduction; random walk algorithm for 2-SAT; symmetric random walk on Z | First special assignment sheet handed out. Due in class on Wednesday, October 27. |
| Friday, October 15 | 2-SAT algorithms; Random walk algorithm; Coupling |
|
| Wednesday, October 20 | Linear algorithm for 2-SAT; algorithmic version of the Lovász Local Lemma. Robin Moser gives the lecture | . |
| Friday, October 22 | Colorability and SAT. Reduction from 3-SAT to 3-Colorability. |
|
| Wednesday, October 27 | Polynomial Constant Verifiers, Proof that FP_2 = P. | . |
| Friday, October 29 | Proof that FP_3 = NP. | First special assignment sheet due.
|
| Wednesday, November 3 | The cube; faces; Kraft inequality | . |
| Friday, November 5 | Bounds on the volume of Hamming balls |
|
| Wednesday, November 10 | Encoding satisfying assignments. Satisfiability Coding Lemma. | . |
| Friday, November 12 | PPZ algorithm, success probability |
|
| Wednesday, November 17 | Deterministic Algorithm for k-SAT using Hamming balls and covering codes | . |
| Friday, November 19 | Schöning's random walk algorithm | Second special assignment due
(pdf),
I corrected a typo on November 10.
|
| Wednesday, November 24 | Schöning's algorithm finished. Dominik starts the chapter on PPSZ, stating the algorithm, definition of forced and guessed variables | . |
| Friday, November 26 | PPSZ algorithm: unique case, clause trees (Dominik gives the lecture) | 7.4 (improve algorithm sb from page 105) Third special assignment sheet handed out (pdf) |
| Wednesday, December 1 | PPSZ algorithm: unique case (Dominik gives the lecture) | . |
| Friday, December 3 | One hour exercise, two hours lecture; PPSZ - general case; derandomizing Schöning's algorithm (Dominik gives the lecture) | . |
| Wednesday, December 8 | Constraint Satisfaction | . |
| Friday, December 10 | Third special assignment sheet due (pdf) | |
| Wednesday, December 15 | . | |
| Friday, December 17 | tba | . |
| Wednesday, December 22 | Exam | . |
| Friday, December 24 | No class. Merry christmas! | . |
The exam is open book, i.e. you are allowed to consult any books, handouts and personal notes of your choice. The use of electronic devices is not allowed.
Anybody other than D-INFK students should indicate participation in the exam by email both to Emo Welzl and Robin Moser before (deadline to be announced). D-INFK students are expected to subscribe following official procedures.
Previous exams can be found at [1] through [4] for reference.
At times in the course of term, we will hand out specially marked exercises the solution of which (typeset in LaTeX or similar) is due two weeks later.
Your solutions will be graded, and each grade will account for 10% of your final grade.
You are welcome to discuss these exercises with your colleagues, but we expect you to hand in your own writeup.
| where | correction |
|---|---|
| lecture notes, page 69, second-last paragraph | the sentence since a polynomial k-falsifier can be transformed to a polynomial falsifier F' should be since a polynomial k-falsifier can be transformed to a polynomial verifier F' |
| [1] Course Winter 2003/2004. |
[ home page | exam pdf | exam ps ]
|
| [2] Course Winter 2004/2005. |
[ home page | exam pdf | exam ps ]
|
| [3] Course Winter 2005/2006. |
[ home page | exam pdf | exam ps ]
|
| [4] Course Winter 2006/2007. |
[ home page | exam pdf |
exam ps ]
|
| [5] Course Winter 2007/2008. |
[ home page | exam pdf |
exam ps ]
|
| [6] Course Fall 2008. |
[ home page | | ]
|
| [6] Course Fall 2009. |
[ home page | exam pdf |
exam ps ]
|