Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
423405 | Electronic Notes in Theoretical Computer Science | 2009 | 13 Pages |
Abstract
This paper presents, from a user point-of-view, the mechanism of cooperation between constraint domains that is currently part of the system TOY, an implementation of a constraint functional logic programming scheme. This implementation follows a cooperative goal solving calculus based on lazy narrowing. It manages the invocation of solvers for each domain, and projection operations for converting constraints into mate domains via mediatorial constraints. We implemented the cooperation among Herbrand, real arithmetic (R), finite domain (FD) and set (S) domains. We provide two mediatorial constraints: The first one relates the numeric domains FD and R, and the second one relates FD and S.
Related Topics
Physical Sciences and Engineering
Computer Science
Computational Theory and Mathematics