Abstract
This paper shows a method of extracting a functional from a logic program, by means of a dataflow dealing with sequences from the set of idempotent substitutions. The dataflow is expressed as a functional involving fair merge functions in order to represent the atom set union over a sequence domain, as well as functions to act on unifiers, to reflect the unit resolution deductions virtually. The functional completely and soundly denotes the atom generation in terms of idempotent substitutions without using atom forms. Its least fixpoint is interpreted as denoting the whole atom generation in terms of manipulations on idempotent substitutions.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
Apt, K.R. and van Emden, M.H. (1982), Contributions to the theory of logic programming, J.ACM 29, 841–864.
Ashcroft, E.A. and Wadge, W.W. (1976), Lucid-A formal system for writing and proving programs, SIAM J. Comput. 5, 336–354.
Baudinet, M. (1988), Proving termination properties of PROLOG programs: A semantic approach, Res. Report STAN-CS-88-1202, Computer Science Dept., Stanford University.
Debray, S.K. and Warren, D.S. (1989), Functional computations in logic programs, ACM Trans. on Programming Languages and Systems 11, 3, 451–181.
Eder, E. (1985), Properties of substitutions and unifiers, J. Symbolic Computation 1, 31–46.
Fitting, M. (1985a), A deterministic Prolog fixpoint semantics, J. Logic Programming 2, 111–118.
Fitting, M. (1985b), A Kripke-Kleene semantics for logic programs, J. Logic Programming 2, 295–312.
Kahn, G. (1974), The semantics of a simple language for parallel programming, Proc. IFIP 74, 471–475.
Palamidessi, C. (1990), Algebraic properties of idempotent substitutions, Lecture Notes in Computer Science 443, 386–399.
Park, D. (1983), The “fairness” problem and nondeterministic computing networks, in “Foundations of Computer Science IV” (de Bakker and van Leeuwen, eds.), mathematisch Centrum, Amsterdam, 133–161.
Yamasaki, S. (1990), Recursion equation sets computing logic programs, Theoretical Computer Science 76, 309–322.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Yamasaki, S. (1991). Extraction of functional from logic program. In: Maluszyński, J., Wirsing, M. (eds) Programming Language Implementation and Logic Programming. PLILP 1991. Lecture Notes in Computer Science, vol 528. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-54444-5_85
Download citation
DOI: https://doi.org/10.1007/3-540-54444-5_85
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-54444-9
Online ISBN: 978-3-540-38362-8
eBook Packages: Springer Book Archive