Lectures on Constraint Programming

by Francois Fages

 Equipe-projet Contraintes

INRIA Paris-Rocquencourt


Course on Constraint Programming (24h) Master Parisien de Recherche en Informatique, Paris.

Introductory articles (in French):

  1. Chapitre "Programmation logique et contraintes" de l'encyclopédie Vuibert.
  2. Article Des contraintes au programme. Revue littéraire Actes de Savoirs, PUF. 2007.

Lecture notes  on Constraint Logic Programming

Programming project 

Slides

  1. Introduction
  2. Logical background, complete theories and decidability of constraint languages
  3. Constraint Solving by simplification and by domain reduction
  4. Symmetries
  5. Constraint Logic Programming (CLP): operational and fixpoint semantics, abstract interpretation, constraint-based model checking
  6. Global constraints (Nicolas Beldiceanu)
  7. Logical semantics of CLP programs, automated deduction, higher-order
  8. Concurrent Constraint Programming (CC): operational semantics and examples
  9. Denotational semantics and constraint propagation
  10. Logical semantics in Linear Logic

EJCP
: Course at Ecole Jeunes Chercheurs en Programmation (6 hours).