Admission

Prérequis : M1 spécialité mathématiques, informatique ou logique – ou équivalent.

Dossier : L'ouverture des inscriptions aura lieu au printemps 2024.

Débouchés

La suite naturelle de cette formation est la préparation d'un doctorat, soit en logique mathématique, soit en informatique (notamment fondamentale).

Organisation

Un semestre de cours fondamentaux, un semestre de cours avancés, un stage d'initiation à la recherche.

Organisation

Le LMFI est composé :

  • Au premier semestre :
    • un cours préliminaire intensif de logique (30h), facultatif;
    • un tronc commun constitué de quatre cours fondamentaux (trois cours de 48h, un cours de 84h);
    • les groupes de travail des cours fondamentaux (36h chacun).
  • Au second semestre :
    • huit cours avancés (48h chacun);
    • des cours d'ouverture (24h chacun);
    • une initiation à la recherche sous forme d'un stage/mémoire, encadré par un enseignant-chercheur.

À la demande des élèves, les cours pourront être donnés en anglais.

Stage d'initiation à la recherche

Le stage/mémoire de M2 peut s'effectuer, avec l'accord des responsables, soit :

Étudier à l'étranger

contact : Tomás Ibarlucía

Programme Erasmus+

Le LMFI a des partenariats avec les groupes de logique dan de nombreuses université européennes (Turin, Münster, Pisa, Freiburg, Florence...). Grâce au programme d'échange Erasmus+, les étudiants et enseignants des universités partenaires peuvent prendre part aux activités du LMFI. De même les étudiants et enseignants du LMFI peuvent prendre part aux activités de nos universités partenaires. La liste de toutes les universités partenaires de l'Université Paris Cité peut être trouvée ici.

Erasmus+ vers le LMFI : Les étudiants en master des universités partenaires peuvent postuler pour étudier au LMFI (au 1er semestre, 2nd semestre, ou les deux). Les procédures et dates limites dépendent des universités partenaires (prendre contact avec un professeur de logique ou la personne responsable des échanges internationaux dans votre université).

Erasmus+ depuis le LMFI : Les étudiants de M1 à Paris Diderot ainsi que les étudiants du LMFI peuvent postuler à un échange dans une des université partenaire (4 à 10 mois). Pour plus de détails (procédures, dates, choix de destination, etc.) prendre contact avec Tomás Ibarlucía.

Stage de recherche (mémoire de master)

Vers le LMFI : Les étudiants de master dans une université étrangère qui souhaitent faire un stage de recherche (mémoire de master) à l'Université Paris Diderot peuvent prendre contact avec Boban Velickovic et Antonio Bucciarelli.

