ZIAT Ghiles
Supervision : Antoine MINÉ
Co-supervision : TRUCHET Charlotte
A Combination of Abstract Interpretation and Constraint Programming
We investigate in this thesis a tight collaboration between techniques of Abstract Interpretation and Constraint Programming within a unified method of resolution of constraint satisfaction problems. This work addresses the problem of the design in a generic and modular way of a constraint solver based on abstract domains, which capture specific properties of program or constrained variables. We exploit the assets of both fields to bypass the restriction of standard constraint solvers, such as the dedication to a certain type of constraints or variables. Our effort also consists in the design of a robust method, providing soundness properties even in the context of floating-point errors. Moreover, we are interested in different techniques allowing the construction of a partition of a solution space that can be easily reused, both from a quantitative and a qualitative point of view. Our work has been concretized in the form of an implementation within the AbSolute constraint solver and applied on several examples. Our experiments show that our methods improve the solver’s efficiency or the quality of the results according to the metrics we have defined.
Defence : 07/03/2019
Jury members :
M. SCHULTE Christian (Professeur, KTH Royal Institute of Technology) [rapporteur]
M. SEIDL Helmut (Professeur, Technische Universität München) [rapporteur]
M. AGON Carlos (Professeur, Sorbonne Université)
M. GOUBAULT Éric (Professeur, École Polytechnique)
Mme. PELLEAU Marie (Université Nice Sophia-Antipolis)
Mme. TRUCHET Charlotte (HdR, Université de Nantes)
M. MINÉ Antoine (Professeur, Sorbonne Université)
2017-2019 Publications
-
2019
- Gh. Ziat : “A Combination of Abstract Interpretation and Constraint Programming”, thesis, defence 07/03/2019, supervision MinĂ©, Antoine, co-supervision : Truchet, Charlotte (2019)
- Gh. Ziat, A. MarĂ©chal, M. Pelleau, A. MinĂ©, Ch. Truchet : “Combination of Boxes and Polyhedra Abstractions for Constraint Solving”, The 8th International Workshop on Numerical and Symbolic Abstract Domains, Porto, Portugal (2019)
-
2018
- Gh. Ziat, M. Pelleau, Ch. Truchet, A. MinĂ© : “Finding solutions by finding inconsistencies”, CP 2018 - 24th International Conference on Principles and Practice of Constraint Programming, Lille, France, pp. 1-16 (2018)
-
2017
- Gh. Ziat, M. Pelleau, Ch. Truchet, A. MinĂ© : “AmĂ©liorer la propagation : l’Importance d’être Inconsistant”, Treizièmes journĂ©es Francophones de Programmation par Contraintes, Montreuil sur Mer, France (2017)