Minion: A fast scalable constraint solver

IP Gent, C Jefferson, I Miguel - ECAI, 2006 - books.google.com
We present Minion, a new constraint solver. Empirical results on standard benchmarks show
orders of magnitude performance gains over state-of-the-art constraint toolkits. These gains …

Efficient constraint propagation engines

C Schulte, PJ Stuckey - ACM Transactions on Programming Languages …, 2008 - dl.acm.org
This article presents a model and implementation techniques for speeding up constraint
propagation. Three fundamental approaches to improving constraint propagation based on …

Generalised arc consistency for the alldifferent constraint: An empirical survey

IP Gent, I Miguel, P Nightingale - Artificial Intelligence, 2008 - Elsevier
The AllDifferent constraint is a crucial component of any constraint toolkit, language or
solver, since it is very widely used in a variety of constraint models. The literature contains …

[PDF][PDF] Data structures for generalised arc consistency for extensional constraints

IP Gent, C Jefferson, I Miguel, P Nightingale - AAAI, 2007 - cdn.aaai.org
Extensional (table) constraints are an important tool for attacking combinatorial problems
with constraint programming. Recently there has been renewed interest in fast propagation …

Dyna: Extending datalog for modern AI

J Eisner, NW Filardo - International Datalog 2.0 Workshop, 2010 - Springer
Modern statistical AI systems are quite large and complex; this interferes with research,
development, and education. We point out that most of the computation involves database …

The smart table constraint

JB Mairy, Y Deville, C Lecoutre - Integration of AI and OR Techniques in …, 2015 - Springer
Table Constraints are very useful for modeling combinatorial problems in Constraint
Programming (CP). They are a universal mechanism for representing constraints, but …

Metamorphic testing of constraint solvers

Ö Akgün, IP Gent, C Jefferson, I Miguel… - Principles and Practice …, 2018 - Springer
Constraint solvers are complex pieces of software and are notoriously difficult to debug. In
large part this is due to the difficulty of pinpointing the source of an error in the vast searches …

[PDF][PDF] Extending simple tabular reduction with short supports

C Jefferson, P Nightingale - Twenty-Third International Joint Conference …, 2013 - Citeseer
Constraint propagation is one of the key techniques in constraint programming, and a large
body of work has built up around it. Special-purpose constraint propagation algorithms …

Optimal implementation of watched literals and more general techniques

IP Gent - Journal of Artificial Intelligence Research, 2013 - jair.org
I prove that an implementation technique for scanning lists in backtracking search algorithms
is optimal. The result applies to a simple general framework, which I present: applications …

The semigroups of order 10

A Distler, C Jefferson, T Kelsey, L Kotthoff - Principles and Practice of …, 2012 - Springer
The number of finite semigroups increases rapidly with the number of elements. Since
existing counting formulae do not give the complete number of semigroups of given order up …