Graphes et couplages en Coq - Inria - Institut national de recherche en sciences et technologies du numérique
Conference Papers Year : 2015

Graphes et couplages en Coq

Abstract

Nous proposons une formalisation en Coq des graphes orientés et non orientés et des notions associées. La bibliothèque développée offre non seulement l'expressivité requise pour exprimer et démontrer des propriétés sur les graphes mais aussi une implantation purement fonctionnelle permettant de mettre en oeuvre efficacement les algorithmes de graphe. Nous spécifions ensuite à l'aide de cette bibliothèque les notions de couplage et d'ensemble de sommets couvrant et développons un vérificateur formellement vérifié dont l'objectif est de certifier le résultat d'un fonction qui calcule un couplage maximal. Le code exécutable de ce vérificateur est obtenu grâce au mécanisme d'extraction de Coq. Ce travail est une première contribution d'un projet plus ambitieux qui concerne le développement d'un algorithme de filtrage formellement vérifié pour la contrainte de différence (alldiff) pour des domaines finis. Ce dernier algorithme utilise de nombreuses manipulations de graphe dont le calcul d'un couplage maximal.
Fichier principal
Vignette du fichier
jfla15_submission_36.pdf (303.07 Ko) Télécharger le fichier
Origin Files produced by the author(s)
Loading...

Dates and versions

hal-01099140 , version 1 (31-12-2014)

Identifiers

  • HAL Id : hal-01099140 , version 1

Cite

Catherine Dubois, Sourour Elloumi, Benoit Robillard, Clément Vincent. Graphes et couplages en Coq. Vingt-sixièmes Journées Francophones des Langages Applicatifs (JFLA 2015), Jan 2015, Le Val d'Ajol, France. ⟨hal-01099140⟩
136 View
185 Download

Share

More