Depuis le LMFI : Les étudiants du LFMI ont aussi la possibilité de faire leur stage (mémoire de master) dans une université étrangère (ou en codirection entre Paris et l'étranger). Les étudiants intéressés peuvent prendre contact avec Tomás Ibarlucía.

Calendrier 24/25

  • du 2 au 13 septembre 2024 : cours préliminaire intensif de logique;
  • du 16 septembre au 6 décembre 2024 : cours fondamentaux;
  • du 16 au 20 décembre 2024 : examens du premier semestre;
  • du 6 janvier au 28 mars 2025 : cours avancés et d'ouverture;
  • du 7 au 11 avril 2025 : examens du deuxième semestre;
  • à partir du 14 avril et avant le 29 septembre 2025 : stage/mémoire d'introduction à la recherche.

Validation

La validation du M2 LMFI correspond à l'acquisition de 60 crédits ECTS selon les modalités suivantes :

  • Validation des quatre cours fondamentaux (20 ECTS).
  • Validation de deux cours avancés (8 ECTS chacun).
  • Validation de 8 ECTS d'ouverture, qui peuvent être obtenues, au choix par :
    • par la validation de deux cours d'ouverture (4 ECTS chacun);
    • par la validation d'un troisième cours avancé (8 ECTS)
  • Le stage est crédité de 16 ECTS.

Les cours d'ouverture sont à choisir dans la liste proposée par le M2 ou, après accord des responsables, parmi des unités d'un autre M2, par exemple dans le M2 Mathématiques Fondamentales ou dans le MPRI (Master Parisien de Recherche en Informatique).

Cours proposés

1er Semestre

Cours préliminaire de logique

0 ECTS, semestre 1

Prérequis
Validationsans
EnseignantPatrick Simonetta
Horaires hebdomadaires 18.0 h CM

Syllabus

Calcul des prédicats:

- langages, structures, formules, satisfaction, équivalence logique, formes prénexes;
- morphismes, plongements, isomorphismes, préservation des formules;
- calcul des propositions, tables de vérité, formes normales disjonctives et conjonctives.

Cardinalité:

- ensembles finis, ensembles dénombrables, equipotence, subpotence, classes cardinales, arithmétique cardinale;
- théorèmes de Cantor et de Cantor Bernstein ;
- Applications de Zorn et de l'axiome du choix, trichotomie.

Introduction à la théorie des modèles:

- théories consistantes, théories complètes, équivalence élémentaire, classes élémentaires, sous-structures et plongements élémentaires, test de Tarski, va et vients;
- exemples de théories, complétude: ensemble sans structure, prédicat unaire, ordre, relation d'équivalence, bijection sans cycles, groupes, anneaux, corps algébriquement clos, espaces vectoriels; 
- théorème de compacité, différents énoncés et applications: modèles infinis d'une théorie, théories finiment axiomatisables, classes non élémentaires, constructions de modèles non-standards. 

Topologie (bases):

- ouverts, fermés d'une topologie, topologie discrète topologie engendrée par une famille d'ensembles, base d'ouverts, topologie induite, topologie produit, voisinages, base de voisinages, axiomes de dénombrabilité, notion de limite, continuité, espaces séparés, adhérence, intérieur, parties denses,  espaces séparables, espaces compacts, Tychonov, Bolzano Weierstrass, Borel Lebesgue;
- espaces métriques, topologie de l'ordre, topologie de l'espace des théories complètes et closes par conséquence et lien avec le théorème de compacité du calcul des prédicats; conditions nécessaires de métrisabilité, espaces normaux;
- filtres, bases de filtres, filtre image, filtre principal, filtre de Fréchet. Comparaison de filtres, filtres compatibles, ultra-filtres. Applications à la topologie : filtre des voisinages d'un élément dans un espace topologique, convergence, valeur d'adhérence, application à la compacité, démonstration des théorèmes de Bolzano Weierstrass et de Tychonov, application : théorème de compacité du calcul propositionnel.

Systèmes de Hilbert, théorème de complétude

- axiomes, règles de déduction, démonstrations formelles , conséquence syntaxique. Cas du calcul propositionnel (théorème de complétude en devoir). Cas du calcul des prédicat, quelques preuves formelles, lemme de finitude, lemme de déduction, lemme fondamental, théories cohérentes, théories syntaxiquement complètes;
- témoins de Henkin, théorème de complétude, applications à la logique du premier ordre: théorème de compacité du calcul des prédicats, théorème de Lowenheim-Skolem, critère de Vaught.

  Introduction à la théorie des ensembles (en utilisant la théorie des modèles):

- présentation des axiomes de ZF; définitions: couples, relations, applications, familles d'ensembles;
- construction des entiers principe de démonstration et de définition par récurrence;
- axiome du choix, énoncés équivalents, équivalence de l'axiome du choix avec Zermelo, Zorn, trichotomie, Tychonov quasi-compact (ébauches de démonstrations). 

Théorie des modèles

4 ECTS, semestre 1

Prérequis
Validationexamen
EnseignantTamara Servi
Horaires hebdomadaires 2.0 h CM , 2.0 h TD

Syllabus

  • Langages, structures, théories du premier ordre
  • Ultraproduits, compacité.
  • Extensions élémentaires, Théorèmes de Lowenheim-Skolem, chaînes élémentaires.
  • Théorèmes de préservation.
  • Va et vients.
  • Élimination des quantificateurs, modèle-complétude.
  • Espace des types.
  • (Si le temps le permet) Typer réalisés et types omis, modèles atomiques.

Théorie des ensembles

4 ECTS, semestre 1

Prérequis
Validationexamen
EnseignantAlessandro Vignati
Horaires hebdomadaires 2 h CM , 2 h TD

Syllabus

  • Les axiomes de ZF
  • Ordinaux, Cardinaux, récurrence transfinie
  • Arithmétique ordinaux et cardinaux
  • Axiom du Choix et équivalents, filtres et ultrafiltres
  • Cofinalité, cardinaux réguliers/singuliers, théorème de König
  • Ensembles stationnaires, clubs, Lemma de Fodor
  • Absoluité et théorèmes de reflexion
  • L'universe constructible

Théorie de la démonstration

4 ECTS, semestre 1

Prérequis
Validationexamen
EnseignantThierry Joly
Horaires hebdomadaires 2 h CM , 2 h TD

Syllabus

  • Théorème de complétude du calcul des séquents égalitaire LK par les témoins de Henkin.
  • Calcul des séquents : Élimination des coupures et théorème du séquent médian dans LK. Théorème de Herbrand. Sous-calcul LJ : la logique intuitionniste et son interprétation BHK. Propriétés de la sous-formule et du témoin existentiel dans LJ.
  • Déduction naturelle : Systèmes NK et NJ. Élimination des coupures de NJ. Propriétés de la sous-formule et du témoin existentiel dans NJ, puis dans HA (arithmétique intuitionniste).
  • Lambda-calcul : Propriétés de confluence et de standardisation. Représentation des fonctions récursives. Système T. Correspondance de Curry-Howard. Réalisabilité, normalisation forte et correction des programmes.

Calculabilité et incomplétude

8 ECTS, semestre 1

Prérequis
Validationexamen
EnseignantArnaud Durand
Horaires hebdomadaires 4 h CM , 2 h TD

Syllabus

  • Calculabilité : fonctions récursives et fonctions calculables par machine ; caractérisation logique des fonctions calculables ; théorème smn et théorèmes de point fixe ; notions de réduction et problèmes indécidables.
  • Introduction à la complexité : classes en temps et espace, théorèmes de hiérarchie, réductions, complétude, circuits booléens, introduction à la complexité algébrique.
  • Arithmétique formelle : axiomes de Peano et sous-systèmes faibles ; arithmétisation de la logique ; théorèmes d’indécidabilité ; les théorèmes d’incomplétude de Gödel.

Théorie des Catégories

4 ECTS, semestre 1

Prérequis
Validationexamen
EnseignantSylvain Douteau
Horaires hebdomadaires 2.0 h CM

Syllabus

Le cours présente les concepts fondamentaux de la théorie des catégories, illustrés de nombreux exemples. L’objectif essentiel est préparer l’accès aux applications actuelles des catégories en logique, en informatique théorique et en théorie de l’homotopie.

Programmation fonctionnelle et preuves formelles en Coq

8 ECTS, semestre 1

Prérequis
Validationprojet
EnseignantAlexis Saurin
Horaires hebdomadaires 2.0 h CM , 2.0 h TP

Syllabus

Une moitié des heures de ces modules consistera en des cours, l’autre en des TP sur machine. Ces cours se concluront par un projet à réaliser en Coq. Le contenu de ces cours est un prérequis pour le cours de théorie des types homotopiques.

2nd Semestre

Théorie des modèles : Outils classiques

8 ECTS, semestre 2

PrérequisEn plus des notions de théorie des modèles du cours du premier semestre, des notions que l’on apprend typiquement au cours de la licence de mathématiques pourront être utiles pour comprendre les exemples et les applications.
ValidationCC+examen
EnseignantSylvy Anscombe
Horaires hebdomadaires 4.0 h CM

Syllabus

Ce cours sera une continuation naturelle du cours de théorie des modèles du premier semestre. On cherchera à comprendre et classifier les modèles d'une théorie du 1er ordre donnée à travers les types que l'on peut réaliser ou omettre.

Théorie des modèles: cours spécialisé (Logique continue et logique affine)

8 ECTS, semestre 2

Prérequis
ValidationCC+examen
EnseignantTomas Ibarlucia
Horaires hebdomadaires 4.0 h CM

Syllabus

Dans ce cours nous étudierons la théorie des modèles des structures métriques, telles que les espaces de Hilbert et de Banach, les algèbres de probabilité, les systèmes ergodiques ou les algèbres d'opérateurs. Celle-ci est basée sur le formalisme de la logique continue, une généralisation naturelle (à valeurs réelles) de la logique du première ordre classique. Nous étudierons également en détail un fragment distingué de la logique continue, appelé logique affine, et ses connexions toutes récentes avec la théorie de Choquet en analyse fonctionnelle.

Théorie des ensembles : Outils classiques

8 ECTS, semestre 2

Prérequis
ValidationCC+examen
EnseignantMirna Dzamonja
Horaires hebdomadaires 4.0 h CM

Syllabus

Le 8 août 1900, lors du second Congrès International des mathématiciens, à Paris, David Hilbert énonça une liste de 23 problèmes mathématiques qui, selon lui, devaient servir de guide pour les recherches à venir dans le nouveau siècle. Le premier problème de cette liste, l’hypothèse du continu de Cantor, a été résolu, en deux temps : par Gödel (1938) qui construisit un modèle interne de l'hypothèse généralisée du continu, et par Paul Cohen (1963), qui a inventé une construction de modèle pour la négation de l’hypothèse de Cantor. Ce cours couvrira principalement les deux constructions de modèles de la théorie des ensembles introduites par Gödel et Cohen.

Théorie des ensembles: cours spécialisé (Grands cardinaux)

8 ECTS, semestre 2

Prérequis
ValidationCC+examen
EnseignantBoban Velikovic
Horaires hebdomadaires 4.0 h CM

Syllabus

Les axiomes de grands cardinaux postulent l'existence de cardinaux ayant un degré de transcendance donné par rapport aux petits cardinaux et fournissent une superstructure pour l'analyse des énoncés mathématiques forts. L'étude de ces axiomes est en effet un courant dominant de la théorie moderne des ensembles. Par exemple, ils jouent un rôle crucial dans l'étude des ensembles définissables de réels et de leurs propriétés de régularité telles que la mesurabilité de Lebesgue. Bien que formulées à différents stades du développement de la théorie des ensembles et avec des motivations différentes, il s'est avéré que ces hypothèses former une hiérarchie linéaire allant jusqu'à l'incohérence. Toutes les propositions connues de la théorie des ensembles peuvent être évaluées dans cette hiérarchie en fonction de leur force de cohérence, et la structure émergente des implications fournit une image remarquablement riche, détaillée et cohérente des propositions les plus fortes des mathématiques telles qu'elles sont intégrées dans la théorie des ensembles.

Preuves et programmes : Outils classiques

8 ECTS, semestre 2

Prérequis
ValidationCC+examen
EnseignantGuillaume Geoffroy et Hugo Herbelin
Horaires hebdomadaires 4.0 h CM

Syllabus

Ce cours portera sur le contenu calculatoire des preuves, aussi bien en logique constructive qu'en logique classique et en présence de principes de choix comme la bar-induction.

Preuves et programmes: cours spécialisé (Linear Logic and Quantitative Semantics)

8 ECTS, semestre 2

Prérequis
ValidationCC+examen
EnseignantClaudia Faggian et Gabriele Vanoni
Horaires hebdomadaires 4.0 h CM

Syllabus

The Curry-Howard correspondence highlights deep links between proofs and programs. Linear logic has profoundly renewed this connection between the formal semantics of programming languages on one hand and proof theory on the other, by bringing attention to the dynamics of programs (how the computation is performed) and on the use of resources. An outcome of this attention to resources are quantitative approaches to calculi, to types and to the semantics. Quantitative systems are able to provide information such as the cost of computation, and are crucial to express paradigms of computation which are intrinsically quantitative, such as probabilistic, differential or quantum computation.

Théorie de la calculabilité: cours spécialisé (Complexité avancée)

8 ECTS, semestre 2

Prérequis
ValidationCC+examen
EnseignantHervé Fournier et Guillaume Malod
Horaires hebdomadaires 4.0 h CM

Syllabus

Nous aborderons différents thèmes de complexité. En complexité booléenne, nous parlerons en particulier de complexité de comptage et de complexité de communication. Nous étudierons aussi la complexité algébrique, sur laquelle s'appuient certains efforts récents pour résoudre le problème P vs. NP. En plus d'une présentation générale, nous explorerons des régimes calculatoires restreints, notamment les calculs non-commutatifs, et présenteront certaines bornes inférieures et les techniques de rang qui permettent de les obtenir.

Model-checking Finite Structures

4 ECTS, semestre 2

PrérequisFirst semester computability and incompleteness; the second semester course on model theory can be a plus.
ValidationCC+examen
EnseignantSylvain Schmitz
Horaires hebdomadaires 2.0 h CM

Syllabus

The course is dedicated to the model-checking problem over finite structures, with a particular focus on algorithmic meta-theorems, the main highlight of the course being Courcelle's Theorem.

A number of topics are touched upon through this lens, including some basics in complexity theory, circuit complexity, parameterised complexity, monadic second-order logic, tree languages, logical transductions, structural graph theory, etc.

Dualité et logique catégorique

4 ECTS, semestre

Prérequis
ValidationCC+examen
EnseignantSam van Gool
Horaires hebdomadaires 2.0 h CM

Syllabus

This is a course on Stone-Priestley duality theory and categorical logic. The main goal is to provide students with the necessary background to be able to start independently reading current research in this field.

We will start from bounded distributive lattices, which are fundamental structures in logic, capturing an extremely basic language that contains as its only primitives "or", "and", "true", and "false". Stone showed that distributive lattices are in a duality with a class of topological spaces with non-trivial specialization order. Priestley re-framed this duality as one between distributive lattices and certain partially ordered topological spaces. Duality theory has since then found applications in a number of areas within logic and the foundations of computer science.

The first part of the course will introduce the mathematical foundations of the theory, also introducing along the way the necessary order theory, topology, and category theory. In the second part of the course, we will discuss applications of the theory to logic, first to intuitionistic propositional and modal logics, and then to higher order logics. This last part will naturally lead to discussing concepts and methods from categorical logic and possibly also topos theory. The precise topics treated in this part will also depend on student interest.

Some basic knowledge of category theory and topology will be helpful, although not strictly required.

Stage de Recherche

Admission

Le candidat devra avoir validé une 1ère année de Master (M1), une Maîtrise ou un titre équivalent. Cette première année devra avoir été effectuée dans une spécialité mathématique, informatique, ou logique.

Candidature des étudiants étrangers

Afin de faciliter la mobilité internationale, l’Université Paris Diderot adhère à l’Agence Campus France. Les étudiants étrangers intéressés pourront trouver les détails de la procédure sur leur site. Les étudiants de pays relevant de la procédure Étude en France doivent candidater auprès de cet organisme à la fin de l'hiver ou au début du printemps.

Pour toutes les autres candidatures

Les étudiants doivent déposer leur dossier et pièces justificatives sur le site de l'université du entre mai et juin 2024.

Bourses

Quelques informations sur les possibilités de bourses pour l'entrée en M1 ou M2 notamment à destination des étudiants étrangers :

Dates importantes :

  • 6 février 2025 : date limite pour le programme PGSM (1ère campagne)
  • février - mars 2025 : pour les étudiants devant effectuer la procédure Étude en France, voir le site de Campus France pour les détails. Cela ne concerne pas les étudiants déjà inscrits dans un établissement universitaire en France ou ressortissant d'un état membre de l'union européenne.
  • Mai/juin 2025 : dépôt de dossier d'inscription sur le site E-candidat.
  • Fin août : dépôt de dossier d'inscription sur le site E-candidat pour un examen de votre candidature à la session de septembre.
  • début septembre 2025 : cours préliminaire facultatif.
  • mi-septembre 2025 : début des cours fondamentaux.

Débouchés

La suite naturelle de cette formation est la préparation d'un doctorat, soit en logique mathématique, soit en informatique (notamment fondamentale). Pour un doctorat en informatique, la thèse peut éventuellement être préparée dans une entrerpise ou un organisme public de recherche (INRIA, CEA, ONERA, etc.). Ces dernières années, plus de la moitié des étudiants validant le M2 continuent en thèse.

Les débouchés principaux après le M2 et la thèse sont dans la recherche au sens large :

  • dans le milieu universitaire (français ou étranger) ou des organismes publics de recherche (CNRS, INRIA, CEA, ONERA, etc.);
  • dans les services de recherche et développement d'entreprises du monde industriel (EDF, France Telecom, Siemens, EADS, etc.). Les services de recherche et développement sont particulièrement demandeurs d'étudiants ayant une forte compétence à la fois mathématique, logique et informatique, leur permettant d'encadrer des ingénieurs travaillant dans les domaines de la certification de logiciels, de la vérification de programmes et de protocoles et plus généralement dans la sécurité informatique. Dans certains cas, le recrutement peut s'effectuer directement à l'issue du Master.

Informations pratiques