Open Access
Records for Logic Programming.
Gert Smolka,Ralf Treinen +1 more
- 01 Jan 1992
pp 240-254
28
TL;DR: In this article, the authors present a decision method for CFT, which decides entailment and disentailment between possibly existentially quantified constraints, such as quantified negative constraints such as ∀ y ∀ z(x≠f(y,z)).
read more
Abstract: CFT is a new constraint system providing records as logical data structure for constraint (logic) programming. It can be seen as a generalization of the rational tree system employed in Prolog II, where finer-grained constraints are used and where subtrees are identified by keywords rather than by position. CFT is defined by a first-order structure consisting of so-called feature trees. Feature trees generalize the ordinary trees corresponding to first-order terms by having their edges labeled with field names called features. The mathematical semantics given by the feature tree structure is complemented with a logical semantics given by five axiom schemes, which we conjecture to comprise a complete axiomatization of the feature tree structure. We present a decision method for CFT, which decides entailment and disentailment between possibly existentially quantified constraints. Since CFT satisfies the independence property, our decision method can also be employed for checking the satisfiability of conjunctions of positive and negative constraints. This includes quantified negative constraints such as ∀ y ∀ z(x≠f(y,z)) . The paper also presents an idealized abstract machine processing negative and positive constraints incrementally. We argue that an optimized version of the machine can decide satisfiability and entailment in quasilinear time.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Constraint logic programming : A survey
Joxan Jaffar,Michael J. Maher +1 more
TL;DR: This survey of CLP is to give a systematic description of the major trends in terms of common fundamental concepts and the three main parts cover the theory, implementation issues, and programming for applications.
1.6K
•Proceedings Article
Oz: a programming language for multi-agent systems
Martin Henz,Gert Smolka,Jörg Würtz +2 more
- 28 Aug 1993
TL;DR: A novel feature of Oz is that it accommodates higher-order programming without sacrificing that denotation and equality of variables are captured by first-order logic.
A complete and recursive feature theory
Rolf Backofen,Gert Smolka +1 more
- 22 Jun 1993
TL;DR: A complete first-order theory FT is established by means of three axiom schemes and three elementarily equivalent models and a terminating simplification system deciding validity and satisfiability of possibly quantified feature descriptions is exhibited.
Incremental Algorithms for Constraint Solving and Entailment over Rational Trees
Viswanath Ramachandran,Pascal Van Hentenryck +1 more
- 15 Dec 1993
TL;DR: A direct algorithm is presented whose key idea is to reduce disequality entailment to a Boolean combination of equality entailments, and both versions improve upon a naive indirect algorithm by an order of magnitude asymptotically.
23
The Independence Property of a Class of Set Constraints
Witold Charatonik,Andreas Podelski +1 more
- 01 Jan 1996
TL;DR: A class of set constraints that is used for the type analysis of concurrent constraint programs is investigated and it is shown that this class has the independence property, and a polynomial algorithm is given for entailment.
18
Related Papers (5)
Ralf Treinen
- 30 Aug 1993
Hassan Aït-Kaci,Andreas Podelski +1 more
- 26 Aug 1991
Joxan Jaffar,Jean-Louis Lassez +1 more
- 01 Oct 1987