University of Oxford Logo University of OxfordDepartment of Computer Science - Home
Linked in
Linked in
Follow us on twitter
Twitter
On Facebook
Facebook
Instagram
Instagram

SAT solvers for problems with counting

Supervisor

Suitable for

Abstract

SAT solvers nowadays prove very effective in practice for solving Constraint Satisfaction Problems (CSPs), even though encoding constraints as Boolean formulas in CNF can result in a very large problem representation. A very frequent type of constraint is counting the number of things that satisfy some property. In [1] it has been shown that throughout the search for a solution of the SAT problem we can ignore the auxiliary variables introduced for counting - however, it has only been shown for counting up to one. The scope of this thesis is to extend these results to arbitrary n and show their impact in practice by modifying a state-of-the-art SAT solver accordingly.

[1] Towards Robust CNF Encodings of Cardinality Constraints - J. Marques-Silva and Ines Lynce, Proceedings of Principles and Practice of Constraint Programming, 2007, CP'07