Hostname: page-component-89b8bd64d-n8gtw Total loading time: 0 Render date: 2026-05-09T12:20:58.589Z Has data issue: false hasContentIssue false

Unfold/fold transformations of logic programs

Published online by Cambridge University Press:  04 March 2009

J. C. Shepherdson
Affiliation:
Mathematics Department, University of Bristol, Bristol, Uk

Abstract

Unfold/fold transformations have been used in logic programming for some years to transform programs into more efficient ones. We describe recent work on the extent to which these transformations produce programs which are equivalent to the original one. Various notions of equivalence are considered: same success set; finite failure set; least Herbrand model; completion. This is used to illustrate the rather unsatisfactory relationship between logic programming and logic shown by the wide variety of different declarative semantics proposed for logic programs.

Information

Type
Research Article
Copyright
Copyright © Cambridge University Press 1992

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Article purchase

Temporarily unavailable