Resolution is correct - i.e. all conclusions obtained
using it
are valid.
There is no guarantee of directly deriving a given theorem.
However, resolution (under certain assumptions) is
refutation complete:
if we have a set of clauses
and it is inconsistent then resolution will arrive at the empty clause
in a finite number of steps.
Therefore, a valid theorem (or a question that has an answer) is
guaranteed to be provable by
refutation. To prove ``p'' given
:
Negate it ().
Construct
.
Apply resolution steps repeatedly to K.
Furthermore, we can obtain answers by composing the
substitutions along a path that leads to (very important for
realizing Greene's dream!).
It is important to use a good method
in applying the resolution steps - i.e. in building the resolution
tree (or proof tree).
Again, the main issue is to reduce the branching factor.
If can be derived from by using resolution with
variables, it can also be derived by linear resolution
2
Let be
where is a satisfiable set of
clauses, i.e. cannot be derived from by using resolution
with variables. If can be derived from by using resolution
with variables it can also be derived by linear resolution with root
.
$$
From (1), if the strategy is breadth first, it is complete.
$$
From (2), if we want to prove that is derived form then
we can apply linear resolution to
.
In an input derivation, if does not appear in any
derivation of a successor clause, it can be eliminated from the derivation
without changing the result
If appears in the derivation of ,
can be allocated in position
As a result, we can limit ourselves to linear input derivations
without losing any input derivable clause
Let be
where is derived by
using resolution with variables, is a negative Horn clause and
all clauses in are positive Horn clauses. There is an input
derivation with root finishing in and in which the
replacement rule is not used (Hernschen 1974)
A Horn clause is a clause in which at most one literal is positive:
it is positive if precisely one literal is positive
it is negative if all literals are negatives
As a result, in those conditions, a breadth first input strategy is
complete, and a depth first input strategy with backtracking
is complete if the tree is finite.
ordered resolution of two clauses
where is a positive literal and is a negative literal is
possible iff and are unifiable ( is
a renaming, s.t. and have no variables in common)
the resolvent of and is
where is an m.g.u
of and
Let
be a set of clauses s.t. is
derived by using resolution with variables, is a negative Horn
clause and all clauses in are positive Horn clauses with the
positive literal in the first place. There is a sorted input
derivation with root arriving at .
In this context a sorted linear input with:
breadth first: is complete
depth first with backtracking: is complete if the tree is finite