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, since 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. We prove that the Unfold/Fold transformation system defined by Tamaki and Sato preserves the acyclicity of the initial program. From this result, it follows that when the transformation is applied to an acyclic program, then the finite failure set for defini...
AbstractThis paper proposes a framework for unfold⧸fold transformation of general logic programs. Th...
Many transformation systems for program optimization, program synthesis, and program specialization ...
Many transformation systems for program optimization, program synthesis, and program specialization ...
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...
Unfold/fold transformations have been studied for various declarative programming languages such as ...
We study how to preserve universal termination besides computed answer substitutions while transform...
Abst ract. An Unfold/Fold transformation system is a source-to-source rewrit-ing methodology devised...
AbstractThis paper describes some extensions of Tamaki-Sato's (1984) unfold/fold transformation of d...
An Unfold/Fold transformation system is a source-to-source rewriting methodology devised to improve ...
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...
In LIsper: "Total Unfolding: Theory and Applications" some results were proved regarding properties...
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...
Many transformation systems for program optimization, program synthesis, and program specialization ...
Many transformation systems for program optimization, program synthesis, and program specialization ...
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...
Unfold/fold transformations have been studied for various declarative programming languages such as ...
We study how to preserve universal termination besides computed answer substitutions while transform...
Abst ract. An Unfold/Fold transformation system is a source-to-source rewrit-ing methodology devised...
AbstractThis paper describes some extensions of Tamaki-Sato's (1984) unfold/fold transformation of d...
An Unfold/Fold transformation system is a source-to-source rewriting methodology devised to improve ...
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...
In LIsper: "Total Unfolding: Theory and Applications" some results were proved regarding properties...
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...
Many transformation systems for program optimization, program synthesis, and program specialization ...
Many transformation systems for program optimization, program synthesis, and program specialization ...