Daniel El Ouraoui, doctorant dans l’équipe Mosel-Veridis, soutiendra sa thèse intitulée “Méthodes pour le raisonnement d’ordre supérieur dans SMT”, effectuée sous la direction de Jasmin Blanchette, Pascal Fontaine et Stephan Merz, le 11 février à 9h.
Généralement, les solveurs SMT ne gèrent que la logique de premier ordre et ils
L’objectif de cette thèse dans sa globalité est d’offrir des solutions pour
améliorer les interactions entre solveur automatique et assistant de preuves. En
particulier nous répondons à deux problématiques importantes permettant
d’améliorer les usages de solveurs SMT au sein des assistants de preuves. Notre
première contribution permet de réduire l’écart entre solveur et assistant de
preuve en proposant une architecture adaptée pour la logique d’ordre supérieur.
La seconde contribution permet d’améliorer les capacités de raisonnement des
solveurs SMT pour les quantificateurs. Pour les deux approches développées nous
apportons un ensemble d’évaluation sur des problèmes extraits pour la grande
majorité de problèmes de formalisation. Les résultats obtenus lors de ces
évaluations sont encourageants et montrent que les techniques développées dans
cette thèse peuvent apporter de bonnes améliorations pour les solveurs SMT.
Ce doctorat s’est effectué dans le cadre du projet ERC porté par Jasmin Blanchette
(Matryoshka), un projet qui vise à concevoir des
prouveurs automatiques utiles pour la vérification interactive, et réduire
l’écart entre les prouveurs interactifs et solveurs automatiques. L’un des
objectifs concrets du projet est d’étendre les capacités de raisonnement des
solveurs SMT vers l’ordre supérieur.