Etude des Mécanismes de Transformation de Modèles CSP/SAT
Titre | Etude des Mécanismes de Transformation de Modèles CSP/SAT |
Type | Thèse de doctorat |
Auteurs | Vasconcellos Claudia |
Directeurs | Lardeux Frédéric, Barichard Vincent, Lesaint David, de Giorgis Ricardo Soto, Piette Cédric, Vareilles Elise |
Année | 2020 |
URL | https://dune.univ-angers.fr/fichiers/16010061/202014831/fichier/14831F.pdf |
Mots-clés | CSP vers SAT, Encodage Hybride, Encodage SAT, Problème de Satisfaction de Contraintes, SAT |
Résumé | La plupart des problèmes combinatoires peuvent être formulés comme des CSP (Constraint Satisfaction Problems). Un CSP est défini par des variables et des contraintes entre ces variables. Résoudre un CSP consiste à trouver une affectation des variables qui satisfasse les contraintes. L’une des principales forces des CSP est la déclarativité : les variables peuvent être de plusieurs types ainsi que les contraintes. D’un autre côté, le problème de satisfiabilité en logique propositionnelle (SAT) est réduit, en terme de déclarativité, à des variables booléennes et des formules propositionnelles. Cependant, les solveurs SAT sont maintenant capables de manipuler d’énormes instances. |
Résumé en anglais | Most of combinatorial problems can be formulated as a CSP (Constraint Satisfaction Problem). A CSP is defined by its variables and the constraints between these variables. Solving a CSP means to find an instantiation of variables such that all constraints in the model are satisfied. CSP is known for being declarative: it has different types of variables, so as constraints. On the other hand, the propositional satisfiability problem (SAT) is restricted to Boolean variables and propositional formulas. Nevertheless, SAT solvers are well-known for their power to handle huge instances. Then, it seems worth it to: 1) encoding CSP into SAT to take advantage of CSP expressiveness and SAT efficiency, and 2) add more CSP semantics into SAT. This thesis studies the CSP to SAT encodings to understand the factors that determine their characteristics and their impact in the SAT solving. A first study evaluates the impact of CSP decision variables in the SAT branching during solving, and how this semantic information can be transferred from CSP model to the SAT instance. A second study evaluates a CSP propagator for the addition in a SAT(CNF) formula. Finally, we propose the Abacus encoding, a new hybrid encoding that provides a good trade-off between the instance size and the resolution effectiveness. |
Langue de rédaction | Français |
Diplôme | Thèse de doctorat |
Date de soutenance | 2020-12-15 |
Editeur | Université d'Angers |
Place Published | Angers |
Libellé UFR | Collège doctoral |
personnalisé5 | Ecole doctorale Mathématiques et Sciences et Technologies de l'Information et de la Communication |
personnalisé6 | Laboratoire d'Etude et de Recherche en Informatique d'Angers |
personnalisé7 | Informatique |