Resolution Refutation
Resolution Refutation
A Courseware
Home
Prolog
SWI-Prolog
SWI-Prolog Editor
Programming Examples
Unification & Resolution
Resolution Refutation
Trees of Resolution Examples
Conjunction & Backtracking
Search Process Examples
Cut & Negation
Exercises
References
Site Map
Resolution Refutation
Resolution is one kind of proof technique that works this way - (i) select two clauses that contain
conflicting terms (ii) combine those two clauses and (iii) cancel out the conflicting terms.
But sometimes from the collection of the statements we have, we want to know the answer of this
question - "Is it possible to prove some other statements from what we actually know?" In order to
prove this we need to make some inferences and those other statements can be shown true using
Refutation proof method i.e. proof by contradiction using Resolution. So for the asked goal we will
negate the goal and will add it to the given statements to prove the contradiction.
Let's see an example to understand how Resolution and Refutation work. In below example, Part(I)
represents the English meanings for the clauses, Part(II) represents the propositional logic
statements for given english sentences, Part(III) represents the Conjunctive Normal Form (CNF) of
Part(II) and Part(IV) shows some other statements we want to prove using Refutation proof method.
(6) It is raining
(7) It is sunny
(5) warm
(6) raining
(7) sunny
(5) (warm) ∧
(6) (raining) ∧
(7) (sunny)
Home | Prolog | Unification & Resolution | Conjunction & Backtracking | Cut & Negation |
Exercises | References | Site Map