This paper investigates the use of a Prolog coded SMT solver in tack- ling a well known constraints problem, namely packing a given set of consecutive squares into a given rectangle, and details the developments in the solver that this motivates. The packing problem has a natural model in the theory of quantifier-free integer difference logic, a theory supported by many SMT solvers. The solver used in this work exploits a data structure consisting of an incremental Floyd-Warshall matrix paired with a watch matrix that monitors the entailment status of integer difference constraints. It is shown how this structure can be used to build unsatisfiable theory cores on the y, which in turn allows theory learning to be incorporated into the solve...
Funding: Engineering and Physical Sciences Research Council (EP/V027182/1, EP/P015638/1), Royal Soci...
We introduce a framework for studying and solving a class of CSP formulations. The framework allows ...
This work addresses the problem of scalable constraint solving. Our technique combines traditional ...
This paper investigates the use of a Prolog coded SMT solver in tackling a well known constraints pr...
Constraint programming is an invaluable tool for solving many of the complex NP-complete problems th...
International audienceMethods exploiting problem symmetries have been very successful in several are...
© 2018 International Joint Conferences on Artificial Intelligence. All right reserved. We introduce ...
Satisfiability Modulo Theories (SMT) is a well-established methodology that generalises propositiona...
Symmetry detection is a promising approach for reducing the search tree of games.In General Game Pla...
International audienceWe present several new techniques for linear arithmetic constraint solving. Th...
SMT solvers power many automated security analysis tools today. Nevertheless, a smooth integration o...
Abstract. In statistical relational learning, one is concerned with inferring the most likely explan...
AbstractThis paper presents a constraint programming approach to the Enigma 1225, a mathematical puz...
Finite-domain constraint programming can be used to solve a wide range of problems by first modellin...
Formal methods in software and hardware design often generate formulas that need to be validated, ei...
Funding: Engineering and Physical Sciences Research Council (EP/V027182/1, EP/P015638/1), Royal Soci...
We introduce a framework for studying and solving a class of CSP formulations. The framework allows ...
This work addresses the problem of scalable constraint solving. Our technique combines traditional ...
This paper investigates the use of a Prolog coded SMT solver in tackling a well known constraints pr...
Constraint programming is an invaluable tool for solving many of the complex NP-complete problems th...
International audienceMethods exploiting problem symmetries have been very successful in several are...
© 2018 International Joint Conferences on Artificial Intelligence. All right reserved. We introduce ...
Satisfiability Modulo Theories (SMT) is a well-established methodology that generalises propositiona...
Symmetry detection is a promising approach for reducing the search tree of games.In General Game Pla...
International audienceWe present several new techniques for linear arithmetic constraint solving. Th...
SMT solvers power many automated security analysis tools today. Nevertheless, a smooth integration o...
Abstract. In statistical relational learning, one is concerned with inferring the most likely explan...
AbstractThis paper presents a constraint programming approach to the Enigma 1225, a mathematical puz...
Finite-domain constraint programming can be used to solve a wide range of problems by first modellin...
Formal methods in software and hardware design often generate formulas that need to be validated, ei...
Funding: Engineering and Physical Sciences Research Council (EP/V027182/1, EP/P015638/1), Royal Soci...
We introduce a framework for studying and solving a class of CSP formulations. The framework allows ...
This work addresses the problem of scalable constraint solving. Our technique combines traditional ...