Conception de composants formellement vérifiés en arithmétique à virgule flottante
Auteur / Autrice : | Paul Geneau de lamarliere |
Direction : | Guillaume Melquiond |
Type : | Projet de thèse |
Discipline(s) : | Informatique |
Date : | Inscription en doctorat le 01/03/2023 |
Etablissement(s) : | université Paris-Saclay |
Ecole(s) doctorale(s) : | École doctorale Sciences et technologies de l'information et de la communication (Orsay, Essonne ; 2015-....) |
Partenaire(s) de recherche : | Laboratoire : Laboratoire Méthodes Formelles |
Référent : Ecole Normale Supérieure Paris-Saclay |
Mots clés
Résumé
Cette thèse vise à faire de la vérification formelle d'un composant en arithmétique à virgule flottante une partie intégrante de sa conception. Pour cela, le doctorant développera un environnement formel pour l'assistant de preuve Coq qui permette d'écrire de bout en bout une fonction flottante formellement vérifiée. Cet environnement devra supporter tous les aspects critiques de la conception d'une bibliothèque mathématique : réduction d'argument, manipulation des représentations binaires, approximation numérique, comportements exceptionnels, etc. Cet environnement devra permettre de générer le code bas niveau correspondant de sorte qu'il soit aussi efficace que s'il avait été directement écrit à la main en C. Qui plus est, cet environnement devra pouvoir être accessible à des utilisateurs n'ayant qu'une connaissance minimale d'un assistant de preuve.