ACI1 constraints

Disuniication is the problem of deciding satissability of a system of equations and disequations w.r.t. a given equational theory. In this paper we study the disuni-cation problem in the context of ACI1 equational theories. We provide a characterization of the interpretation structures suitable to model the axioms in ACI1 theories. The satissability problem is solved using known techniques for the equality constraints and novel methodologies to transform disequation constraints into solved forms. We propose three solved forms, ooering an increasingly more precise characterization of the set of solutions. Two of them can be computed and tested in polynomial time. The novel results achieved open new possibilities in the practical and eecient manipulation of ACI1 constraints.

[1]  Franz Baader,et al.  Combination Techniques and Decision Problems for Disunification , 1993, RTA.

[2]  Paliath Narendran,et al.  NP-Completeness of the Set Unification and Matching Problems , 1986, CADE.

[3]  Andrew P. Martin,et al.  A Set-Theoretic Model for Real-Time Specification and Reasoning , 1998, MPC.

[4]  A. I. Malcev Axiomatizable classes of locally free algebras of various types , 1971 .

[5]  Michael Codish,et al.  Type Dependencies for Logic Programs Using ACI-Unification , 2000, ISTCS.

[6]  Michael J. Maher Complete axiomatizations of the algebras of finite, rational and infinite trees , 1988, [1988] Proceedings. Third Annual Information Symposium on Logic in Computer Science.

[7]  Hubert Comon,et al.  Disunification: A Survey. , 1991 .

[8]  Franz Baader,et al.  Unification in the Union of Disjoint Equational Theories: Combining Decision Procedures , 1992, CADE.

[9]  Carmen Gervet,et al.  Interval propagation to reason about sets: Definition and implementation of a practical language , 1997, Constraints.

[10]  Keith L. Clark,et al.  Negation as Failure , 1987, Logic and Data Bases.

[11]  Herbert B. Enderton,et al.  A mathematical introduction to logic , 1972 .

[12]  Agostino Dovier,et al.  On the Representation and Management of Finite Sets in CLP Languages , 1998, IJCSLP.

[13]  Michael J. Maher,et al.  The Semantics of Constraint Logic Programs , 1998, J. Log. Program..

[14]  Bruno Legeard,et al.  Short Overview of the CLPS System , 1991, PLILP.

[15]  Agostino Dovier,et al.  A Language for Programming in Logic with Finite Sets , 1996, J. Log. Program..

[16]  Domenico Cantone,et al.  What Is Computable Set Theory , 1990 .