TDDD08 Logic Programming
Lectures 2013
Subject to modifications and alignments.The linked slides may be corrected/updated without notice. (Cf. the version number and the automatically generated compilation date.)
#1 | Practical matters, objectives, summary of basic logic Handouts [introduction], [first order logic]. |
#2 | Definite logic programs, declarative
semantics [Handouts] Unification. Operational semantics [Handouts] |
#3 #4 | Unification. Operational semantics.
Introduction to Prolog. Example programs. Handouts: [addition] on SLD-resolution, [Prolog]. Example [programs] (also from other lectures). |
#5 | More on declarative semantics Handouts: [Herbrand interpretations] |
#6 #7 | Program correctness. Declarative debugging.
Handouts: [program correctness & completeness], [declarative diagnosis], Also, Section 3 of this [article]. |
#8 | Difference lists.
Definite Clause Grammars (DCGs) (Ch 10).
Introduction to negation in LP. Handouts: [difference lists], [DCGs], [negation - introduction]. |
#9 | Constraints (Ch 14, supplementary chapter) [Handouts] |
#10 | Control in Prolog. Negation in Logic Programming Handouts: [control], [negation]. |
#11 | Negation. Extras. Summary. |
Page responsible: Victor Lagerkvist
Last updated: 2014-09-23