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 2014
 Institute of Theoretical Computer Science  Department of Computer Science  ETH Zurich


Course on

Satisfiability of Boolean Formulas - Combinatorics and Algorithms

Spring 2014

Overview


Course Contents Primary goals Prerequisites Literature Course Schedule

The lecture starts on Tuesday, February 18. The exercise sessions start on Friday, February 28.

Three special assignments will be distributed during the semester. The final exam is on Friday, May 30, 10:00-12:00.

WeekMaterial coveredExercisesSlides and Solutions
8 Introduction, terminology, basic observations No exercises! Please read the Basics of Probabilistic Analysis.
9 Counting satisfying assignments, resolution 1.3, 1.7, 1.9, 1.12, 1.17, 1.18
in class: 1.26, exercise about resolution
10 Number of clauses, partial satisfaction 1.28, 2.2, 2.3, 2.5, 2.6, 2.7
11 Partial satisfaction, the Lovász Local Lemma (2.10), 2.11, 2.12, 2.13
in class: 2*.1, 2*.2, 2*.3, 2*.4
12 The Lovász Local Lemma, algorithms for 2-SAT (2*.5), 3.1, (3.3), 3.6
in class: the Lopsided Lovász Local Lemma, 3.9, 3.12, 3.15
Special Assignment 1 has been released this Thursday.
13 Algorithms for 2-SAT, SAT and vertex coloring 3.17, 3.19, 3.20, 4.3
14 SAT and the class NP Special Assignment 1 is due this Friday at 10:15 (strict!)
Special Assignment 1 will be discussed.
in class: exercise about polynomial falsifiers

Solutions to SPA1 will be distributed
15 The cube 4.4, 4.6, 4.8, 4.9
in class: 5.1, 5.4, 5.5, 6.1
Special Assignment 2 has been released this Thursday.
16 Hamming balls No exercise session (Good Friday)
17 --Easter Break--
18 Coding and k-SAT, Hamming balls and k-SAT Special Assignment 2 is due this Friday at 10:15 (strict!)
Special Assignment 2 will be discussed
regular exercises: 5.7, 5.9, 5.10, 5.14
19 Schöning's algorithm 6.2, 6.4, 7.1, 7.3
inclass exercises about PPZ and Schöning's algorithm
Special Assignment 3 has been released this Thursday.
20 PPSZ: basics, critical clause trees inclass: 8.1, 8.2, 8.4, Exam 2013 Exercise 3
21 PPSZ: random deletion in binary trees Special Assignment 3 is due this Friday at 10:15 (strict!)
Special Assignment 3 will be discussed
no other exercises
22 Exam on Friday, May 30, 10:00-12:00 in ML H41.1

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