Modern constraint programming solvers incorporate SATstyle clause learning, where sets of domain restrictions that lead to failure are recorded as new clausal propagators. While this can yield dramatic reductions in search, there are also cases where clause learning does not improve or even hinders performance. Unfortunately, the reasons for these differences in behaviour are not well understood in practice. We aim to cast some light on the practical behaviour of learning solvers by profiling their execution. In particular, we instrument the learning solver Chuffed to produce a detailed record of its execution and extend a graphical profiling tool to appropriately display this information. Further, this profiler enables users to measure the...
Abstract. Nogood learning is a powerful approach to reducing search in Constraint Programming (CP) s...
Modern complete SAT solvers almost uniformly implement variations of the clause learning framework i...
Research in constraint programming typically focuses on problem solving efficiency. However, the way...
Many real world problems can be encoded as Constraint Satisfaction Problems (CSPs). Constraint satis...
Nowadays, Conflict-Driven Clause Learning (CDCL) techniques are one of the key components of modern ...
Contemporary research explores the possibilities of integrating machine learning (ML) approaches wit...
Propositional satisfiability (SAT) solving procedures (or SAT solvers) are used as efficient back-en...
Backtracking CSP solvers provide a powerful framework for search and reasoning. The aim of constrain...
Learnt clauses in CDCL SAT solvers often contain redundant literals. This may have a negative impact...
Solving propositional satisfiability (SAT) and constraint programming (CP) instances has been a fund...
International audienceBeside impressive progresses made by SAT solvers over the last ten years, only...
Abstract. Within-problem learning, and in particular learning from failure, has proven to be extreme...
International audienceOriginal and learnt clauses in Conflict-Driven Clause Learning (CDCL) SAT solv...
Learning in the context of constraint solving is a technique by which previously unknown constraints...
Learning in the context of constraint solving is a technique by which previously unknown constraints...
Abstract. Nogood learning is a powerful approach to reducing search in Constraint Programming (CP) s...
Modern complete SAT solvers almost uniformly implement variations of the clause learning framework i...
Research in constraint programming typically focuses on problem solving efficiency. However, the way...
Many real world problems can be encoded as Constraint Satisfaction Problems (CSPs). Constraint satis...
Nowadays, Conflict-Driven Clause Learning (CDCL) techniques are one of the key components of modern ...
Contemporary research explores the possibilities of integrating machine learning (ML) approaches wit...
Propositional satisfiability (SAT) solving procedures (or SAT solvers) are used as efficient back-en...
Backtracking CSP solvers provide a powerful framework for search and reasoning. The aim of constrain...
Learnt clauses in CDCL SAT solvers often contain redundant literals. This may have a negative impact...
Solving propositional satisfiability (SAT) and constraint programming (CP) instances has been a fund...
International audienceBeside impressive progresses made by SAT solvers over the last ten years, only...
Abstract. Within-problem learning, and in particular learning from failure, has proven to be extreme...
International audienceOriginal and learnt clauses in Conflict-Driven Clause Learning (CDCL) SAT solv...
Learning in the context of constraint solving is a technique by which previously unknown constraints...
Learning in the context of constraint solving is a technique by which previously unknown constraints...
Abstract. Nogood learning is a powerful approach to reducing search in Constraint Programming (CP) s...
Modern complete SAT solvers almost uniformly implement variations of the clause learning framework i...
Research in constraint programming typically focuses on problem solving efficiency. However, the way...