Foundations of Logic Programming
From International Center for Computational Logic
Foundations of Logic Programming
Course with SWS 2/1/0 (lecture/exercise/practical) in WS 2016
Lecturer
Tutor
SWS
- 2/1/0
Modules
Examination method
- Written exam
Logic programming supports the declarative programming paradigm, which describes the solution logically rather than how to compute it. This introductory course covers the fundamental topics of logic programming such as rule-based syntax, procedural and declarative semantics, negation, the logic programming language PROLOG, and answer set programming (ASP).
Organisation
The first lecture will be on Wednesday, 12th October 2015, 11:10-12:40 (DS 3) in room APB E005. The lecture is scheduled for Wednesdays, 11:10-12:40 (DS 3) in room APB E005. The tutorial will be held biweekly on Friday, 16:40-18:10 (DS6) in room APB E005.
Please check the particular dates of lectures and tutorials.- 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 12, 2016 in APB E005 | File |
Lecture | Unification | DS3, October 19, 2016 in APB E005 | File |
Exercise | Tutorial | DS6, October 21, 2016 in APB E005 | File |
Lecture | Procedural Interpretation | DS3, October 26, 2016 in APB E005 | File |
Lecture | Pure Prolog | DS3, November 2, 2016 in APB E005 | File |
Exercise | Tutorial | DS6, November 4, 2016 in APB E005 | File |
Lecture | Negation: Procedural Interpretation | DS3, November 9, 2016 in APB E005 | File |
Lecture | Declarative Interpretation I | DS3, November 23, 2016 in APB E005 | File |
Lecture | Declarative Interpretation II | DS3, November 30, 2016 in APB E005 | |
Exercise | Tutorial | DS6, December 2, 2016 in APB E005 | File |
Lecture | Negation: Declarative Interpretation | DS3, December 7, 2016 in APB E005 | File |
Exercise | Tutorial | DS6, December 9, 2016 in APB E005 | File |
Lecture | Termination | DS3, December 14, 2016 in APB E005 | File |
Lecture | Termination | DS3, January 4, 2017 in APB E005 | |
Exercise | Tutorial | DS5, January 6, 2017 in APB E005 | File |
Lecture | Introduction to ASP | DS3, January 11, 2017 in APB E005 | File |
Lecture | Stable Model Semantics | DS3, January 18, 2017 in APB E005 | File |
Exercise | Tutorial | DS5, January 20, 2017 in APB E005 | File |
Lecture | Solving | DS3, January 25, 2017 in APB E005 | File |
Lecture | Q&A Session | DS3, February 1, 2017 in APB E005 | |
Exercise | Tutorial and Q&A Session | DS5, February 3, 2017 in APB E005 | File |
Calendar