Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| formations:masters:ue:m2:plpc10 [2023/04/21 09:17] – ↷ Page déplacée de formations:masters:cours:m2:plpc10 à formations:masters:ue:m2:plpc10 treinen | formations:masters:ue:m2:plpc10 [2025/01/29 10:46] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. admin | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ~~NOTOC~~ | ||
| + | ====== Programmation Logique et Par Contraintes Avancée ====== | ||
| + | |||
| + | |||
| + | ===== Description ===== | ||
| + | |||
| + | La // | ||
| + | |||
| + | Ce cours se focalise sur l' | ||
| + | |||
| + | Nous allons utilsier le langage Oz et le système de programmation Mozart. | ||
| + | |||
| + | ===== Syllabus ===== | ||
| + | ==== Sujets centraux ==== | ||
| + | |||
| + | - Le modèle d' | ||
| + | - Programmation concurrente // | ||
| + | - Contraintes de domaine fini en Oz | ||
| + | - Propagateurs | ||
| + | - Blocage de propagateurs et recherche multi-dimensionnelle | ||
| + | - Réification et contraintes souples | ||
| + | - Optimisation | ||
| + | - Symétries et contraintes redondantes | ||
| + | ==== Sujets potentiellement traités ==== | ||
| + | |||
| + | * Programmation logique en Oz | ||
| + | * Implémentation de machines de recherche | ||
| + | * Un exemple complèt : Le Test Auto-Référentiel | ||
| + | ===== Pré-requis ===== | ||
| + | |||
| + | * Bases de la programmation fonctionnelle (OCaml, Haskell, ...), par exemple [[..: | ||
| + | * Modéliser avec des termes (arbres) | ||
| + | * Programmer avec des fonctions d' | ||
| + | * Programmer avec des termes fonctionnelles (function x -> ... en OCaml) | ||
| + | * Bases de la logique des prédicats, par exemple [[..: | ||
| + | * formules, solutions, implication logique | ||
| + | * résolution de systèmes d' | ||
| + | |||
| + | Il n'est pas nécessaire d' | ||