Foundations of Logic Programming

Dr. Barbara Morawska


Course Description


The course will deal with the theoretical foundations of one of the major paradigms of programming, logic programming. This is a different approach to programming than the one known from object-oriented and functional programming languages. We will analyze what mechanisms are used by logic programming and prove their correctness. Abundance of examples will be provided at this course and at the parallel courses: Logic Programming Engineering and Constraint Programming as well.
Prerequisites: Basic notions from the first order logic.

Organization

The lecture takes place every week in room E05: Wednesday 13:00–14:30


Announcements:

SWS/Modules

SWS: 2/1/–

This course is part of LCP module (Basic)

Lecture Material

  1. flights1.pl,flights2.pl,member.pl,squares.pl,append.pl,
  2. Slide1
  3. Slide2, Slide3
  4. Slide4, Slide5
  5. The main theorems, lemmas and statements proved up to now (updated!)
  6. Definitions

Exercises

An exercise session will be held every other week on Fridays 9:20–10:50 in room E05.

Exercise sheets will be available here approximately one week before the session.

Literature