Abstract | ||
---|---|---|
The new generic scheme CFLP($\mathcal{D}$) has been recently proposed in [14] as a logical and semantic framework for lazy Constraint Functional Logic Programming over a parametrically given constraint domain $\mathcal{D}$. Further, [15] presented a Constrained Lazy Narrowing Calculus $CLNC(\mathcal{D})$ as a convenient computation mechanism for solving goals for CFLP($\mathcal{D}$)-programs, which was proved sound and strongly complete with respect to CFLP($\mathcal{D}$)'s semantics. Now, in order to provide a formal foundation for an efficient implementation of goal solving methods in existing systems such as Curry [8] and $\mathcal{TOY}$ [13,6], this paper enriches the CFLP($\mathcal{D}$) framework by presenting an optimization of the CLNC($\mathcal{D}$) calculus by means of definitional trees to efficiently control the computation. We prove that this new Constrained Demanded Narrowing Calculus CDNC($\mathcal({D}$) preserves the soundness and completeness properties of CLNC($\mathcal{D}$) and maintains the good properties shown for needed and demand-driven narrowing strategies [4,11,17]. |
Year | DOI | Venue |
---|---|---|
2005 | 10.1007/11559306_10 | FroCos |
Keywords | Field | DocType |
completeness property,new generic scheme,convenient computation mechanism,constrained lazy,demand-driven narrowing strategy,calculus cdnc,declarative constraint programming,efficient implementation,semantic framework,definitional tree,constraint domain,functional logic programming,computational mechanics,constraint programming | Constraint satisfaction,Discrete mathematics,Constraint programming,Algorithm,Constraint satisfaction problem,Primitive element,Soundness,Declarative programming,Constraint logic programming,Completeness (order theory),Mathematics | Conference |
ISBN | Citations | PageRank |
3-540-29051-6 | 11 | 0.64 |
References | Authors | |
14 | 2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Rafael del Vado V́ırseda | 1 | 97 | 13.26 |
rafael | 2 | 11 | 0.97 |