Constraint Logic Programming (Logisch Programmeren)
Semester 2, Kwartiel 3, Bachelor Third Year. Course code:
211113. Teletop
link. VIST
link. Location: LA A127 (lectures), the schedule will
change, so stay tuned For the location of the practica, see
the schedule.
Rooster/Agenda (changed)
The new calendar is: 7/2 hoorcollege, 14/2 hoorcollege (was practicum)
21/2 practicum (was hoorcollege), 28/2 hoorcollege (was practicum),
6/3 practicum (was hoorcollege), 13/3 hoorcollege (was practicum),
20/3 practicum (was hoorcolege), 27/3 Practicum. The location of
hoorcollege and practica remain the same ones.
Course Material
- The exercises
- The slides
- Documentation
- Part 1: Programming in Prolog.
- Part 2: Programming with constraints
- FAQ: which kind of questions can I expect in the exam?
- Extra
- Logic
Programming, by K. R. Apt (9Mb - scanned image). From
'Handbook of theoretical computer science, Vol. B'. This is
a very complete introduction to the theory of LP.
- A nice Introduction
to ECLiPSe, by Wallace et al. This paper give a nice
comparison of different contstraint solvers.
- Some
of the slides of tthe first lesson on constraints are taken
from the prepared by Roman Bartak, and are downloaded from
his
on-line guide to constraint programming . The
appropriate reference is: Constraint Programming: In Pursuit
of the Holy Grail Barták, R., in Proceedings of WDS99
(invited lecture), Prague, June 1999. (Follow the link for a
.pdf file of the whole article).
- The manual of the
clp(Q,R) library.
- The homepage of the ECLIPSE
CLP system.
- Recommended readings (not at all obligatory)
- (new, very nice) Constraint Logic Programming
using ECLIPSE, by K. R. Apt and M. G. Wallace.
Published by Cambridge University Press.
- Principles of Constraint Programming, by
K. R. Apt. Published by Cambridge University Press.
- Clause and Effect, by William
F. Clocksin. Published by Springer.
The Eclipse Compiler
is now publicly available
at http://www.eclipse-clp.org/.
Other Pointers
Sandro
Etalle
Last modified: February 2007