Foundations of Logic Programming
From International Center for Computational Logic
Foundations of Logic Programming
Course with SWS 2/0/0 (lecture/exercise/practical) in WS 2025
Lecturer
SWS
- 2/0/0
Modules
Examination method
- Oral exam
Logic Programming is a form of declarative programming that has its roots in first-order predicate logic.
This introductory course covers the fundamental topics of logic programming such as the rule-based syntax, procedural and declarative semantics, the treatment of negation, the logic programming language PROLOG, and answer set programming (ASP).- Krzysztof R. Apt. From Logic Programming to Prolog. Prentice Hall 1997.
- Martin Gebser, Roland Kaminski, Benjamin Kaufmann and Torsten Schaub. Answer Set Solving in Practice. Morgan and Claypool 2012.
Subscribe to events of this course (icalendar)
| Lecture | Introduction | DS3, October 13, 2025 in APB E005 | File |
| Lecture | Unification | DS3, October 20, 2025 in APB E005 | File |
| Lecture | SLD Resolution | DS3, October 27, 2025 in APB E005 | File |
| Lecture | Correctness of SLD Resolution | DS3, November 3, 2025 in APB E005 | File |
| Lecture | Least Herbrand Models | DS3, November 10, 2025 in APB E005 | File |
| Lecture | Pure Prolog | DS3, November 17, 2025 in APB E005 | File |
| Lecture | Negation: Proof Theory (SLDNF Resolution) | DS3, November 24, 2025 in APB E005 | File |
| Lecture | Soundness and “Completeness” of SLDNF Resolution | DS3, December 1, 2025 in APB E005 | File |
| Lecture | Negation: Model Theory | DS3, December 8, 2025 in APB E005 | File |
| Lecture | ASP: Syntax and Semantics | DS3, December 15, 2025 in APB E005 | |
| Lecture | ASP: Language Extensions and Modelling | DS3, January 5, 2026 in APB E005 | |
| Lecture | ASP: Characterisation and Computation | DS3, January 12, 2026 in APB E005 |
Calendar