Resolution (Knowledge Representation)
Resolution (Knowledge Representation)
Resolution
•Resolution yields a complete inference algorithm
•when coupled with any complete search algorithm.
•Resolution makes use of the inference rules.
•Resolution performs deductive inference.
•Resolution uses proof by contradiction.
•One can perform Resolution from a Knowledge Base.
•A Knowledge Base is a collection of facts or one can
even call it a database with all facts.
Algorithm
• Resolution basically works by using the principle of proof by
contradiction.
• To find the conclusion we should negate the conclusion. Then the
resolution rule is applied to the resulting clauses.
• Each clause that contains complementary literals is resolved to
produce a 2new clause, which can be added to the set of facts (if it
is not already present)
• This process continues until one of the two things happen
• • There are no new clauses that can be added
• • An application of the resolution rule derives the empty clause An
empty clause shows that the negation of the conclusion is a
complete contradiction, hence the negation of the conclusion is
invalid or false or the assertion is completely valid or true.
Steps
• Steps for Resolution
• • Convert the given statements in
Predicate/Propositional Logic
• • Convert these statements into Conjunctive
Normal Form
• • Negate the Conclusion (Proof by Contradiction)
• • Resolve using a Resolution Tree (Unification)
Steps to Convert to CNF (Conjunctive Normal Form)