Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Domains for logic programming
Filippenko I., Morris F. Theoretical Computer Science94 (1):63-99,1992.Type:Article
Date Reviewed: Apr 1 1993

The objective of this paper is to provide Scott domains in which a logic programming (LP) procedure can be regarded as denoting a continuous function. This approach is an alternative to the usual model-theoretic, least fixed point, and operational semantics, which interpret an LP procedure as a predicate among Herbrand terms, that is, a truth-valued function.

The proposed domain elements are rooted, directed, ordered, partially node-labeled graphs (calls “grafts”), which take the place of Herbrand terms. LP procedures, then, are continuous functions on domains of grafts. The approximation (partial) order in the domain is the “has a substitution instance” relation. The notion of “most general common instance” is then the least upper bound in the approximation order.

Term representation in this fashion is many-to-one: many grafts may represent a single term, exhibiting sharing--multiplicity of paths to a node--in different degrees. This allows the simplification of terms with multiple occurrences of variables, which are represented with many paths leading to the same unlabeled node.

The paper is technically self-contained, and researchers in LP and theory of computation will find it worth reading. It also suggests a novel approach to amalgamating LP to functionality. The background needed is standard denotational semantics and Scott’s information systems. The results appear to be original and technically sound.

Reviewer:  C. Delrieux Review #: CR116520
Bookmark and Share
  Featured Reviewer  
 
Denotational Semantics (F.3.2 ... )
 
 
Logic And Constraint Programming (F.4.1 ... )
 
 
Logic Programming (I.2.3 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Denotational Semantics": Date
Category-sorted algebra-based action semantics
Even S., Schmidt D. (ed) Theoretical Computer Science 77(1-2): 73-95, 1990. Type: Article
Nov 1 1991
On the fixpoints of nondeterministic recursive definitions
Chen T. Journal of Computer and System Sciences 29(1): 58-79, 1984. Type: Article
May 1 1985
A practical introduction to denotational semantics
Allison L., Cambridge University Press, New York, NY, 1986. Type: Book (9789780521314237)
Jul 1 1988
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy