Unification modulo an equality theory for equational logic programming
Attempts to combine logic- and functional programming have led to the problem of unification relative to an equational theory - the E- unification problem. This problem in general can not be completely solved; moreover, if the problem can be solved a finite minimal set of solutions may fail to exist. In order to cope with these difficulties researchers introduce more restricted tests for equality to be used within narrowing strategies, which do preserve however the effectivity and feasibility of the unification procedure within logic programming. The above problem area is investigated with the purpose of combining O'Donnell's equational programming style (based on term-rewriting technology) with logic programming. The authors present techniques yielding narrowing strategies which deliver complete and minimal sets of solutions with the property that the equality theory used still captures the intended notion of equational programming in the original language.
- Unification in a combination of equational theories: an efficient algorithm
- Logic Programming and Nonmonotonic Reasoning
- scientific article; zbMATH DE number 3930372
- scientific article; zbMATH DE number 4018380
- An equational approach to logic programming
- scientific article; zbMATH DE number 4112560
- Logic Programming
- Some results on equational unification
- scientific article; zbMATH DE number 3956409
- scientific article; zbMATH DE number 4049131
- A class of confluent term rewriting systems and unification
- An Efficient Unification Algorithm
- Automated deduction by theory resolution
- Computing in systems described by equations
- Computing with rewrite systems
- Equality, types, modules, and (why not?) generics for logic programming
- Extended unification algorithms for the integration of functional programming into logic programming
- scientific article; zbMATH DE number 3867289 (Why is no real title available?)
- scientific article; zbMATH DE number 3872640 (Why is no real title available?)
- scientific article; zbMATH DE number 3921947 (Why is no real title available?)
- scientific article; zbMATH DE number 3936507 (Why is no real title available?)
- scientific article; zbMATH DE number 3945331 (Why is no real title available?)
- scientific article; zbMATH DE number 4037157 (Why is no real title available?)
- scientific article; zbMATH DE number 4041327 (Why is no real title available?)
- scientific article; zbMATH DE number 4041328 (Why is no real title available?)
- scientific article; zbMATH DE number 4045129 (Why is no real title available?)
- scientific article; zbMATH DE number 4060700 (Why is no real title available?)
- scientific article; zbMATH DE number 3688776 (Why is no real title available?)
- scientific article; zbMATH DE number 3633707 (Why is no real title available?)
- scientific article; zbMATH DE number 3413831 (Why is no real title available?)
- Logic programming with equations
- Narrowing vs. SLD-resolution
- Foundations of equational logic programming
- Combining Logic Programming and Equation Solving
- scientific article; zbMATH DE number 4164143 (Why is no real title available?)
- scientific article; zbMATH DE number 4031035 (Why is no real title available?)
- scientific article; zbMATH DE number 125880 (Why is no real title available?)
- Analyses of unsatisfiability for equational logic programming
- From Boolean equalities to constraints
- An optimal narrowing strategy for general canonical systems
This page was built for publication: Unification modulo an equality theory for equational logic programming
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2639627)