SMA Lectures on Constraint Programming

In March 2001, I gave two 1 1/2 hour lectures on finite domain constraint programming as Guest Lecturer of the Singapore-MIT-Alliance. The lectures were part of the course Systems Optimisation by Robert Freund (MIT) and Teo Chung Piaw (NUS) in the programme High Performance Computing for Engineered Systems Spring 2001.

Overview and Material

  1. Constraint Programming I
  2. Constraint Programming II

Programs

The slides use the programming language OPL. The demos shown in the class were programmed in the language Oz using the Mozart system. The Oz programs are available online. Many of these programs were written originally by Jörg Würtz, Christian Schulte and Gert Smolka as part of the Mozart documentation (see headers of source programs). I modified them in order to make them fit in the best way in the lecture. I thank Jörg, Christian and Gert for letting me use them.

Download

For convenient downloading, a zipped file containing the slides and programs is available online.

Any feedback welcome!


© The copyright to this material is owned by NUS
Author Martin Henz