An Unfold/Fold transformation system is a source-to-source rewriting methodology devised to improve the efficiency of a program. Any such transformation should preserve the main properties of the initial program: among them, termination. In the field of logic programming, the class of acyclic programs plays an important role in this respect, as it is closely related to the one of terminating programs. The two classes coincide when negation is not allowed in the bodies of the clauses. In this paper it is proven that the Unfold/Fold transformation system defined by Tamaki and Sato preserves the acyclicity of the initial program. As corollaries, it follows that when the transformation is applied to an acyclic program, then finite failure set f...
We propose an unfold-fold transformation system which preserves left termination for definite progra...
We address the problem of proving total correctness of transformation rules for definite logic progr...
AbstractThis paper proposes a framework for unfold⧸fold transformation of general logic programs. Th...
An unfold/fold transformation system is a source-to-source rewriting methodology devised to improve ...
The unfold/fold framework constitutes the spine of many program transformation strategies. However,...
Unfold/fold transformation systems for logic programs have been extensively investigated. Existing u...
Abst ract. An Unfold/Fold transformation system is a source-to-source rewrit-ing methodology devised...
An Unfold/Fold transformation system is a source-to-source rewriting methodology devised to improve ...
Unfold/fold transformations have been studied for various declarative programming languages such as ...
Many transformation systems for program optimization, program synthesis, and program specialization ...
We study how to preserve universal termination besides computed answer substitutions while transform...
AbstractThis paper describes some extensions of Tamaki-Sato's (1984) unfold/fold transformation of d...
Many transformation systems for program optimization, program synthesis, and program specialization ...
In LIsper: "Total Unfolding: Theory and Applications" some results were proved regarding properties...
Many transformation systems for program optimization, program synthesis, and program specialization ...
We propose an unfold-fold transformation system which preserves left termination for definite progra...
We address the problem of proving total correctness of transformation rules for definite logic progr...
AbstractThis paper proposes a framework for unfold⧸fold transformation of general logic programs. Th...
An unfold/fold transformation system is a source-to-source rewriting methodology devised to improve ...
The unfold/fold framework constitutes the spine of many program transformation strategies. However,...
Unfold/fold transformation systems for logic programs have been extensively investigated. Existing u...
Abst ract. An Unfold/Fold transformation system is a source-to-source rewrit-ing methodology devised...
An Unfold/Fold transformation system is a source-to-source rewriting methodology devised to improve ...
Unfold/fold transformations have been studied for various declarative programming languages such as ...
Many transformation systems for program optimization, program synthesis, and program specialization ...
We study how to preserve universal termination besides computed answer substitutions while transform...
AbstractThis paper describes some extensions of Tamaki-Sato's (1984) unfold/fold transformation of d...
Many transformation systems for program optimization, program synthesis, and program specialization ...
In LIsper: "Total Unfolding: Theory and Applications" some results were proved regarding properties...
Many transformation systems for program optimization, program synthesis, and program specialization ...
We propose an unfold-fold transformation system which preserves left termination for definite progra...
We address the problem of proving total correctness of transformation rules for definite logic progr...
AbstractThis paper proposes a framework for unfold⧸fold transformation of general logic programs. Th...