Bastien Maubert Master 2RI
2008-2009 on "Synchronizing automata and their applications to games
with imperfect information".
Nicolas Bitouzé Master 2RI
2007-2008 on "Observability Problems for Diagnosis, Control, or Games
with Imperfect Information", with Laurie Ricker.
Guillaume Feuillade from ENS Cachan (2002-2005)
Defense 8 december 2005 at IRISA
Claude Jard, IRISA, ENS Cachan, (president)
Jean-Michel Couvreur, LIFO, Université d'Orléans (referee)
Ahmed Bouajjani LIAFA, Université Paris 7 (referee)
Wieslaw Zielonka, LIAFA, Université Denis Diderot
Serge Haddad, LAMSADE, Université Paris Dauphine
Sophie Pinchinat, IRISA, Université Rennes 1 (supervisor)
Title: Specifications Logiques de Réseaux de Petri.
Abstract : In practice, concurrent objects are preferred to sequential objects since for example, their realization onto distributed architectures is made easier, they bring high computational performances, etc. Automatic construction of concurrent models is then a challenging problem. This thesis investigates the synthesis (automated construction) of Petri nets from branching-time logical specifications.
Most of existing logical-based synthesis methods rely on word-automata or tree-automata to deliver a sequential object. Unfortunately extracting the concurrency inherent to the Petri models from the synthesized sequential modal is not always possible: the synthesized sequential model does not necessarily distribute properly. Then, existing algorithms do not apply in our concurrent setting anymore; incidentally decidability of this synthesis problem is an open question. This thesis first addresses decidability issues (when restricting either the class of specifications or the class of models), and second studies the narrow connections between formulas and Petri nets (e.g. logical statements for Petri net flows properties).
Stéphane Riedweg, Doctorant INRIA-Région (2000-2003)
Defense 19 december 2003 at IRISA.
Michel Raynal, IRISA (president)
André Arnold, LaBRI (referee)
John Thistle, University of Waterloo (referee)
Paul Gastin, LIAFA
Philippe Darondeau, IRISA (supervisor)
Sophie Pinchinat, IRISA, Université Rennes 1 (substitute supervisor)
Title: Logiques pour le contrôle d'automatismes discrets.
Abstract (in French): Le contrôle de systèmes à évènements discrets est une problématique
générale consistant à construire, de façon automatique, un
contrôleur pour restreindre le comportement d'un système afin
d'assurer un objectif fixé (non réaliser par le système). Dans le cadre
des systèmes à évènements discrets (c'est à dire des systèmes dynamiques
dont la réaction aux événements physiques est considérées comme
atomique), différentes théories et constructions existent, suivant les
différents objectifs de contrôle et les différentes contraintes pour le
contrôle.
Je propose un cadre formel et unifié pour une large classe de problèmes
de contrôle par l'utilisation des logiques temporelles. Ces logiques
sont dédiées à l'origine à l'analyse et la vérification des systèmes à
événements discrets. Pour les adapter au problème du contrôle, j'ai
défini une extension de ces logiques, obtenue par ajout de
quantificateurs dans les formules. En particulier, j'ai étudié une
telle extension pour le mu-calcul, qui est la logique temporelle la
plus générale. La logique résultante, le mu-calcul quantifié, se révèle
être très expressive: elle offre un moyen simple et uniforme de décrire
différents problèmes de contrôle. Les différents paramètres comme le
type de système à contrôler, le type de contrôle à exercer, l'objectif
de contrôle, le type d'interaction entre le contrôleur et le système
ainsi que différents critères d'optimalité peuvent être considérés. On
peut, par exemple, spécifier un contrôle maximum permissif, c'est à dire
un contrôle contraignant le moins possible le système. La construction
des contrôleurs est alors obtenue en utilisant les résultats de la
théorie des automates d'arbres et de la théorie des jeux.
A ma connaissance, aucune autre approche existante ne permet de saisir
un si vaste ensemble de concepts.
Enfin, un second volet de mes travaux étend les résultats précédents pour
répondre au problème du contrôle de systèmes sous observation
partielle, c'est à dire le contrôle de systèmes munis d'actions
internes, non visibles par le contrôleur.
Mirabelle Nebut , Doctorant MESR (2000-2003), Co-encadrement avec P. Le Guernic (INRIA). Defense 19 november 2002 at IRISA.
Jean-Pierre Banâtre, IRISA (president)
Robert De Simone, INRIA Sophia(referee)
Paul Caspi, CNRS Grenoble (referee)
Ahmed Bouajjani, Université
Paul Le Guernic, IRISA (supervisor)
Sophie Pinchinat, IRISA, Université Rennes 1 (substitute supervisor)
Title: Réactions synchrones : spécification et analyse
Abstract (in French): L'approche synchrone est dédiée à la conception des systèmes
réactifs. Grâce à leur sémantique forte, des langages
synchrones comme Esterel, Lustre et Signal permettent de
spécifier le comportement des systèmes de manière abstraite et
rendent possible leur validation formelle, cruciale dans le
contexte des applications critiques. La validation formelle des
systèmes est un domaine de recherche en pleine expansion,
spécialement en ce qui concerne les espaces d'état infinis et
les aspects numériques. L'application de ces méthodes aux
programmes synchrones est fondamentale, mais plus ou moins
simple. Notamment dans le cas de Signal l'absence des variables
est explicitée par une valeur spéciale, ce qui empêche
l'interfaçage direct des outils Signal aux techniques
existantes. Cette thèse traite de la manipulation de l'absencex
des variables synchrones, plus particulièrement dans les
langages flot de données. Après un état de l'art du traitement
de l'absence dans les sémantiques et les analyses synchrones,
on présente un langage d'horloges appelé CL, basé sur une
extension par des aspects numériques des horloges booléennes
utilisées dans le contexte de la compilation Signal. On montre
que CL permet d'interfacer naturellement les modèles étendus
avec l'absence explicite à des théories standard, de plusieurs
manières.