Verification approchée Michel de Rougemont, University Paris II et LRI.

Slides:



Advertisements
Présentations similaires
Yassine Lakhnech Prof. UJF Verimag
Advertisements

Structures de données avancées : Introduction
Tests et Validation du logiciel
S. Meshoul & M. Batouche Equipe Vision, Laboratoire LIRE
Modèle des jeux et des mécanismes
Logique approchée Michel de Rougemont Université Paris II VERA: CORRECT:
1 Modèles Economiques en Informatique Michel de Rougemont Université Paris II.
QSL,27 Novembre Vérification probabiliste Université Paris II Michel de Rougemont 1.Algorithmes probabilistes qui.
Modèle des jeux et des mécanismes
Le hasard et la 0-connaissance Université Paris II Michel de Rougemont Algorithme et hasard Protocoles interactifs et.
M2: Fondements de la Sécurité :authentification
1Deug 1 Systèmes d Information : 7a Michel de Rougemont Université Paris II Les tableurs : Excel.
DTD Sylvain Salvati
Introduction à l’Algorithmique
Etude De Microsoft Word
J. Paul Gibson Bureau A 207, Le département LOgiciels-Réseaux
Test des Machines de Mealy
Modèle des jeux et des mécanismes Michel de Rougemont Université Paris II
Colloque Traitement et Analyse de séquences : compte-rendu
Master Génie Biologique et Informatique, première année
Piecewise Affine Registration of Biological Images
Maria-João Rendas CNRS – I3S Novembre 2006
Quoi ? Un tampon.
Recherche heuristique de similitudes dans les séquences dADN École Jeunes Chercheurs en Algorithmique et Calcul Formel Laurent Noé
Sujets de mémoire Mercury Génération automatique de XML Gestion et debugging d'ontologies Un éditeur intelligent pour Mercury (sans stage) Conception d'un.
1 Modèles de lEconomie Numérique Michel de Rougemont University Paris II.
Etude des Technologies du Web services
Recherche d’un même objet / scène
FRE 2645 CIDED04 : 22 Juin 2004 Système de reconnaissance structurelle de symboles, basé sur une multi représentation en graphes de régions, et exploitant.
Méthode des k plus proches voisins
Techniques de test Boulanger Jean-Louis.
OIL & UPML DREVET - HUMBERT Introduction OIL : un langage de description dontologies UPML : un langage de description de systèmes à base.
UBLO Comparaison de génomes bactériens : questions méthodologiques autour de la définition du squelette et des boucles
Structures de données IFT-2000
Reconnaissance Vocale
IFT313 Introduction aux langages formels
IFT313 Introduction aux langages formels Froduald Kabanza Département dinformatique Université de Sherbrooke Automates à pile LR Notion de poignée.
Rappels de logique des prédicats du 1er ordre
IFT Complexité et NP-complétude

Révisions - IA Généralité: problèmes de lIA Recherche Logique Traitement de lincertitude Apprentissage Langue naturelle.
IFT Complexité et NP-complétude Chapitre 0 Rappels.
Institut Supérieur des Sciences Appliquées et de Technologie Sousse
Cédric LAOUENAN 20/11/2008 Tests statistiques Cédric LAOUENAN 20/11/2008
Calcul parallèle => partitionner les données en sous-groupes associés aux processeurs. P0 P2 P1.
Complexité des Problèmes Combinatoires Module IAD/RP/RO/Complexité Philippe Chrétienne.
Probabilités et Statistiques
Technologies web et web sémantique TP3 - XML. XML eXtensible Markup Language (langage extensible de balisage) – Caractéristiques: méta-langage = un langage.
D.E ZEGOUR Ecole Supérieure d’Informatique. Problèmes de décision Concepts de base Expressions régulières Notation particulière pour exprimer certaines.
DU commerce éléctronique, mars Logique et fondements de l’informatique Université Paris II Michel de Rougemont
2008/ Plan du cours 1.Introduction –Contenu du cours 2.Logique mathématique –Calcul propositionnel –Calcul des prédicats –Logique floue et aide à.
MJ. Blin et M. CsernelPoleInfo31 XML et ses environnements Documents XML bien formés Prologue Arbre d'éléments Attributs Commentaires Entités internes.
Planification : Méthode de base Démarche d’analyse planning
François CARCENAC,Frédéric BONIOL ONERA-DTIM Zoubir MAMMERI IRIT
UN ALGORITHME PERFORMANT DE CALCUL DES ERREURS DE FORME
Logique et fondements de l’informatique
Soutenance du mémoire de synthèse
PPE 2 : Val Lamartinien Passion
21/02/2003DEA DISIC 1 Grid Computing Programming the grid: Distributed Software Components, P2P and Grid Web Services for Scientific Applications Tarak.
De l'Informatique outil au Langage Informatique créé par le Web et à la valeur de l'Information. Université Paris II & LRI Michel de Rougemont
4ème journées PDM IA - Vendredi 7 mai 2004 Recherche en ligne pour la résolution de PDMs Laurent Péret, Frédérick Garcia INRA Toulouse, équipe Méthodes.
Algorithmique et Complexité
University of Ottawa - Bio 4118 – Applied Biostatistics © Antoine Morin and Scott Findlay 13/08/2015 6:59 PM Bootstrap et permutations.
1 Systèmes d ’Information : 6b Michel de Rougemont Université Paris II L’Architecture Client/Server.
Dreamweaver Séance 1.
Introduction au HTML Qu’est ce que le HTML ?
Café In: A quoi ca sert la recherche sur la programmation? Comment peut on faire travailler des ordinateurs ensemble? Ludovic Henrio SCALE TeamSCALE Team.
Reconnaissance d’objets 3D –point de vue complètement différent –pas d’invariant 3D Difficultés :
Compilation & Apprentissage dans les Réseaux de Contraintes Hervé Cros Directeurs :Frédéric Koriche Joël Quinqueton.
Complexité des Problèmes Combinatoires Module IAD/RP/RO/Complexité Philippe Chrétienne.
Transcription de la présentation:

