Department of Computer Science | Institute of Theoretical Computer Science | CADMO

Theory of Combinatorial Algorithms

Prof. Emo Welzl and Prof. Bernd Gärtner

Satisfiablity (SAT) Course, Spring 2015
 Institute of Theoretical Computer Science  Department of Computer Science  ETH Zurich


Course on

Satisfiability of Boolean Formulas - Combinatorics and Algorithms

Spring 2015

Overview


Course Contents Primary goals Prerequisites Literature Course Schedule

In the first lecture on Tuesday, February 16, 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 details on the schedule.

Three special assignments will be distributed during the semester. The final exam is on Thursday, May 28 2015, 08:00-10:00.

WeekMaterial coveredExercisesSlides and Solutions
8 Tuesday: Introduction and course conventions. Self study of Chapter 1.
Thursday: No lecture, but a possibility to ask questions about the probabilistic analysis sheet and Chapter 1.
No exercises. Read Basics of Probabilistic Analysis.
9 Tuesday: No lecture. Continuing the self study of Chapter 1.
Thursday: Start of the lectures with Chapter 2.
1.3, 1.7, 1.9, 1.12, 1.17, 1.18, In class: 1.26  
10 Tuesday: Number of clauses, Partial satisfaction, Lovász Local Lemma (proof later).
Thursday: Partial satisfaction.
1.25, 1.28, 2.2, 2.3, 2.5, 2.6, (2.7 moved to next week), In class exercise about resolution  
11 Tuesday: Partial satisfaction, Start of Chapter 2*.
Thursday: Algorithmic Lovász Local Lemma.
2.7, 2.8, 2.11, 2.12, 2.13 Special Assignment 1 (Modified on March 11!) Special assignment 1
12 Tuesday: No lecture.
Thursday: Algorithmic Lovász Local Lemma.
2.9, 2.10, 2*.1, 2*.2, 2*.3, 2*.4
13 Tuesday: Chapter 3.
Thursday: Chapter 3.4
Lecture instead of exercises.
14 Tuesday: Chapters 4.1 and 4.2
Thursday: Chapter 4.2
Discussion of Special assignment 1 and exercises 3.1, 3.5, 3.6, 3.8, 3.9, 3.12, 3.15
15 --Easter Break--
16 Tuesday: Chapter 4, beginning of Chapter 5
Thursday: Chapter 5
3.17, 3.19, 3.20, 4.3, 4.4, 4.6, 4.8, 4.9 Special Assignment 2 Special assignment 2 solutions
17 Tuesday:Chapter 5
Thursday: Chapter 5
5.1, 5.4, 5.5, 5.6, 5.7, 5.9, 5.10
18 Tuesday: Chapter 6
Thursday: Chapter 6
Discussion of Special assignment 2, 5.11, 5.12, 5.13, 5.14
19 Tuesday: Chapter 7, A little about derandomising Schöning's algorithm
Thursday: Exponential time hypothesis, sparsification
Lecture instead of exercises! Special assignment 3 Special assignment 3 solutions
20 Tuesday: No lecture!
Thursday: No lecture (Ascension day)
Exercises: 5.12, 5.13, 6.2, 6.4, 7.1, 7.3
21 Tuesday: Exponential time hypothesis and sparcification lemma
Thursday: Sparcification lemma
Discussion of the third special assignment. Exercises: Exercise 3 from the exam in 2013, Exercise 3 from the exam in 2012. In class exercises about the exams from 2012 and 2013.
22 Tuesday: Sparcification lemma and strong exponential time hypothesis
Thursday: Exam: Thursday, May 28, 08:00-10:00 at CAB G59
In class: Exercises 11.1, 11.2

Exam and grades

Regulations for PhD students Exercises What are the "sixth hour" in the Course Catalogue and the seventh credit point supposed to mean? Lecture Notes Errata Links and Downloads