Thèse de doctorat en Informatique
Sous la direction de Gilles Audemard.
Soutenue le 10-12-2014
à l'Artois , dans le cadre de École doctorale Sciences pour l'Ingénieur (Lille) .
Le jury était composé de Gilles Audemard, Gilles Dequen, Laurent Simon, Saïd Jabbour, Cédric Piette, George Katsirelos.
Les rapporteurs étaient Gilles Dequen, Laurent Simon.
Résolution du problème SAT au travers de la programmation parallèle
Cette thèse présente différentes techniques permettant de résoudre le problème de satisfaction de formule booléenes utilisant le parallélisme et du calcul distribué. Dans le but de fournir une explication la plus complète possible, une présentation détaillée de l'algorithme CDCL est effectuée, suivi d'un état de l'art. De ce point de départ, deux pistes sont explorées. La première est une amélioration d'un algorithme de type portfolio, permettant d'échanger plus d'informations sans perte d'efficacité. La seconde est une bibliothèque de fonctions avec son interface de programmation permettant de créer facilement des solveurs SAT distribués.
This thesis presents different technique to solve the Boolean satisfiability problem using parallel and distributed architectures. In order to provide a complete explanation, a careful presentation of the CDCL algorithm is made, followed by the state of the art in this domain. Once presented, two propositions are made. The first one is an improvement on a portfolio algorithm, allowing to exchange more data without loosing efficiency. The second is a complete library with its API allowing to easily create distributed SAT solver.
Il est disponible au sein de la bibliothèque de l'établissement de soutenance.