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:
In the first lecture on Tuesday, February 23, there will be an introduction to course conventions only. The first chapter of the lecture notes will be a self study task. See the table below for a rough schedule. To get an idea have a look at the material covered in lectures in previous years' course web pages.
Three special assignments will be distributed during the semester. The date and time of the final exam is June 2nd 08:00 (sharp!) at CHN F 42.
| Week | Date | Material covered | Exercises | Slides and Solutions |
|---|---|---|---|---|
| 8 | Tue 23 Feb | Introduction and course conventions. Sections 1.1, 1.2. | Lecture instead of exercises. Sections 1.3, 1.4 were covered. Reading Assignment 1: Basics of Probabilistic Analysis. |
-- |
| Thu 25 Feb | Section 2.1 was covered (till Thm 2.2). Reading Assignment 2: Resolution (Section 1.5) |
|||
| 9 | Tue 1 Mar | Lecture Section 2.2, 2.3: Number of Dependent Clauses (LLL without proof) and Partial Satisfaction. |
Exercise Session 1 1.3, 1.12, 1.15, 1.18, 1.25, 1.28. Moved to next session: In class: 1.21-1.23. Questions about Reading Assignment 1 |
Ex. Session 1 |
| Thu 3 Mar | Exercise Session 2 2.1, 2.2, 2.6. In class: 2.7 Questions about Reading Assignment 1 & 2 |
Ex. Session 2 | ||
| 10 | Tue 8 Mar | Lecture Section 2.3: Partial Satisfaction |
Exercise Session 3 2.11, 2.13, 2.15, 2*.1. In class: Section 2.3 Thm 2.7. |
Ex. Session 3 |
| Thu 10 Mar | Lecture Sections 3.1, 3.2: Unit Clause Reduction, Randomized algorithm for 2-SAT |
|||
| 11 | Tue 15 Mar | Exercise Session 4 2.3, 2.8, 2.12, 2.14. In Class: 3.2, exercise about resolution. |
No exercise session. Special Assignment 1 published on webpage. Solutions to Special Assignment 1. |
Ex. Session 4 |
| Thu 17 Mar | Lecture Sections 3.2.1, 3.2.2: Symmetric Random Walks, Coupling Reading Assignment 3: Coupling |
|||
| 12 | Tue 22 Mar | No lecture | Exercise Session 5 3.4, 3.5, 3.8, 3.10, 3.11. In Class: 3.12, 3.13 |
Ex. Session 5 (updated Mar 30) |
| Thu 24 Mar | No lecture | |||
| 13 | Tue 29 Mar | Easter Break | ||
| Thu 31 Mar | ||||
| 14 | Tue 5 Apr | Lecture Sections 3.2.2, 3.4.1, 3.4.2, 2*.1. Reading Assignment 4: Linear Time Algorithm for 2-SAT |
Lecture instead of exercises. Sections 2*.2, 2*.3, 4.1. Reading Assignment 5: Reduction from 3-SAT to 3-Coloring |
|
| Thu 7 Apr | Lecture Section 4.2: The Class NP and its Relatives. |
|||
| 15 | Tue 12 Apr | Lecture Section 4.2: The Class NP and Relatives, Section 5.1. Suggested Reading: Section 4.3 - SAT is NP-Complete. |
Exercise Session 6 2*.3, 2*.4, 2*.6, 3.19, 3.20. In Class: 4.1. Special Assignment 2 published on webpage. Solutions to Special Assignment 2. |
Ex. Session 6 |
| Thu 14 Apr | Lecture Section 5.1: Faces of the Cube. |
|||
| 16 | Tue 19 Apr | No lecture | Exercise Session 7 4.5, 4.6, 4.7, 4.10, 5.1, 5.4. In Class: 5.8, 5.10. |
Ex. Session 7 |
| Thu 21 Apr | No lecture | |||
| 17 | Tue 26 Apr | Lecture Section 5.2: Hamming Balls. Reading Assignment 6: Proof of Chernoff Bound. |
Exercise Session 8 4.9, 5.5, 5.6, 5.7, 5.9, 5.12. In Class: 5.13. |
Ex. Session 8 |
| Thu 28 Apr | Lecture Section 5.2: Covering the Cube with Balls |
|||
| 18 | Tue 3 May | Lecture Sections 6.1, 6.2: Coding and k-SAT Algorithms. |
Exercise Session 9 5.17, 5.18, 6.1, 6.2, 6.3, 6.4. Special Assignment 3 published on webpage. Solutions to Special Assignment 3. |
Ex. Session 9 |
| Thu 5 May | No lecture (Ascension Day) | |||
| 19 | Tue 10 May | Lecture Section 7.1: A Deterministic Algorithm |
Lecture instead of exercises. Section 7.2: A Randomized Algorithm |
|
| Thu 12 May | Lecture Section 8*.1: k-SAT in Subexponential Time? |
|||
| 20 | Tue 17 May | Lecture Section 8*.2, 8*.3: The Need for Sparsification, The Sparsification Algorithm. |
Exercise Session 10 7.1, 7.2, 7.3. In Class: SAT14 Exam - 1a, 1b, 1d, 3a, 3b, 4a, 4b. |
Ex. Session 10 |
| Thu 19 May | Lecture Section 8*.3: Proof of Point 4 of Theorem 8*.3 |
|||
| 21 | Tue 24 May | Lecture Section 8*.3: Proof of Point 4 of Theorem 8*.3 Implications of SETH on Orthogonal Vectors problem. |
Exercise Session 11 8*.1, 8*.2. In Class: Exercises from SAT15 Exam. |
Ex. Session 11 |
| Thu 26 May | Lecture Section 9: Constraint Satisfaction. |
|||
| 22 | Tue 31 May | No lecture. Exercise Session. | ||
| Thu 2 June | ||||
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.
Exam content is all material covered in the lecture, exercises and special assignments.
Previous exams can be found at [1] through [12] for reference.
At times in the course of term, we will hand out three 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 |
|---|---|
| [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 | exam pdf | exam ps ]
|
| [7] Course Fall 2009. |
[ home page | exam pdf |
exam ps ]
|
| [8] Course Fall 2010. |
[ home page | exam pdf
]
|
| [9] Course Spring 2012. |
[ home page | exam pdf
]
|
| [10] Course Spring 2013. |
[ home page | exam pdf
]
|
| [11] Course Spring 2014. |
[ home page | exam pdf
]
|
| [12] Course Spring 2015. |
[ home page | exam pdf
]
|