| date | topic | slides |
|---|---|---|
| Monday, November 12 | Overview, pigeon hole formula, SAT is NP-complete, arithmetic in SAT | 1 to 36 |
| Thursday, November 15 | Program correctness by SAT, resolution, Davis-Putnam | 37 to 59 |
| Monday, November 19 | Completeness of resolution, DPLL | 60 to 81 |
| Thursday, November 22 | Conflict driven clause learning, Tseitin transformation | 82 to 105 |
| Monday, November 26 | Linear programming: Simplex method | 106 to 135 |
| Thursday, November 29 | SMT solving, pseudo boolean constraints, unique representation, reachability | 136 to 162 |
| Monday, December 3 | Decision trees and BDDs | 163 to 183 |
| Thursday, December 6 | BDDs | 184 to 202 |
| Monday, December 10 | Predicate logic, resolution, unification | 203 to 227 |
| Thursday, December 13 | Unification, resolution, Prolog, prenex normal form | 228 to 243 |
| Monday, December 17 | Skolemization, equational reasoning, term rewriting | 244 to 256 |
| Thursday, December 20 | Term rewriting: main properties, termination undecidable, termination by monotone interpretations | 257 to 271 |
| Monday, January 7 | Term rewriting: lexicographic path order, Newman's Lemma, critical pairs | 272 to 285 |
| Thursday, January 10 | Term rewriting: word problem, Knuth-Bendix completion, overview course (last lecture) | 286 to 300 |