Abstract
Lazy clause generation is a powerful approach to reducing search in constraint programming. For use in a lazy clause generation solver, global constraints must be extended to explain themselves. Alternatively they can be decomposed into simpler constraints which already have explanation capability. In this paper we examine different propagation mechanisms for the alldifferent constraint, and show how they can be extended to explain themselves. We compare the different explaining implementations of alldifferent on a variety of problems to determine how explanation changes the trade-offs for propagaton. The combination of global alldifferent propagators with explnation leads to a state-of-the-art constraint programming solution to problems involving alldifferent.
| Original language | English |
|---|---|
| Title of host publication | Computer Science 2012 - Proceedings of the 35th Australasian Computer Science Conference, ACSC 2012 |
| Pages | 115-124 |
| Number of pages | 10 |
| Publication status | Published - 16 Nov 2012 |
| Externally published | Yes |
| Event | Australasian Computer Science Conference 2012 - Melbourne, Australia Duration: 30 Jan 2012 → 3 Feb 2012 Conference number: 35th https://dl.acm.org/doi/proceedings/10.5555/2483654 (Proceedings) |
Publication series
| Name | Conferences in Research and Practice in Information Technology Series |
|---|---|
| Volume | 122 |
| ISSN (Print) | 1445-1336 |
Conference
| Conference | Australasian Computer Science Conference 2012 |
|---|---|
| Abbreviated title | ACSC 2012 |
| Country/Territory | Australia |
| City | Melbourne |
| Period | 30/01/12 → 3/02/12 |
| Internet address |
|