Chronological vs. non-chronological backtracking in satisfiability modulo theories
Coutelier, Robin
Promoteur(s) : Fontaine, Pascal
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 |
Date de soutenance : | 4-sep-2023/5-sep-2023 |
Promoteur(s) : | Fontaine, Pascal |
Membre(s) du jury : | Boigelot, Bernard
Schindler, Tanja |
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)
Description:
Taille: 779 kB
Format: Adobe PDF
Citer ce mémoire
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.