CS5216 Logic Programming and Constraints

 

This course aims to discuss the basic aspects of constraint and logic programming. It will focus on constraint logic programming and its realisation in Eclipse, a system that extends Prolog language by means of constraints. The course will focus on problem modelling by means of constraints, and on logic programming techniques concerned with constraints. Students will learn in detail a number of modules of the Eclipse system that aims to increase the versatility of programming by means of constraints. These include: fd (programming over finite domains), clp(R) (solving equations over reals), CHR (constraint handling rules). 

 

 


This semester's course description and material is available on IVLE

 

 

 

Until everyone is on IVLE, here are the downloads:

Slides lecture 1
Slides lecture 2
Slides lecture 3 (note : there is a 30 minutes quiz at the end of lecture 3)
Slides I lecture 4 Slides II lecture 4
Slides I lecture 5 Slides II lecture 5 (note : there is a home assignment due on Friday 15 at 17h00)
Slides lecture 6 (note : there is a 30 minutes quiz at the end of lecture 6)

father.pl
mother.pl
individual.pl

Projects

CLP Intro

CLP Search

 

Last updated on February 14, 2007 Stéphane Bressan