Research output per year
Research output per year
Tom Schrijvers, Guido Tack, Pieter Wuille, Horst Samulowitz, Peter J. Stuckey
Research output: Chapter in Book/Report/Conference proceeding › Conference Paper › Research › peer-review
The ability to model search in a constraint solver can be an essential asset for solving combinatorial problems. However, existing infrastructure for defining search heuristics is often inadequate. Either modeling capabilities are extremely limited or users are faced with a low-level programming language and modeling search becomes unwieldy. As a result, major improvements in performance may remain unexplored. This paper introduces search combinators, a lightweight and solver -independent method that bridges the gap between a conceptually simple search language (high-level, functional and naturally compositional) and an efficient implementation (low-level, imperative and highly non-modular). Search combinators allow one to define application-tailored strategies from a small set of primitives, resulting in a rich search language for the user and a low implementation cost for the developer of a constraint solver. The paper discusses two modular implementation approaches and shows, by empirical evaluation, that search combinators can be implemented without overhead compared to a native, direct implementation in a constraint solver.
Original language | English |
---|---|
Title of host publication | Proceedings of the 17th International Conference on the Principles and Practice of Constraint Programming |
Editors | Jimmy Lee |
Place of Publication | Berlin Germany |
Publisher | Springer-Verlag London Ltd. |
Pages | 774-788 |
Number of pages | 15 |
ISBN (Print) | 9783642237850 |
DOIs | |
Publication status | Published - 2011 |
Externally published | Yes |
Event | International Conference on Principles and Practice of Constraint Programming 2011 - Perugia, Italy Duration: 12 Sept 2011 → 16 Sept 2011 Conference number: 17th http://www.dmi.unipg.it/cp2011/ |
Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
---|---|
Volume | 6876 LNCS |
ISSN (Print) | 03029743 |
ISSN (Electronic) | 16113349 |
Conference | International Conference on Principles and Practice of Constraint Programming 2011 |
---|---|
Abbreviated title | CP 2011 |
Country/Territory | Italy |
City | Perugia |
Period | 12/09/11 → 16/09/11 |
Internet address |
Research output: Contribution to journal › Article › Research › peer-review