Logique Linéaire
4 ECTS, semestre 2, 12 semaines
Validation | CC+examen |
Enseignant | Lorenzo Tortorade Falco |
Années |
Vers la moitié des années ’80 du siècle dernier, lorsque grâce à la correspondance de Curry-Howard le domaine de recherche au carrefour entre l’informatique théorique et la théorie de la démonstration est en plein essor, Jean-Yves Girard introduit et étudie des modèles dénotationnels du système F. Il découvre alors un modèle très simple de F, les espaces cohérents, qui possèdent de remarquables propriétés de dualité, et que les connecteurs de la logique intuitionniste se décomposent au moyen d’opérations plus élémentaires dans ce modèle. Qui plus est, il s’avère que cette décomposition peut être internalisée par le biais de nouveaux connecteurs logiques : c’est ainsi qu’aparaît la Logique Linéaire, comme structure sous-jacente à “la” logique en général, et aux processus calculatoires. La Logique Linéaire est un puissant outil pour analyser et contrôler l’utilisation des ressources en logique et en informatique. Sa nature de structure sous-jacente à la logique a conduit les chercheurs à développer des techniques, des approches et des méthodes qui ont été appliquées dans bien d’autres domaines (théorie de la séquentialité, sémantique de Scott, lambda-calcul, sémantiques de jeux, analyse de la logique classique et de son contenu calculatoire, complexité implicite, vérification, etc.).
Le cours présentera quelques outils fondamentaux de la théorie de la démonstration de la Logique Linéaire. Ils seront introduits à partir des questions qui ont conduit à leur mise au point et on cherchera à mettre en valeur les perspectives écloses par leurs propriétés.
L’ordre dans lequel seront abordées les différentes notions, ainsi que le déroulement du cours, seront établis d’un commun accord avec les enseignants du cours Preuves et Programmes : outils classiques qui a lieu habituellement pendant le même semestre.
Partie I) Introduction
Partie II) Réseaux de démonstration
Partie III) Deux exemples d’usage de la Logique Linéaire en théorie de la démonstration
• Handbook of Linear Logic (available at he address: https://ll-handbook.frama.io/ll-handbook/main.pdf)
• J.-Y. Girard : Linear Logic (Theoretical Computer Science, Vol 50, no 1, pp. 1–102, 1987)
• J.Y. Girard, Y. Lafont, P. Taylor: Proofs and Types (Cambridge University Press, 1989)