number |
date |
lecturer |
topic |
material |
exercises |
1 |
Wednesday, November 17 |
Hans Zantema |
Introduction, SAT solving, SMT, SMTlib syntax, Z3, 8 queens problem |
SAT/SMT slides 1-46 |
P1: 1-6 |
2 |
Friday, November 19 |
Hans Zantema |
generating SMT code, rectangle fitting, sudoku, CNF, resolution |
SAT/SMT slides 47-72, 80-88 |
P1: 7-9, 11 |
3 |
Wednesday, November 24 |
Hans Zantema |
Resolution, proof systems, DPLL, scheduling example |
SAT/SMT slides 89-118, 73-79 |
P1: 10, 12-15 |
4 |
Friday, November 26 |
Hans Zantema |
DPPL to resolution: resolution complete, Tseitin transformation |
SAT/SMT slides 119-143 |
P1: 16, 17 |
5 |
Wednesday, December 1 |
Tom Verhoeff |
Measuring information |
Syllabus Ch.4 through §4.2, and §4.5 – §4.7 |
P2a: 1, 2, 4, 5; P2c: 1, 2 |
6 |
Friday, December 3 |
Tom Verhoeff |
Efficiency by compression |
Syllabus §4.3 – §4.4 |
P2a: 3, 6, 7, 8, 9, 10; P2c: 3, 4 |
7 |
Wednesday, December 8 |
Tom Verhoeff |
Reliability by error control |
Syllabus §4.8 – §4.13 |
P2b (all); P2c: 5, 6 |
8 |
Friday, December 10 |
Tom Verhoeff |
Security by cryptography |
Syllabus §4.14 – §4.23 |
P2c: 7, 8, 9 |
9 |
Wednesday, December 15 |
Hans Zantema |
Program Correctness: bounded model checking, basic rules in Hoare logic |
slides on program correctness 1-29 |
P3: 1-4 |
10 |
Friday, December 17 |
Hans Zantema |
Hoare logic and wp calculus for assignment, composition and if-then-else, invariants |
slides on program correctness 30-53 |
P3: 5-8 |
11 |
Wednesday, December 22 |
Hans Zantema |
Invariants, proof rule for while, fast multiplication, how to choose invariant |
slides on program correctness 54-77 |
P3: 9-15 |
12 |
Wednesday, January 12 |
Hans Zantema |
Applications of invariants: binary search, graph algorithms |
slides on program correctness 78-97 |
|