Computing Science Constraint Programming 4 dynamic variable ordering!

  Home Page
  News
  Schedule
  Contrib
  Papers
  Claire
  Choco
  Links
  Exercises
  Q&A

  • Wednesday Lecture 10 to 11, F171
  • Thursday Tutorial, 2 to 3 (this will run as and when needed)
  • Friday Lecture, 10 to 11, F171

Many problems can be represented as a constraint satisfaction problem (CSP), i.e. a problem composed of a set of variables, each with a domain of values, where we have a set of constraints that restrict combinations of variable assignments. We are then to assign values to variables, satisfying those constraints (or show that no assignement exists.

There are lots of problems like this: scheduling, timetabling, design and configuration, routing, matching, ... the list is huge. These (commercial) applications have brought about a demand for CSP solving technology. One such technology is constraint programming (CP).

This course is about CSP and CP. We will look at CSP, and explore the underlying techniques, and then learn a CP (choco) and apply it to a range of problems.


Copyright © Patrick Prosser 2003.