Combining Uniication and Built-in Constraints (extended Abstract)

نویسندگان

  • Farid Ajili
  • Claude Kirchner
چکیده

In less than a decade, Deduction with Constraints (DwC) has opened a new universe in computer science. DwC can be viewed from two perspectives: one related to the automated deduction framework 17, 19], the other to the development and usage of programming languages based on logic 7, 14]. Within the automated deduction framework, constraints on the generic data structure \terms" have become a popular tool because they allow to express and encode strategies and to modularise deduction processes 19]. We call symbolic, constraints over terms 11]. There are plenty of symbolic constraint systems, some examples are uniication (see 16] for a survey), disuniication 10], ordering 5], membership 9, 13] and feature constraints 1]. The most well-known example is equational uniication. Equational uniication is nothing but solving equations between terms when the function symbols of the terms satisfy a certain equational theory. Within programming languages based on logic, the purpose is to develop a class of programming languages, which incorporates the computational properties of a logical theory with the eeciency of constraint solving. In this setting, Constraint Logic Programming (CLP) 7, 8, 15], instance of the Constraint Programming paradigm, is an elegant generalisation of logic programming, aimed at replacing uniication by the concept of constraint solving over a computation domain. Thus, CLP is a class of languages, which merges the computational properties of Horn-clause logic and eecient constraint solving over a given domain. J. Jaaar & J.-L. Lassez proposed in 14] a theoretical semantic, CLP (D), explaining the meaning of a CLP program,

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

ثبت نام

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

منابع مشابه

A Modular Framework for the Combination of Unification and Built-In Constraints

Constraints over un-interpreted terms are called symbolic and typical examples of such constraints are uniication problems. When dealing with speciic domains, constraints are often called built-in and a typical example consists of constraints over numerical domains like naturals or reals. On one hand, combination techniques for symbolic constraints have been quite investigated. On the other han...

متن کامل

Backtrackable Updates

Extending (syntactic) uniication is essential to the implementation of Logic Programming extensions such as coroutining, constraints, rational terms, and-terms. In most cases, including the above-mentioned extensions, extended (semantic) uniication requires a means to perform backtrackable updates, whichever the way extended uniication is provided, i.e. hidden in the language run-time system, o...

متن کامل

Orderings, AC-Theories and Symbolic Constraint Solving (Extended Abstract)

We design combination techniques for symbolic constraint solving in the presence of associative and com-mutative (AC) function symbols. This yields an algorithm for solving AC-RPO constraints (where AC-RPO is the AC-compatible total reduction ordering of 16]), which was a missing ingredient for automated deduction strategies with AC-constraint inheritance 15, 19]. As in the AC-uniication case (...

متن کامل

Dominance Constraints in Context Uni

Tree descriptions based on dominance constraints are popular in several areas of computational linguistics including syntax, semantics , and discourse. Tree descriptions in the language of context unii-cation have attracted some interest in uniication and rewriting theory. Recently, dominance constraints and context uniication have both been used in diierent underspeciied approaches to the sema...

متن کامل

Higher-Order Unification via Explicit Substitutions (Extended Abstract)

Higher-order uniication is equational uniication for-conversion. But it is not rst-order equational uniication, as substitution has to avoid capture. In this paper higher-order uniication is reduced to rst-order equational uniication in a suitable theory: the-calculus of explicit substitutions.

متن کامل

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


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

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

ثبت نام

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

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

دوره   شماره 

صفحات  -

تاریخ انتشار 1996