Verification approchée Michel de Rougemont, University Paris II et LRI

1.LRI: Algorithmes et Complexité: Sophie Laplante, Frédéric Magniez, Michel de Rougemont, Miklos Santha 2.Equipe de Logique, Université Paris VII: R. Lassaigne, S. Peyronnet Projet Vera Topics: 1.Testers and Correctors 2.Approximate Model-Checking 3.Games and Protocols Génie Logiciel: Marie-Claude Gaudel Parallélisme, Thomas Hérault

Model Checking et Test P I.U.T. Model Model-Checking Conformance testing Black Box Checking Exemple: automate fini, P: 0*1*

Vérification 1.Logique 2.Complexité: Pour x,y donnés, vérifier Exemple: M Automate

Vérification probabiliste 1.Logique 2.Complexité Pour x,y donnés, vérifier avec un protocole proba. IP : Interactive proof PCP: Probabilistic Checkable Proof Test de Propriété (Property Testing )

Approximations en MC et test 1.Model-Checking: Automate, OBDD, SAT Problème: explosion combinatoire Approximations en Model-Checking: BMC: Bounded Model-Checking SAT solveurs Méthodes d’Abstraction Probabilistic MC 2.Test de propriété PAC Learning Tests Statistiques

APMC

Model Checking approché Testeurs et correcteurs: Une propriété est ε testable s’il existe un algorithme efficace qui distingue une structure ε loin d’une structure satisfaisable. Satisfiabilité approchée: U |= F se géneralise à U |= F S’il existe U’ tel que dist(U,U’)< ε et U’ |= F Application au Model-Checking:

1.Satisfiabilité : T |= F 2.Satisfiabilité approchée T |= F 3.Equivalence approchée Image sur une classs K d’arbres Satisfiabilité et Equivalence approchées G

1.Distance d’Edition: Insertions, Effacements, Modifications 2.Distance Edition avec déplacements: Distance Edition avec déplacements se généralise aux arbres ordonnés Distance d’Edition avec déplacements

Statistiques uniformes d’un mot W= longueur n, n-k+1 blocs de longueur k=1/ε Pour k=2, n-k+1=11 Distance de mots: NP-complet Testable, O(1): échantillonner N sous-mots de longueur k: Y(W) et Y(W’) Si |Y(w)-Y(w’)| <ε. accepter, sinon rejeter

Testeur pour un langage régulier W: Y: Z: T: ab H A T Y WZWZ Automate A définit L, et un polytope H dans l’espace des u.stats Testeur x dans L: Testable, O(1): calculer Y(W), Si dist(Y(w),H) <ε. accepter, sinon rejeter Remarque: robustesse au bruit.

Exemple de couple (A,H) Blocs, k=2, m=4, | Σ |=4, | Σ| k +1=17: Boucles de taille 1 bloc: {(aa,ca:1),(bb,2),(cc,ac:3),(dd:4)} a b b c a c d d aa ca H A ac cc bb dd

Correction d’un arbre ordonné 2 moves, dist=2 Automate d’arbre ou DTD: t: l,r r: l,r

Correcteur XML:

Applications Testeur: Estimateur de la distance entre deux fichiers XML, Décide si un fichier XML F est ε-valide, Décide si deux DTDs sont proches. Correcteur: Si un fichier XML F est ε-proche d’une DTD, Trouve F’ valide ε-proche de F; Classe les fichiers XML du Web pour un ensemble de DTD’s Vérification de programmes: Décide si deux automates sont ε-proches en temps polynomial. Model-Checking approché: Langage de spécification Modèle Distance

Conclusion 1.Testeurs et Correcteurs: Techniques statistiques Logique et hasard 2.Généralisation aux modèles probabilistes 3.Application aux jeux et protocoles Références: 1.Robust characterizations of polynomials, R. Rubinfeld, M. Sudan, O. Goldreich, S. Goldwasser and D. Ron, Property Testing and its connection to Learning and Approximation, 1996.Property Testing and its connection to Learning and Approximation 3.Property testing for regular tree languages, Mdr, F. Magniez (Icalp 2004) (.pdf)Property testing for regular tree languages, Mdr, F. Magniez (Icalp 2004) (.pdf) 4.Correctors for XML data, U. Boobna, M. de Rougemont (XSym 2004) (.pdf)Correctors for XML data, U. Boobna, M. de Rougemont (XSym 2004) (.pdf) 5.Property and Equivalence Testing on strings, E. Fischer, F. Magniez, M. de Rougemont (ECCC 2005)(.pdf)(.pdf) 6. et