|
ABSTRACT
This paper presents a computational model for the cooperation of constraint domains, based on a generic Constraint Functional Logic Programming (CFLP) Scheme and designed to support declarative programming with functions, predicates and the cooperation of different constraint domains equipped with their respective solvers. We have developed an implementation in the CFLP system TOY, supporting an instance of the scheme which enables the cooperation of symbolic Herbrand constraints, finite domain integer constraints, and real arithmetic constraints. We provide a theoretical result and an analysis of benchmarks showing a good performance with respect to the closest related approach we are aware of
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
P. Arenas, A.J. Fernández, A. Gil, F.J. López-Fraguas, M. Rodríguez-Artalejo, and F. Sáenz-Pérez. T OY. A Multiparadigm Declarative Language. Version 2.3.1, 2007. R. Caballero and J. Sánchez (Eds.), Available at http://toy.sourceforge.net.
|
| |
2
|
|
| |
3
|
|
| |
4
|
S. Estévez-Martín , A. J. Fernández , T. Hortalá-González , M. Rodríguez-Artalejo , F. Sáenz-Pérez , R. del Vado-Vírseda, A Proposal for the Cooperation of Solvers in Constraint Functional Logic Programming, Electronic Notes in Theoretical Computer Science (ENTCS), 188, p.37-51, July, 2007
[doi> 10.1016/j.entcs.2007.05.037]
|
| |
5
|
S. Estévez Martín , A. J. Fernández , M. T. Hortalá González , M. Rodríguez Artalejo , R. del Vado Vírseda, A Fully Sound Goal Solving Calculus for the Cooperation of Solvers in the CFLP Scheme, Electronic Notes in Theoretical Computer Science (ENTCS), 177, p.235-252, June, 2007
[doi> 10.1016/j.entcs.2007.01.026]
|
| |
6
|
Stephan Frank, Petra Hofstedt, and Pierre R. Mai. A flexible metasolver framework for constraint solver collaboration. In Proc. KI 2003, volume 2821 of LNCS, pages 520--534. Springer, 2003.
|
| |
7
|
Juan Carlos González-Moreno, Maria Teresa Hortalá-González, and Mario Rodríguez-Artalejo. Polymorphic types in functional logic programming. Journal of Functional and Logic Programming, 2001 (1):1--71, 2001.
|
| |
8
|
L. Granvilliers, E. Monfroy, and F. Benhamou. Cooperative solvers in constraint programming: a short introduction. ALP Newsletter, 14 (2), 2001.
|
| |
9
|
Timothy J. Hickey. The brandeis interval arithmetic constraint solver. Available from http://www.cs.brandeis.edu/~tim/.
|
| |
10
|
|
| |
11
|
J. Jaffar and M. Maher. Constraint Logic Programming: a Survey. Journal of Logic Programming, 19&20:503--581, 1994.
|
| |
12
|
Norio Kobayashi, Mircea Marin, and Tetsuo Ida. Collaborative constraint functional logic programming system in an open environment. EICE Transactions on Information and Systems, E86-D(1):63--70, 2003.
|
| |
13
|
O. Krzikalla. Constraint solver f ür lineare constraints über reellen zahlen. Groβer Beleg, 1997. Technische Universität Dresden.
|
 |
14
|
|
| |
15
|
|
| |
16
|
Eric Monfroy and Carlos Castro. A component language for hybrid solver cooperations. In ADVIS'04, volume 3261 of LNCS, pages 192--202. Springer, 2004.
|
 |
17
|
|
| |
18
|
SICStus Prolog, 2007. http://www.sics.se/isl/sicstus.
|
| |
19
|
Peter van Beek. A C library of routines for solving binary constraint satisfaction problems. Available from http://www.ai.uwaterloo.ca/~vanbeek/software/-csplib.tar.gz.
|
|