Cours de "Programmation par Contraintes"
DEA Programmation:
"Semantique, Preuves et Langages"
Année 2004
Francois
Fages
projet
Contraintes
INRIA Rocquencourt
Cours donné avec Sylvain Soliman.
Liste
des stages proposés
par le projet Contraintes à l'INRIA Rocquencourt.
Mini projet de
programmation à rendre le 22 mars à Sylvain Soliman.
Le plan des cours est:
- Classe CLP(X) des langages de
programmation logique avec contraintes sur une structure X
- Applications en optimisation combinatoire
- Sémantiques logique et point fixe des
progammes CLP(X)
- "Model checking" avec contraintes
- Classe CC(X) des langages concurrents avec
contraintes
- Sémantique logique linéaire de
CC(X)
- Contraintes et changements d'états dans
le langage LCC
*Examen le
lundi 29 mars 14h00-16h00*
Des transparents sont disponibles ici:
- Introduction
- Rappels
de logique, théories complètes et
décidabilité des langages de contraintes,
- Programmes
logiques avec contraintes, exemples PLC(H,B,FD,R), algorithmes de
propagation de contraintes
- Sémantique
opérationnelle et de point fixe, interprétation
abstraite, vérification de modèles
- Sémantique logique,
démonstration automatique, ordre supérieur
- Langages
concurrents avec contraintes I: sémantique opérationnelle
et exemples
- Langages concurrents avec contraintes II: sémantique
dénotationnelle and propagation de contraintes (PDF
couleur, PS
noir et blanc)
- Langages concurrents avec contraintes III: linear
logic semantics (PDF
couleur, PS
noir et blanc)
- Conclusion et perspectives,
panorama d'outils existants, sujets de recherche d'actualité.
ainsi que des notes de
cours pour la partie CLP seulement.