1990
DOI: 10.1145/78942.78947
|View full text |Cite
|
Sign up to set email alerts
|

A method for specializing logic programs

Abstract: A specialization method for logic programs that allows one to restrict a general program to special cases by means of constraint predicates is presented. A set of basic transformation operations, which are shown to produce equivalent programs, is defined. The method uses these operations for propagating the constraint information through the program and for consequently simplifying it whenever possible. Some examples of specializations are given, and some improvements and developments of the method are discuss… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
16
0

Year Published

1998
1998
2009
2009

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 41 publications
(16 citation statements)
references
References 16 publications
0
16
0
Order By: Relevance
“…atom measure and clause measure ( lo hi ), if for all A 2 M(P), we have : (1) Allgr ound proofs of A in P are w e akly measure c onsistent w.r.t. and ( lo hi ) (2) A has a ground proof in P which is strongly measure c onsistent w.r.t. and ( lo hi ) We a r e n o w ready to de ne the abstract conditions on folding and constraints on how the clause measures are to be updated after an unfold/fold step.…”
Section: Measures Measure-consistent Proofs and Total Correctnessmentioning
confidence: 99%
See 1 more Smart Citation
“…atom measure and clause measure ( lo hi ), if for all A 2 M(P), we have : (1) Allgr ound proofs of A in P are w e akly measure c onsistent w.r.t. and ( lo hi ) (2) A has a ground proof in P which is strongly measure c onsistent w.r.t. and ( lo hi ) We a r e n o w ready to de ne the abstract conditions on folding and constraints on how the clause measures are to be updated after an unfold/fold step.…”
Section: Measures Measure-consistent Proofs and Total Correctnessmentioning
confidence: 99%
“…Maher described a system that permits only reversible folding 10]. The basic Tamaki-Sato system itself was extended in several directions (e.g., to handle folding with multiple clauses 7], negation 1,18,19]) and applied to practical problems (e.g., 2,3,12]). (See 11] for an excellent s u r v ey of research on this topic over the past decade).…”
Section: Introductionmentioning
confidence: 99%
“…Similarly, on-line 14 partial evaluation of full Prolog programs [Prestwich 1992b;Sahlin 1991;Sahlin 1993], constraint logic programs [Smith 1991;Smith and Hickey 1990], functional programs [Sperber 1996;Weise et al 1991], and indeed program transformation in general [Bossi et al 1990;Burstall and Darlington 1977;Futamura et al 1991;Pettorossi and Proietti 1994;Wadler 1990] is likely to benefit from adapted versions of our techniques for ensuring termination, performing generalization, and determining polyvariance. A further investigation of these conjectures will be the subject of future work.…”
Section: Further Discussionmentioning
confidence: 99%
“…There are also additional possible optimizations we developed using partial evaluation techniques [3] on the TD rules.…”
Section: Optimizationmentioning
confidence: 99%