Université Paris 7 École Normale Supérieure de Cachan École Normale Supérieure École Polytechnique
Université Paris 6 Université Paris 11 École Nationale Supérieure des Télécommunications
Centre National de la Recherche Scientifique Commissariat à l'Energie Atomique Institut National de Recherche en Informatique et en Automatique

Parisian Master of Research in Computer Science

Master Parisien de Recherche en Informatique (MPRI)

[Home page] [The MPRI course] [Administrative organisation] [Practical information]


Programming languages - Constraint Programming (24h, 3 ECTS)

Teacher in charge: Sylvain Soliman (INRIA)

Teachers

Goals

The aim of this course is to introduce the concepts, principles and formalisms underlying constraint programming. The course will start from logical foundations and go up to recent extensions including concurrency and imperative features, while browsing through constraint logic programming and its applications to solving hard combinatorial problems.

A simple programming project (like SUDOKU solving) and a written exam will be used for grading the students.

Outline

Prerequisites and related courses

Basics about operational semantics (rewriting rules and inference rules) and a certain taste for programming are required for this course.

Having attended the first year courses on PROLOG and constraint logic programming and on Programming languages semantics can be useful. The Abstract interpretation foundations or the corresponding M2 course can also reveal interesting.

Related courses : 2-1 2-2 2-3 2-4-2 2-5 2-6 2-7 2-31-1?

Language and material

The classes will be given in French.

Slides will be in English and made available in PS or PDF.

Bibliography

Schedule

Date (DD/MM/YY) Content Teacher
15/09/09 class 1 - Introduction, examples F. Fages
22/09/09 nothing --
29/09/09 class 2 - Constraints, logic, unification F. Fages
06/10/09 class 3 - CSP : solving by simplification and domain reduction F. Fages
13/10/09 class 4 - Symmetries ; CHR F. Fages
20/10/09 class 5 - CLP : operational semantics, examples S. Soliman
27/10/09 class 6 - CLP : fixpoint semantics I S. Soliman
03/11/09 class 7 - CLP : fixpoint semantics II and logical semantics I S. Soliman
10/11/09 class 8 - CLP : logical semantics II S. Soliman
17/11/09 deadline for the programming project --
24/11/09 class 9 - CC : examples, operational semantics S. Soliman
01/12/09 class 10 - CC : denotational semantics S. Soliman
08/12/09 class 11 - Programming project solution T. Martinez and S. Soliman
15/12/09 class 12 - CC : linear logic semantics I S. Soliman
05/01/10 class 13 - CC : linear logic semantics II S. Soliman
12/01/10 class 14 - LCC S. Soliman
19/01/10 class 15 - SiLCC S. Soliman
26/01/10 class 16 - links between SiLCC and CHR T. Martinez and S. Soliman
02/02/10 nothing --
09/02/10 exam --

Previous years

Web page maintained by webmaster[arobase]mpri[point]master[point]univ-paris7[point]fr. [Version Française]