The use of schemas is a classical way of synthesizing, transforming and analyzing logic programs. Operations on schemas are needed, in particular, the semi-unification of schemas with programs. Since schemas are second-order objects, the related semi-unification is the second-order semi-unification, which is decidable but NP-complete. The non-determinism implied by the NP-completeness slows down the search for a substitution. The present paper expresses the semi-unification process over schemas as rewriting and reduction rules. Global and local constraints are associated to the schema to extend the expressivity of schema description and to fasten the search for a second-order substitution between programs and schemas. CLP techniques and not...
AbstractThe inclusion of universal quantification and a form of implication in goals in logic progra...
We show how the formalization and application of schemata for program development can be reduced t...
Abstract. We present a new declarative compilation of logic programs with constraints into variable-...
. Program schemas are known to be useful in different applications such as program synthesis, transf...
Abstract. Schema-based logic program transformation has proven to be an eective technique for the op...
this paper, from formal specifications one may obtain executable, efficient programs by using techni...
Abstract. Schema-based transformational systems maintain a library of logic program schemata which c...
Programs can be classified according to their construction methodologies, such as di-vide-and-conque...
Program specialization is a program transformation methodology which improves program efficiency by ...
We present a general strategy for stepwise, sound and progressive synthesis of logic programs from s...
Schema-based logic program transformation has proven to be an eective technique for the optimiza-tio...
In our method -- that we call Visual and Textual Composition of Logic Programs -- we have enhanced t...
. We present our work on the representation and correctness of program schemas, in the context of lo...
In the literature there are various papers which illustrate the relationship between the unfold/fold...
Program specialization is a collection of program transformation techniques for improving program ef...
AbstractThe inclusion of universal quantification and a form of implication in goals in logic progra...
We show how the formalization and application of schemata for program development can be reduced t...
Abstract. We present a new declarative compilation of logic programs with constraints into variable-...
. Program schemas are known to be useful in different applications such as program synthesis, transf...
Abstract. Schema-based logic program transformation has proven to be an eective technique for the op...
this paper, from formal specifications one may obtain executable, efficient programs by using techni...
Abstract. Schema-based transformational systems maintain a library of logic program schemata which c...
Programs can be classified according to their construction methodologies, such as di-vide-and-conque...
Program specialization is a program transformation methodology which improves program efficiency by ...
We present a general strategy for stepwise, sound and progressive synthesis of logic programs from s...
Schema-based logic program transformation has proven to be an eective technique for the optimiza-tio...
In our method -- that we call Visual and Textual Composition of Logic Programs -- we have enhanced t...
. We present our work on the representation and correctness of program schemas, in the context of lo...
In the literature there are various papers which illustrate the relationship between the unfold/fold...
Program specialization is a collection of program transformation techniques for improving program ef...
AbstractThe inclusion of universal quantification and a form of implication in goals in logic progra...
We show how the formalization and application of schemata for program development can be reduced t...
Abstract. We present a new declarative compilation of logic programs with constraints into variable-...