Outline
Part 1: What is Predicate Logic
-
To solve the limitations in the prepositional calculus, you need to analyze propositions into predicates and arguments, and deal explicitly with quantification.
-
Predicate Logic provides formalism for performing this analysis of prepositions and additional methods for reasoning with quantified expressions.
Examples
Remember
- When translating Universal Quantifier
, usually with implication - and for Existential Quantifier
, with Conjunction - When negating, apply Demorgan (
turns to and vice versa)
Part 2: Resolution
Resolution is a technique for proving theorems in the predicate calculus using the resolution by refutation algorithm. The resolution refutation proof procedure answers a query or deduces a new result by reducing the set of clauses to a contradiction.
The Resolution by Refutation Algorithm includes the following steps:-
-
Convert the statements to Predicate Logic. (Translation)
-
Convert the statements from Predicate Logic to Clause Forms. (Skolemization)
-
Add the negation of what is to be proved to the clause forms. (Negate the conclusion)
-
Resolve the clauses to producing new clauses and producing a contradiction by generating the empty clause. (Apply resolution till contradiction)
Part 3: Predicate logic to clausal form:
In step 3,9: Standardation means to replace any repeated variable names for each quantifier, as for each quantifier, same name
See Examples in Slides
| Feature | Forward Resolution | Backward Resolution | Resolution Refutation |
|---|---|---|---|
| Starting Point | The initial premises/facts | The target goal | The negated target goal |
| Direction | Facts |
Goal |
Negated Goal |
| Goal Negated? | No | Usually Yes (via Refutation) | Yes |
| Stopping Condition | You derive the exact goal clause | You resolve down to nothing (empty clause) | You derive a contradiction (empty clause) |
| Analogy | Building a bridge from your house, hoping it eventually reaches an island. | Standing on the island and building a bridge back to your house. | Assuming the island doesn't exist, and proving that assumption breaks the laws of physics. |