Feedback

Faculté des Sciences appliquées
Faculté des Sciences appliquées
Mémoire
VIEW 38 | DOWNLOAD 117

Chronological vs. non-chronological backtracking in satisfiability modulo theories

Télécharger
Coutelier, Robin ULiège
Promoteur(s) : Fontaine, Pascal ULiège
Date de soutenance : 4-sep-2023/5-sep-2023 • URL permanente : http://hdl.handle.net/2268.2/18041
Détails
Titre : Chronological vs. non-chronological backtracking in satisfiability modulo theories
Titre traduit : [fr] Retour chornologique vs. non-chronologique pour la satisfaisabilité modulo théorie.
Auteur : Coutelier, Robin ULiège
Date de soutenance  : 4-sep-2023/5-sep-2023
Promoteur(s) : Fontaine, Pascal ULiège
Membre(s) du jury : Boigelot, Bernard ULiège
Schindler, Tanja ULiège
Langue : Anglais
Nombre de pages : 76
Mots-clés : [en] SAT
[en] SMT
[en] Chronological Backtracking
[en] Logic
Discipline(s) : Ingénierie, informatique & technologie > Sciences informatiques
Institution(s) : Université de Liège, Liège, Belgique
Diplôme : Master en ingénieur civil en informatique, à finalité spécialisée en "intelligent systems"
Faculté : Mémoires de la Faculté des Sciences appliquées

Résumé

[en] SMT solvers are a powerful tool used in many verification applications. They are designed to check the satisfiability of a logic formula in a given set of theories. The core of any SMT solvers is a fine-tuned SAT solver enhanced with more expressive theory reasoners. Recently, SAT solvers have seen a new paradigm emerge with the introduction of Chronological Backtracking. This new approach has already shown some improvements on state-of-the-art standalone SAT solvers. In the following, we detail the functioning of CDCL solvers and the assumptions that non-chronological backtracking enables. After that, we study what it takes to convert a standard SAT solver to support chronological backtracking. We discuss both necessary and optional changes to the solver and present algorithms for each of them. We implement these changes on the SAT solver of veriT, an SMT solver written in C. Finally, we consider some details when adapting the SMT solver to support chronological backtracking. We present ideas for future work and discuss the potential benefits of this new approach.


Fichier(s)

Document(s)

File
Access Chronological_vs_Non-Chronological_Backtracking_in_SMT.pdf
Description:
Taille: 779 kB
Format: Adobe PDF

Auteur

  • Coutelier, Robin ULiège Université de Liège > Master ingé. civ. info., à fin.

Promoteur(s)

Membre(s) du jury

  • Boigelot, Bernard ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Informatique
    ORBi Voir ses publications sur ORBi
  • Schindler, Tanja ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Systèmes et modélisation
    ORBi Voir ses publications sur ORBi
  • Nombre total de vues 38
  • Nombre total de téléchargements 117










Tous les documents disponibles sur MatheO sont protégés par le droit d'auteur et soumis aux règles habituelles de bon usage.
L'Université de Liège ne garantit pas la qualité scientifique de ces travaux d'étudiants ni l'exactitude de l'ensemble des informations qu'ils contiennent.