Combining Logic Programming and Equation Solving

نویسنده

  • Steffen Hölldobler
چکیده

Conditional equational theories can be built into logic programming using a generalized resolution rule which calls a universal uniication procedure. Such uniication procedures are often deened by sound and strongly complete sets of inference rules. In other words, to resolve upon two atoms requires to show-by means of the inference rules-that the corresponding arguments of the atoms are equal under a given equational theory. In this sense, derivations with respect to resolution and the inference rules are controlled by a xed computation rule. However, since the uniication problem is undecidable for many classes of equational theories this xed computation rule has several drawbacks. We show that refutations with respect to resolution and sound and strongly complete sets of inference rules for conditional equational theories are independent of a computation rule. Hence, resolution and equation solving can be performed on the same level.

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

ثبت نام

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

منابع مشابه

Solving Goals in Equational Languages

Solving equations in equational Horn-clause theories is a programming paradigm that combines logic programming and functional programming in a clean manner. Languages like EQLOG, SLOG and RITE, express programs as conditional rewrite rules and goals as equations to be solved. Procedures for completion of conditional equational theories, in a manner akin to that of Knuth and Bendix for unconditi...

متن کامل

Clp(cf) Constraint Logic Programming over Complex Functions ?

A constraint logic programming system for the domain of complex functions is described. The intended users of the language are scientist and engineers who often reason/compute with constraints over complex functions, such as functional equalities, diierential equations, etc. Constraints are solved by iterating several solving methods such as Laplace transformation, non-linear equation solving, ...

متن کامل

RISC-CLP(CF) Constraint Logic Programming over Complex Functions

A constraint logic programming system for the domain of complex functions is described. The intended users of the language are scientist and engineers who often reason/compute with constraints over complex functions, such as functional equalities, diierential equations, etc. Constraints are solved by iterating several solving methods such as Laplace transformation, non-linear equation solving, ...

متن کامل

Combining Uniication and Built-in Constraints (extended Abstract)

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 po...

متن کامل

A Definitional Approach to Functional Logic Programming

We describe a deenitional approach to the combination of functional and logic programming based on the theory of Partial Induc-tive Deenitions. The described method produces programs directly exe-cutable in the deenitional programming language GCLA. We show both a basic calculus for functional logic program deenitions and discuss a reened version where the rules deenitional resolution, deenitio...

متن کامل

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


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

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

ثبت نام

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

عنوان ژورنال:
  • J. Log. Comput.

دوره 1  شماره 

صفحات  -

تاریخ انتشار 1991