Details
- Supervisors
- Faculty
- Degree label
- Abstract
- Constraint Programming (CP) is a powerful programming paradigm that can solve a multitude of combinatorial problems. One of the key concept of CP is propagation, which allows to reduce the search space associated to a problem without losing any of its solutions. A problem and the corresponding solutions are expressed thanks to variables and constraints between those same variables. There exist many different constraints, but ultimately the single table constraint allows to express any one of them. Therefore, finding a good propagation algorithm for this constraint is critical and subject to a lot of research. In this thesis, we were asked to study different table constraint propagators and implement the most efficient ones in OscaR. The best algorithms and implementations known as of writing are described and compared to each other in this document.