Automata for relation algebra and formal proofs - TEL - Thèses en ligne Access content directly
Habilitation À Diriger Des Recherches Year : 2016

Automata for relation algebra and formal proofs

Abstract

On s'intéresse dans une première partie aux opérations usuelles sur les relations binaires: union, intersection, composition, transposition, etc... Nous décrivons un nouveau résultat de décidabilité obtenu avec Paul Brunet, sur un fragment réunissant les allégories (Freyd et Scedrov, Andréka et Bredikhin) et les algèbres de Kleene (Kleene, Conway). Ce résultat est obtenu en introduisant un nouveau modèle d'automates, permettant de reconnaître des graphes plutôt que de simples mots. Nous étudions ensuite des algorithmes permettant de tester l'équivalence d'automates. En effet, nous avons récemment montré avec Filippo Bonchi que des outils théoriques issus du domaine de la concurrence permettent d'optimiser de manière significative les algorithmes existants. Les assistants de preuve permettent à leurs utilisateurs de formaliser et vérifier des preuves mathématiques à l'aide d'un ordinateur. En implémentant des algorithmes d'automates et la théorie du calcul des relations l'assistant de preuve Coq, nous obtenons des outils d'automatisation permettant de grandement faciliter le travail de formalisation: les étapes rébarbatives peuvent être déléguées à la machine. Nous présentons enfin une nouvelle théorie abstraite pour la coinduction, l'outil au coeur de nos algorithmes d'automates et de leur formalisation en Coq. Cette théorie simplifie grandement celle obtenue précédemment avec Sangiorgi, et permet une approche encore plus modulaire.
Fichier principal
Vignette du fichier
HdR-POUS.pdf (1.15 Mo) Télécharger le fichier
Loading...

Dates and versions

tel-01445821 , version 1 (25-01-2017)

Identifiers

  • HAL Id : tel-01445821 , version 1

Cite

Damien Pous. Automata for relation algebra and formal proofs. Computer Science [cs]. ENS Lyon, 2016. ⟨tel-01445821⟩
439 View
817 Download

Share

Gmail Facebook X LinkedIn More