TWiki home MPRI > WebSite > C-2-3 Page sur le site du MPRI MPRI webs:
Main | TWiki | Sandbox
WebSite . { Changes | Index | Search | Go }
MPRI
Université Paris 7 École Normale Supérieure de Cachan École Normale Supérieure École Polytechnique
Université Paris 6 Université Paris 11 École Nationale Supérieure des Télécommunications
Centre National de la Recherche Scientifique Commissariat à l'Energie Atomique Institut National de Recherche en Informatique et en Automatique

Parisian Master of Research in Computer Science

Master Parisien de Recherche en Informatique (MPRI)

[Home page] [The MPRI course] [Practical information]


Concurrence (48h, 6 ECTS)

Responsables : Roberto Amadio, Jean-Jacques Lévy et Catuscia Palamidessi

Intervenants prévus pour 2009-2010

  1. Frank Valencia (CCS, 12h)
  2. Roberto Amadio (Extensions: Mobilité, Temps et Probabilité 12h)
  3. Francesco Zappa Nardelli (Logique de séparation et Modèles Faibles de Mémoire, 12h)
  4. Emmanuel Haucourt (Topologie Algébrique Dirigée et Concurrence, 12h)

Objectifs

Ce cours est une introduction aux modèles de langages concurrents et possiblement répartis et aux techniques qui permettent de les analyser.

La première partie du cours (Valencia) se focalise sur un calcul de processus (CCS) qui représente à un niveau abstrait la création et l'exécution de processus et la synchronisation basée sur la communication par canaux.

La deuxième partie du cours (Amadio) considère un certain nombre d'extensions du modèle de base qui prennent en compte la notion de mobilité (pi-calcul) de synchronie (ou temporisation) et de probabilité.

La troisième partie du cours (Zappa Nardelli) introduit la logique de séparation qui est une extension de la logique de Hoare aux programmes avec pointeurs. On s'intéresse notamment à l'extension de cette logique aux programmes concurrents avec mémoire partagée ainsi qu'aux modèles ``faibles'' de mémoire.

La quatrième partie du cours (Haucourt) se concentre sur la représentation du parallélisme en termes de modèles topologiques. On compare la sémantique opérationnelle d'un simple langage de processus concurrents avec mémoire partagée à celle donnée par l'homotopie dirigée entre chemins dans les modèles. Le principe est que l'homotopie dirigée entre chemins représente naturellement le parallélisme asynchrone et la dimension "géométrique" du modèle d'un programme reflète le nombre de ses processus concurrents.

Plan du cours

Langue

Le cours aura lieu en anglais ou en français, à négocier avec les étudiants qui le suivront. Il sera forcément en anglais si des étudiants non francophones le demandent. Le cours de Valencia se tiendra en anglais.

Supports didactiques

Les transparents des cours seront disponibles en ligne.

Cours liés

2-1, 2-2, 2-4-2, 2-7-1, 2-8, 2-19, 2-23-1. Ces cours couvrent des thématiques voisines. Ceci dit, aucun n'est requis pour la compréhension du cours Concurrence.

Pré-requis

Pas de pré-requis

Bibliographie

Les années précédentes

Équipe pédagogique

R. Amadio Univ. Paris VII PPS
P.-L. Curien CNRS PPS
E. Goubault CEA LIST Saclay
E. Haucourt CEA LIST Saclay
J.-J. Lévy INRIA Rocquencourt
J. Leifer INRIA Rocquencourt
C. Palamidessi INRIA LIX
F. Valencia CNRS LIX
F. Zappa Nardelli INRIA Rocquencourt

Calendrier

17 Sept Valencia 1st Handouts Motivations, Transition Systems, Bisimilarity and Syntax of CCS
24 Sept Valencia 2nd Handouts, 1st solutions to exercises SOS Semantics of CCS, Strong Bisimilarity and Weaker Equivalences
1 Oct Valencia 3d Handouts Weak Bisimilarity: Properties and Axiomatization
8 Oct Valencia 4th Handouts and Solutions Verification and Specification in Modal Logics, Expressiveness of CCS
15 Oct Amadio   Un langage fonctionnel-concurrent et sa traduction CPS
22 Oct Amadio   Un langage intermédiaire: le pi-calcul.
29 Oct Amadio   Synchronie et Temps.
5 Nov Amadio Slides Cours 5--8 Probabilité et Non-déterminisme.
12 Nov Valencia+Amadio   Révision
19 Nov Valencia+Amadio   Partiel+Corrigé-partie 2 and Partiel+Corrigé-partie 1
26 Nov Zappa Nardelli Slides 1. Mémoire partagée, Logique de Hoare, Logique de séparation
3 Dec Zappa Nardelli Slides 2. Logique de séparation et concurrence
10 Dec Zappa Nardelli Slides 3. Owicki-Gries et raisonnement ``Rely-Guarantee''
17 Dec Zappa Nardelli Slides 4. Les modèles faibles de mémoire
7 Jan Haucourt   Category, Cartesian product, PV language, Partially ordered spaces, Models
14 Jan Zappa Nardelli Révision  
21 Jan Haucourt   Functor, Natural transformation, Godement product, Free category, Homotopy between paths, Fundamental category
28 Jan Haucourt   Van Kampen theorem for fundamental categories, The monoid of finite loop-free categories
4 Fev Haucourt   Direct product decomposition of finite loop-free categories, Yoneda morphisms, Yoneda systems, Components
11 Fev Zappa Nardelli+Haucourt   Part 1: Exam+Solution.



Topic C-2-3 . { Edit | Attach | Ref-By | Printable | Diffs | r1.120 | > | r1.119 | > | r1.118 | More }
Revision r1.120 - 15 Feb 2010 - 14:55 - FrancescoZappaNardelli

Copyright © 1999-2010 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding MPRI? Send feedback