1996
DOI: 10.1016/0304-3975(95)00148-4
|View full text |Cite
|
Sign up to set email alerts
|

Transformations of CLP modules

Abstract: We propose a transformation system for Constraint Logic Programming (CLP) programs and modules. The framework is inspired by the one of Tamaki and Sato (1984) for pure logic programs. However, the use of CLP allows us to introduce some new operations such as splitting and constraint replacement. We provide two sets of applicability conditions. The first one guarantees that the original and the transformed programs have the same computational behaviour, in terms of answer constraints. The second set contains mo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
107
0

Year Published

1997
1997
2012
2012

Publication Types

Select...
8

Relationship

0
8

Authors

Journals

citations
Cited by 79 publications
(107 citation statements)
references
References 27 publications
0
107
0
Order By: Relevance
“…In this section we introduce our folding transformation rule which is a variant of the rules considered in the literature [7,8,9,10]. In particular, by using our variant of the folding rule we may replace a constrained goal occurring in the body of a clause where some existential variables occur, by an atom which has no existential variables in the folded clause.…”
Section: The Folding Rulementioning
confidence: 99%
See 2 more Smart Citations
“…In this section we introduce our folding transformation rule which is a variant of the rules considered in the literature [7,8,9,10]. In particular, by using our variant of the folding rule we may replace a constrained goal occurring in the body of a clause where some existential variables occur, by an atom which has no existential variables in the folded clause.…”
Section: The Folding Rulementioning
confidence: 99%
“…This technique makes use of the definition, unfolding, and folding rules [5,6,7,8,9,10]. In this paper we have considered constraint logic programs, where the constraints are linear inequations over the rational (or real) numbers, and we have focused on the problem of automating the application of the folding rule.…”
Section: Related Work and Conclusionmentioning
confidence: 99%
See 1 more Smart Citation
“…In order to do so, we need: (i) a suitable reformulation of the familiar unfold/fold transformation rules for CLP programs [14,18] so that: (i.1) the applicability conditions of the rules are based on the satisfiability or entailment of constraints over the reals R, and (i.2) every application of the rules transforms a given program into a new program with the same perfect model constructed over the integers Z, called perfect Z-model, and then (ii) the introduction of a transformation strategy which applies the reformulated transformation rules for specializing a given CLP(Z) program with respect to a given query.…”
Section: Introductionmentioning
confidence: 99%
“…A lot of literature has been devoted to proving the correctness of unfold/fold systems w.r.t. the various semantics proposed for functional programs [7,20], logic programs [18,25,27,28], and constraint logic programs [12]. However, to the best of our knowledge, these techniques have not been studied for functional logic programs so far.…”
Section: Introductionmentioning
confidence: 99%