Parcours

Nathanaël Fijalkow, 06/03 et 06/04



Méthodes formelles pour la vérification,
ouverture vers science des données



Implication dans la communauté scientifique :
Diffusion scientifique :

Recherche

Domaine de recherche : méthodes formelles (vérification, synthèse), ouverture vers science des données

Modèle Spécification
Modèles : automates, jeux, logiques, systèmes dynamiques

Outils : probabilités, complexité, algèbre, topologie, théorie des modèles

Un résultat

La théorie prostochastique


Approche profinie pour l'étude des systèmes stochastiques

Les automates probabilistes

Rabin, 1963
$$\mathbb{P}(\text{train train predict}) = 0.4 \cdot 0.6 \cdot 1\ +\ 0.6 \cdot 0.45 \cdot 1$$

Un automate probabiliste induit   $\mathbb{P} : A^* \to [0,1]$

Objectif : déterminer algorithmiquement les propriétés de $\mathbb{P}$

Le problème de la valeur 1

  • Pas de séquence d'actions pour atteindre l'état vert avec probabilité $1$
  • Pour tout $\varepsilon > 0$, il existe une séquence d'actions pour atteindre l'état vert avec probabilité $1 - \varepsilon$

Problème de la valeur $1$ :
Entrée : Un automate probabiliste

Sortie : Existe-t-il une suite de mots $(u_n)_{n \in \mathbb{N}}$ tel que $\lim_n \mathbb{P}(u_n) = 1$?

Contexte

déterministe 2010 : Gimbert & Oualhadj Indécidable #-acyclique déterministe 2010 : Gimbert & Oualhadj Indécidable #-acyclique 2012 : Chatterjee & Tracol structurellement simple 2012 : F., Gimbert & Oualhadj. leaktight déterministe 2010 : Gimbert & Oualhadj Indécidable #-acyclique 2012 : Chatterjee & Tracol structurellement simple 2012 : F., Gimbert & Oualhadj leaktight 2015 : F., Gimbert, Kelmendi & Oualhadj algorithme de Markov

L'algorithme du monoïde de Markov

Implantation :
  • ACME : F. & Kuperberg
  • Stamina : F., Gimbert, Kelmendi & Kuperberg

Théorie prostochastique


Théorème (STACS'16, Theoretical Computer Science'17)

L'algorithme du monoïde de Markov répond OUI
si, et seulement si,
il existe une suite polynomiale $(u_n)_{n \in \mathbb{N}}$ tel que $\lim_n \mathbb{P}(u_n) = 1$


La suite $((a^n b)^n)_{n \in \mathbb{N}}$ est polynomiale
La suite $((a^n b)^{2^n})_{n \in \mathbb{N}}$ ne l'est pas

Trouver le bon langage de preuve : développement de la théorie prostochastique, pour décrire topologiquement les comportements limites des automates probabilistes

Le monoïde prostochastique libre



Théorème

Projet

Incertitude pour les systèmes stochastiques

Robustesse

Illustration : algorithme randomisé

Pièce biaisée : $\mathbb{P}(\text{pile}) = x$, $\mathbb{P}(\text{face}) = 1 - x$

Algorithme de von Neumann : deux lancers
  • même résultat : on recommence
  • résultats différents : premier lancer

Simule une pièce équilibrée !
Question : dépendance (robustesse) en $x$ ?

Deux axes :
  • Notion de distance entre systèmes stochastiques
  • Notion de confiance (liens avec l'apprentissage et les statistiques)

Simulation
en ligne


Rabin, 1963 : comment simuler un automate probabiliste ?
Objectif : construire un algorithme en ligne pour déterminer $\mathbb{P}(w) \ge .65$ mot lu "" 1 0 mot lu "a" .5 .5 mot lu "aa" .25 .75 mot lu "aaa" .125 .875 mot lu "aaaa" .0625 .9375
Karp, 1967 : combien d’espace est nécessaire pour vérifier une propriété en ligne ? Lié à la précision

Deux axes :
  • Classification des automates probabilistes
  • Méthodes de bornes inférieures (liens avec la complexité)

Vœux d'affectation

Affectation dans un laboratoire d'informatique (concours 06/03)



LaBRI, Bordeaux, équipe Méthodes Formelles

IRISA, Rennes, équipe SUMO

Affectation dans un laboratoire de mathématiques (concours 06/04)


J.A. Dieudonné, Mathématiques et Interactions, Nice

Deux équipes :

Présentation produite avec Flides

HTML5 et Javascript

Navigation :