MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Figaro: Yet Another Constraint Programming Library (1999) [18 citations — 9 self]

Download:
Download as a PDF | Download as a PS
by Martin Henz, Tobias Muller, Ng Ka Boon
In Proceedings of the Workshop on Parallelism and Implementation Technology for Constraint Logic Programming
http://www.comp.nus.edu.sg/~henz/publications/ps/figaro.ps
Add To MetaCart

Abstract:

Existing libraries and languages for finite domain constraint programming usually have depth-first search (with branch and bound) built-in as the only search algorithm. Exceptions are the languages claire and Oz, which support the programming of different search algorithms through special purpose programming language constructs. The goal of this work is to make abstractions for programming search algorithms available in a language-independent setting. Figaro is an experimentation platform being designed to study non-standard search algorithms, different memory policies for search (trailing vs copying), consistency algorithms, failure handling and support for modeling. This paper focuses on the use and implementation of such abstractions for investigating programmable search algorithms and memory policies in a C++ constraint programming library. 1

Citations

287 The Oz programming model – Smolka - 1995
190 Limited discrepancy search – Harvey, Ginsberg - 1995
190 The Standard Template Library – Stepanov, Lee - 1994
142 The OPL Optimization Programming Language – Hentenryck - 1999
48 Programming constraint inference engines – Schulte - 1997
26 Comparing trailing and copying for constraint programming – Schulte - 1999
12 Combining objects and rules for problem solving – Claire - 1996
12 a high level constraint programming language – PECOS - 1992
11 The Mozart Programming System. Documentation and system available from http://www.mozart-oz.org – Consortium - 1999
9 A toolkit for constraint-based inference engines – Chew, Henz, et al. - 2000
8 Extending a concurrent constraint language by propagators – Muller, Wurtz - 1997
3 Program != program: Constraint programming and its relationship to mathematical programming. white paper – Lustig, Puget - 1999
1 Design of a domain constraint programming library for ML. draft available at http://www.comp.nus.edu.sg/ ~henz/drafts/room.ps – Henz, Smolka - 1999
1 Design of a finite domain constraint programming library for ML. draft available at http://www.comp.nus.edu.sg/~henz/drafts/room.ps – Henz, Smolka - 1999