A refutation is a resolution that concludes to a contradiction. That is, a set of premises can be refuted if it can be logically deduced that they are unsatisfiable.
Take the premises: , . That is, we know that is true, and also is true.
We can use resolution to show that these premises lead to a contradiction, either by:
- A resolution tree (which uses resolution rules internally):
If we are able to conclude a contradiction i.e. our final conclusion is equivalent to , then we have refuted our premises, or we have obtained a refutation.
Definition
Resolution Refutation
Under any logic, we say a well-formed formula has a resolution refutation (or just refutation) if there exists a resolution proof of from . This is written as:
The actual resolution proof would be of the form:
See Resolution Proof for more details
Resolution via Refutation
One reason this method is so powerful is because of the unsatisfiability theorem:
This means, if we want to prove that some premises conclude to some conclusion , we can alternatively just prove that . That is:
For example, take the two disjunctive clauses:
there is no way of ‘directly’ obtaining a resolution proof of i.e. we cannot derive .
However we can achieve a ‘roundabout’ way of resolution via refutation by showing that :
which can be converted by propositional logic equivalences to:
which can be resolved into :
And by the unsatisfiability theorem, this proves that:
This gives rise to the theorem that resolution is refutation-complete
Theorems
T1: Refutation is equivalent to unsatisfiability
Let be a set of formulae. Then:
- means is unsatisfiable
- means has a refutation