06.03.2013 Views

Artificial Intelligence and Soft Computing: Behavioral ... - Arteimi.info

Artificial Intelligence and Soft Computing: Behavioral ... - Arteimi.info

Artificial Intelligence and Soft Computing: Behavioral ... - Arteimi.info

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

which implies that if q is true then either q or r or s is true, but this does not<br />

mean (q ∨ r) only is true.<br />

A simpler but interesting example that illustrates the scope of mistakes<br />

in double resolution is given below. Let us consider the following clauses:<br />

¬ p ∨ q<br />

<strong>and</strong> ¬q ∨ p<br />

Resolving these twice yields a null clause, which is always false. But<br />

the above system comprising of { p→ q, q→p} implicates p→p <strong>and</strong> q → q<br />

by chain rule, which in no way supports the falsehood of the resulting clause<br />

after resolution [3].<br />

5.12 Semi-decidability<br />

A logic is called decidable if there exists a method by which we can correctly<br />

say whether a given formula is valid or invalid. Readers may remember that<br />

validity of a formula α means satisfiability of the formula for all possible<br />

interpretations. A sound <strong>and</strong> complete proof method is able to prove the<br />

validity of a formula [3]. But if the formula is invalid, the proof procedure (by<br />

resolution principle or otherwise) will never terminate. This is called semidecidablity.<br />

FOL is semi-decidable, as it is unable to prove the invalidity of a<br />

formula.<br />

5.13 Soundness <strong>and</strong> Completeness<br />

The issues of soundness <strong>and</strong> completeness of the resolution principle for<br />

propositional logic have already been discussed in a previous section. This<br />

section discusses these issues for predicate logic. To prove the completeness<br />

of the resolution theorem of predicate logic, the following definitions <strong>and</strong><br />

theorems are presented in order.<br />

Definition 5.15: The Herbr<strong>and</strong> Universe (HS) for a given set of clauses S<br />

is defined as the set of all possible ground terms, constructed by replacing the<br />

variables in arguments of functions by the same or other functions or<br />

constants, so that they remain grounded (free from variables) after substitution.<br />

It is to be noted that HS is an infinite set [9].<br />

For example, suppose that there exists a single clause in S, given by<br />

Q( X, f (X, a) ) Λ P( X, a) → R (X, b)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!