HOME

TheInfoList



OR:

Model Elimination is the name attached to a pair of
proof procedure In logic, and in particular proof theory, a proof procedure for a given logic is a systematic method for producing proofs in some proof calculus of (provable) statements. Types of proof calculi used There are several types of proof calculi. The mo ...
s invented by Donald W. Loveland, the first of which was published in 1968 in the Journal of the ACM. Their primary purpose is to carry out
automated theorem proving Automated theorem proving (also known as ATP or automated deduction) is a subfield of automated reasoning and mathematical logic dealing with proving mathematical theorems by computer programs. Automated reasoning over mathematical proof was a ...
, though they can readily be extended to
logic programming Logic programming is a programming paradigm which is largely based on formal logic. Any program written in a logic programming language is a set of sentences in logical form, expressing facts and rules about some problem domain. Major logic pro ...
, including the more general disjunctive logic programming. Model Elimination is closely related to resolution while also bearing characteristics of a Tableaux method. It is a progenitor of the
SLD resolution SLD resolution (''Selective Linear Definite'' clause resolution) is the basic inference rule used in logic programming. It is a refinement of resolution, which is both sound and refutation complete for Horn clauses. The SLD inference rule Give ...
procedure used in the
Prolog Prolog is a logic programming language associated with artificial intelligence and computational linguistics. Prolog has its roots in first-order logic, a formal logic, and unlike many other programming languages, Prolog is intended primarily ...
logic programming language. While somewhat eclipsed by attention to, and progress in, Resolution theorem provers, Model Elimination has continued to attract the attention of researchers and software developers. Today there are several theorem provers under active development that are based on the Model Elimination procedure.


References

* Loveland, D. W. (1968
Mechanical theorem-proving by model elimination
Journal of the ACM, 15, 236—251. Automated theorem proving Logical calculi Logic in computer science