Extending the TOY system with the ECLiPSe solver over sets of integers

  • Authors:
  • Sonia Estévez-Martín;Jesús Correas Fernández;Fernando Sáenz-Pérez

  • Affiliations:
  • DSIC, Complutense University of Madrid, Madrid, Spain;DSIC, Complutense University of Madrid, Madrid, Spain;DISIA, Complutense University of Madrid, Madrid, Spain

  • Venue:
  • FLOPS'12 Proceedings of the 11th international conference on Functional and Logic Programming
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Starting from a computational model for the cooperation of constraint domains in the CFLP context (with lazy evaluation and higher-order functions), we present the theoretical basis for the coordination domain $\mathcal{C}$ tailored to the cooperation of three pure domains: the domain of finite sets of integers ( $\mathcal{FS}$ ), the finite domain of integers ( $\mathcal{FD}$ ) and the Herbrand domain ( $\mathcal{H}$ ). We also present the adaptation of the goal-solving calculus $CCLNC{\mathcal C}$ (Cooperative Constraint Lazy Narrowing Calculus over $\mathcal{C}$ ) to this particular case, as well as soundness and limited completeness results. An implementation of this cooperation in the CFLP system ${\mathcal TOY}$ is presented. Our implementation is based on inter-process communication between ${\mathcal TOY}$ and the external solvers for sets of integers and finite domain of ECLi PSe .