Abstract
This paper presents a set of rules for the transformation of GHC (Guarded Horn Clauses) programs based on unfolding. The proposed set of rules, called UR-set, is shown to preserve freedom from deadlock and to preserve the set of solutions to be derived. UR-set is expected to give a basis for various program transformations, especially partial evaluation of GHC programs.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Brock, J. D. and Ackerman, W. B., “Scenario: A Model of Nondeterminate Computation,” inFormalization of Programming Concepts (J. Diaz and I. Ramos, ed.),Lecture Notes in Computer Science, Vol. 107, Springer-Verlag, 1981.
Clark, K. L. and Gregory, S., “PARLOG: Parallel Programming in Logic,”ACM Trans. Program. Lang. Syst. 8,1.
Furukawa, K. and Ueda, K., “GHC Process Fusion by Program Transformation,”Proc. the Second Annual Conference of Japan Society of Softwate Science and Technology, 1985.
Shapiro, E. Y., “A Subset of Concurrent Prolog and Its Interpreter,”ICOT Tech. Report, TR-003.
Shapiro, E. Y., “Concurrent Prolog: A Progress Report,”IEEE Computer, Vol.19,No. 8, 1986.
Ueda, K., “Guarded Horn Clauses,”Proc. Logic Programming ’85 (Lecture Notes in Computer Science, Vol. 221), Springer-Verlag, 1986.
Ueda, K., et al., “Transformation Rules for FGHC Programs,” forthcoming, 1988.
Author information
Authors and Affiliations
About this article
Cite this article
Furukawa, K., Okumura, A. & Murakami, M. Unfolding rules for GHC programs. New Gener Comput 6, 143–157 (1988). https://doi.org/10.1007/BF03037135
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF03037135