UPPSALA UNIVERSITY
Department of Mathematics
| Fall 2008
|
Applied Logic (Tillämpad Logik)
News
The written exam has been corrected.
Those who took the exam have been informed of their results by email.
General information
Lectures
- Lecture 1 (Sept. 8, EP): Introduction. Incompleteness.
Undecidable problems: halting problem, PCP, truth
in first order arithmetic.
- Lecture 2 (Sept. 11, EP): Undecidable problems: halting problem, PCP, truth
in first order arithmetic (cont.)
- Exercise class (Sept. 16, AH).
- Lecture 3 (Sept. 18, EP): Satisfiability problem for propositional
logic. Methods for Horn formulas and 2-CNF. Stålmarcks method.
(Huth and Ryan Ch 1.5-1.6.)
- Lecture 4 (Sept. 22, EP): Satisfiability problem for
propositional logic (cont.). Efficient representation of propositional
formulas. Binary Decision Diagram (BDD).
- Exercise class (Sept 25, AH)
- Lecture/Exercise (Sept 29, AH)
- Lecture/Exercise (Oct 2, AH)
- Lecture/Exercise (Oct 9, AH)
- Lecture/Exercise (Oct 13, AH)
- Lecture/Exercise (Oct 20, AH)
- Lecture/Exercise (Oct 23, AH)
- Seminar (Oct 30) Jonathan Cederberg: Infinite state systems.
- Lecture (Nov 3, EP)
- Lecture (Nov 6, EP)
- Lecture (Nov 10, EP)
- Exercise class (Nov 13, AH)
- ..
- ..
- ..
- ..
- ..
- ..
- ..
Lectures and exercises by Erik Palmgren (EP) and
Anton Hedin (AH).
Hand-outs
- Bjorn Poonen, Undecidability in Number Theory,
Notices of the American Mathematical Society 55(2008) no. 3,
344-350.
Study pages 344-346.
- Satisfibility for 2-CNF formulas.
- Erik Palmgren, Constructive logic
and type theory. Lecture notes, Uppsala University 2004.
- Anton Hedin,
Modal Logic, Lectures notes.
- Equational logic, unification and
term rewriting. (Lecture notes,
E. Palmgren)
- Some logical background to the
resolution method. (Lecture notes,
E. Palmgren)
- ...
Supplementary reading
Exercises
During the exercise classes solutions to the following problem sets
are presented and discussed.
Laboratory work
The laboratory exercises will use the proof assistant Coq which is
available for downloading
here or there.
- A tutorial (G. Huet, G. Kahn, C. Paulin) is available
here.
-
A quick introduction to Coq (Y. Bertot) with exercises is available
here.
The problems to solve in groups of up to three persons are:
- Laboratory Exercise, Part 1.
Deadline 4 December. Hints: example of use of
the tactics "assert" and "contradiction",
simplistic example of use of definitions and
the tactics "fold", "unfold" and "red". Some examples of derivation involving ensembles.
- Laboratory Exercise,
Part 2. Deadline 18 December.
Examination
Obligatory laboratory exercises.
A written examination at the end of the course.
Note: You may bring along and use all course literature, all hand-outs and all
notes from the course during the written exam.
OLD EXAMS can be found here.
Note: the course has changed several times, so not all problems may be
relevant. The following problems are still relevant for this course
- 2000-10-20: 1-3,5,8
- 2001-10-17: 1-5,8
- 2002-01-16: 1-5,7,8
- 2002-10-17: 1-5,7,8
- 2003-01-15: 1-5
- 2004-05-26: 1-7
- 2006-06-07: 1-3, 5-7
- 2007-05-24: 1-7
- 2007-12-17: 1-8
- 2008-03-27: 1-8
Teachers
Links
November 19, 2008,
Erik Palmgren.