Parisian Master of Research in Computer Science
Master Parisien de Recherche en Informatique (MPRI)

Modèles des langages de programmation (48h, 6 ECTS)

Responsables : Thomas Ehrhard et Paul-André Melliès

Plan du cours et intervenants prévus pour 2024 - 2025

  1. Catégories et logique linéaire, domaines de Scott, espaces de cohérence, jeux de dialogue. (18h, Paul-André Melliès)
  2. Modèles quantitatifs, principes et méthodes de la sémantique dénotationnelle, espaces de cohérence probabilistes (18h, Thomas Ehrhard)
  3. Lambda-calcul probabiliste, sémantique de l'appel-par-nom et de l'appel-par-valeur (12h, Guillaume Geoffroy)

Objectifs

La filière introduira aux méthodes développées par la sémantique dénotationnelle pour décrire mathématiquement les langages de programmation fonctionnels, organisés autour d'un noyau de lambda-calcul. En plus du lien avec la théorie des catégories, le cours traitera des deux piliers du sujet: sémantiques qualitatives et quantitatives issues des domaines de Scott et de la logique linéaire, ainsi que leur correspondance avec des propriétés opérationnelles des langages de programmation aussi bien déterministes que probabilistes.

Plan du cours

Logique linéaire et catégories
Interprétation catégorique du λ-calcul et de la logique linéaire.
  • Domaines de Scott et espaces de cohérence,
  • Catégories cartésiennes closes et λ-calcul simplement typé,
  • Catégories symétriques monoïdales closes et logique linéaire,
  • Catégories *-autonomes et dualité,
  • Comonades, comonoïdes et duplication,
  • Catégories de dialogue et sémantique des jeux.
Modèles quantitatifs et logique linéaire
Principes et méthodes de la sémantique dénotationnelle.
  • Lambda-calcul et récursion: le langage PCF,
  • Modèles de la logique linéaire: catégories de Seely,
  • Premier exemple: ensembles et relations,
  • Le modèle relationnel de PCF, types intersection non-idempotents,
  • Théorème d'adéquation,
  • Deuxième exemple: les espaces de cohérence probabilistes.
Modèles probabilistes et stratégies d'évalution
Sémantique dénotationnelle de l'appel-par-nom et de l'appel-par-valeur
  • Espaces de cohérence probabilistes (rappels),
  • Interprétation de PCF probabiliste en appel-par-nom et en appel-par-valeur,
  • Théorème d’adéquation pour le langage PCF probabiliste,
  • Espérance du temps de calcul et terminaison presque sûre.

Pré-requis

  • bases de calculabilité et récursivité,
  • bases de λ-calcul,
  • notions élémentaires de logique,
  • notions élémentaires de théorie des catégories.

Bibliographie

  • Paul-André Melliès. Categorical semantics of linear logic. Paru dans la série Panoramas et Synthèses, Société Mathématique Française, 2009.
  • Roberto Amadio and Pierre-Louis Curien. Domains and Lambda-Calculi. Cambridge University Press, 1998.
  • Jean-Yves Girard. Linear Logic. Theoretical Computer Science, 1987.
  • Gordon Plotkin. LCF considered as a programming language. Theoretical Computer Science, 1977.
  • Thomas Ehrhard, Michele Pagani and Christine Tasson. Full Abstraction for Probabilistic PCF. Journal of the ACM, 2018.
  • Martin Hyland. Game Semantics. In: Semantics and logics of computation, A. Pitts and P. Dybjer editors. Publications of the Newton Institute, Cambridge University Press, 1997.

Le calendrier des cours

Paul-André Melliès Cours 18 September
Cours 25 September
Cours 2 October
Cours 9 October
Cours 16 October
Cours 23 October
Cours 30 Octobre
Cours 7 November
Thomas Ehrhard Cours 14 November
Cours 21 November
Relâche 28 November
Examen partiel à partir de 16h15 en salle 1002 4 December
Cours 11 December
Cours 18 December
Cours 8 January
Cours 15 January
Cours 22 January
Guillaume Geoffroy Cours 29 January
Cours 5 February
Cours 12 February
Cours 19 February
Cours 26 February
Relâche 5 March
Examen Final à partir de 16h15 en salle 1002 12 March

Équipe pédagogique

A. Bucciarelli MC Paris Cité IRIF
J. Chroboczek MC Paris Cité IRIF
P.-L. Curien DR CNRS IRIF
T. Ehrhard DR CNRS IRIF
C. Faggian CR CNRS IRIF
A. Guatto MC Paris Cité IRIF
D. Mazza DR CNRS LIPN
P.-A. Melliès DR CNRS IRIF
H. Paquet CR INRIA DI, ENS
D. Petrisan MC Paris Cité IRIF

Le matériel pédagogique est disponible à partir de cette page web pour la première partie du cours et de cette page web pour la seconde partie du cours.

 
Universités partenaires Université Paris-Diderot
Université Paris-Saclay
ENS Cachan École polytechnique Télécom ParisTech
ENS
Établissements associés Université Pierre-et-Marie-Curie CNRS INRIA CEA