| date | topic | slides |
|---|---|---|
| September 5 | Overview, pigeon hole formula, SAT is NP-complete, arithmetic in SAT | 1 to 31 |
| September 12 | Arithmetic and program correctness in prop.logic, semantic tableaux | 32 to 46 |
| September 19 | Resolution: DP, completeness, DPLL | 47 to 74 |
| September 26 | DPLL, proof system, optimizations: backjump, learn, forget, restart | 75 to 97 |
| October 3 | Tseitin transformation, extension of SAT: SMT | 98 to 121 |
| October 10 | Pseudo boolean constraints, unique representation, reachability, decision trees, BDDs | 122 to 151 |
| October 17 | Reduced ordered BDDs: definition and algorithms | 152 to 166 |
| October 24 | BDD application: hardware verification and pseudo boolean constraints. Predicates: semantic tableaux | 167 to 191 |
| November 14 | Predicates: resolution, unification | 192 to 210 |
| November 21 | Resolution, Prolog, SLD resolution, prenex normal form | 211 to 224 |
| November 28 | Skolemization. Term rewriting: definition, weak and strong normalisation | 225 to 237 |
| December 5 | Confluence, undecidability of termination, termination by monotonic interpretations | 238 to 252 |
| December 12 | Termination by lexicographic path order, Newman's Lemma, analyzing WCR by critical pairs | 253 to 266 |
| December 19 | Word problem for complete TRSs, Knuth Bendix completion, course overview | 267 to 281 |