On the Combination of Symbolic Constraints, Solution Domains, and Constraint Solvers

نویسندگان

  • Franz Baader
  • Klaus U. Schulz
چکیده

When combining languages for symbolic constraints, one is typically faced with the problem of how to treat \mixed" constraints. The two main problems are (1) how to deene a combined solution structure over which these constraints are to be solved, and (2) how to combine the constraint solving methods for pure constraints into one for mixed constraints. The paper introduces the notion of a \free amalgamated product" as a possible solution to the rst problem. Subsequently, we deene so-called simply-combinable structures (SC-structures). For SC-structures over disjoint signatures, a canonical amalgamation construction exists, which for the subclass of strong SC-structures yields the free amalgamated product. The combination technique of BS92, BaS94a] can be used to combine constraint sol-vers for (strong) SC-structures over disjoint signatures into a solver for their (free) amalgamated product. In addition to term algebras mo-dulo equational theories, the class of SC-structures contains many solution structures that have been used in constraint logic programming, such as the algebra of rational trees, feature structures, and domains consisting of hereditarily nite (wellfounded or non-wellfounded) nested sets and lists.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Complete Solving of Linear Diophantine Equations and Inequations without Adding Variables

Debugging Constraint Programs p. 204 An Optimizing Compiler for CLP(R) p. 222 Local and Global Relational Consistency p. 240 Dynamic Variable Ordering in CSPs p. 258 A Unifying Framework for Tractable Constraints p. 276 On the Forward Checking Algorithm p. 292 A Confluent Calculus for Concurrent Constraint Programming with Guarded Choice p. 310 Situated Simplification p. 328 Guarded Constructiv...

متن کامل

fdcc: A Combined Approach for Solving Constraints over Finite Domains and Arrays

Arrays are ubiquitous in the context of software verification. However, effective reasoning over arrays is still rare in CP, as local reasoning is dramatically ill-conditioned for constraints over arrays. In this paper, we propose an approach combining both global symbolic reasoning and local filtering in order to solve constraint systems involving arrays (with accesses, updates and size constr...

متن کامل

A Combined Approach for Constraints over Finite Domains and Arrays

Arrays are ubiquitous in the context of software verification. However, effective reasoning over arrays is still rare in CP, as local reasoning is dramatically ill-conditioned for constraints over arrays. In this paper, we propose an approach combining both global symbolic reasoning and local consistency filtering in order to solve constraint systems involving arrays (with accesses, updates and...

متن کامل

Combining Symbolic Constraint Solvers on Algebraic Domains

(Received) In the context of constraint logic programming and theorem proving, the development of constraint solvers on algebraic domains and their combination is of prime interest. As an example, a constraint solver in nite algebras is presented for a constraint language including for instance equations, disequations and inequations. By extending techniques used for the combination of uniicati...

متن کامل

Cooperation and coordination of constraint solvers

Declarative programming languages base on the idea that programs should be as close as possible to the problem specification and domain. Programs of these languages usually consist of directly formulated mathematical objects, i.e. relations and functions. Accordingly, declarative languages are distinguished into logic, functional, functional-logic, and constraint programming languages. Even if ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995