Satisfiability Modulo Theories for finite domains
Dasnois, Louis
Promotor(s) : Fontaine, Pascal
Date of defense : 4-Sep-2023/5-Sep-2023 • Permalink : http://hdl.handle.net/2268.2/18345
Details
Title : | Satisfiability Modulo Theories for finite domains |
Author : | Dasnois, Louis |
Date of defense : | 4-Sep-2023/5-Sep-2023 |
Advisor(s) : | Fontaine, Pascal |
Committee's member(s) : | Boigelot, Bernard
Schindler, Tanja |
Language : | English |
Discipline(s) : | Engineering, computing & technology > Computer science |
Institution(s) : | Université de Liège, Liège, Belgique |
Degree: | Master : ingénieur civil en informatique, à finalité spécialisée en "computer systems security" |
Faculty: | Master thesis of the Faculté des Sciences appliquées |
Abstract
[en] This thesis investigates strategies to improve and extend modern SMT solving procedures to effectively handle problems involving finite domains, whether they are explicitly defined or concealed within the problem's encoding. The research comprises both theoretical analyses and empirical evaluations. The central contributions are twofold:
First, a quantifier elimination strategy is developed. The research reveals that quantifiers significantly hinder solver efficiency when applied to finite domains, using Sudoku as an example. An algorithm is introduced to automatically detect ``effective finite domains'' in quantified Skolem formulas over integers, and eliminate quantifiers through exhaustive instantiation. A prototype implementation is made, showing this procedure improves solver performance and can be used even with solvers lacking quantifier support.
Second, the thesis explores the theory of uninterpreted functions with domain cardinality constraints. It establishes the NP-completeness of the satisfiability problem for a set of literals in this theory. SAT-based algorithms extending classical congruence closure are proposed, ensuring the efficiency of congruence closure for large or infinite domains while transitioning to SAT solvers for smaller domains. The proposed algorithms await implementation and validation within an SMT framework. Notably, addressing the loss of conflict set generation and equality deduction when SAT is employed remains an open challenge for future research.
File(s)
Document(s)
Description:
Size: 612.86 kB
Format: Adobe PDF
Annexe(s)
Description:
Size: 91.64 kB
Format: Adobe PDF
Cite this master thesis
The University of Liège does not guarantee the scientific quality of these students' works or the accuracy of all the information they contain.