New techniques for instantiation and proof production in SMT solving

Résumé : Des nombreuses applications de méthodes formelles se fondent sur les solveurs SMT pour valider automatiquement les conditions à vérifier et fournissent des certificats de leurs résultats. Nous visons à la fois à améliorer l'efficacité des solveurs SMT et à accroître leur fiabilité. Notre première contribution est un cadre uniforme pour le raisonnement avec des formules quantifiées dans les solveurs SMT, dans lequel généralement diverses techniques d'instanciation sont utilisées. Nous montrons que les principales techniques d'instanciation peuvent être jetées dans ce cadre. Le cadre repose sur le problème de l'E-ground (dis)unification. Nous présentons une procédure de décision pour résoudre ce problème en pratique: Fermeture de congruence avec variables libres (CCFV}). Nous mesurons l'impact de CCFV dans les solveurs SMT veriT et CVC4. Nous montrons que nos implémentations présentent des améliorations par rapport aux approches à la fine pointe de la technologie. Notre deuxième contribution est un cadre pour le traitement des formules tout en produisant des preuves détaillées. Les principaux composants de notre cadre de production de preuve sont un algorithme de récurrence contextuelle générique et un ensemble extensible de règles d'inférence. Avec des structures de données appropriées, la génération des preuves ne crée que des frais généraux linéaires et les vérifications peuvent être vérifiées en temps linéaire. Nous avons également mis en œuvre l'approche en veriT. Cela nous a permis de simplifier considérablement la base du code tout en augmentant le nombre de problèmes pour lesquels des preuves détaillées peuvent être produites
Type de document :
Thèse
Artificial Intelligence [cs.AI]. Université de Lorraine, 2017. English. 〈NNT : 2017LORR0091〉
Liste complète des métadonnées

Littérature citée [135 références]  Voir  Masquer  Télécharger

https://tel.archives-ouvertes.fr/tel-01591108
Contributeur : Abes Star <>
Soumis le : mercredi 20 septembre 2017 - 18:25:05
Dernière modification le : jeudi 11 janvier 2018 - 06:25:24

Fichier

DDOC_T_2017_0091_MOREIRA_BARBO...
Version validée par le jury (STAR)

Identifiants

  • HAL Id : tel-01591108, version 1

Citation

Haniel Barbosa. New techniques for instantiation and proof production in SMT solving. Artificial Intelligence [cs.AI]. Université de Lorraine, 2017. English. 〈NNT : 2017LORR0091〉. 〈tel-01591108〉

Partager

Métriques

Consultations de la notice

253

Téléchargements de fichiers

112