Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
CS344 : Introduction to Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 5- Deduction Theorem Formalization of propositional logic (review) Axioms : A1 ( A ( B A)) (( A ( B C )) (( A B) ( A C ))) A2 ((( A F ) F ) A) A3 Inference rule: Given ( A B) and A, write B A Proof is: A sequence of i) Hypotheses ii) Axioms iii) Results of MP A Theorem is an Expression proved from axioms and inference rules Example: To prove ( P P) i) P ( P P) A1 : P for A and B ii) P (( P P) P) A1: P for A and ( P P) for B iii) [( P (( P P) P)) (( P ( P P)) ( P P))] A2: with P for A, ( P for P ) B and P for C iv)( P ( P P) ( P P)) MP, (ii), (iii) v) ( P P ) MP, (i), (iv) Shorthand 1. ¬ P 2. is written as (( P F ) Q) PF and called 'NOT P' is written as ( P Q) and called 'P OR Q’ 3. (( P (Q F )) F ) is written as 'P AND Q' Exercise: (Challenge) - Prove that A (( A)) ( P Q) and called A very useful theorem (Actually a meta theorem, called deduction theorem) Statement If A1, A2, A3 ............. An ├ B then A1, A2, A3, ...............An-1├ An B ├ is read as 'derives' Given A1 A2 A3 . . . . An B A1 A2 A3 . . . . An-1 Picture 1 An B Picture 2 Use of Deduction Theorem Prove A (( A)) i.e., A (( A F ) F ) A, A ├FF A├ ( A F ) F ├ A (( A F ) F ) (M.P) (D.T) (D.T) Very difficult to prove from first principles, i.e., using axioms and inference rules only Prove P ( P Q ) i.e. P (( P F ) Q) P, P F , Q F ├ F P, P ├F ├Q P├ ├ (Q F )(D.T) F (M.P with A3) (P F ) Q P (( P F ) Q) More proofs 1. ( P Q) ( P Q) 2. ( P Q) (Q P) 3. ( P Q) ((Q P) Q) Proof Sketch of the Deduction Theorem To show that If A1, A2, A3,… An |- B Then A1, A2, A3,… An-1 |- An B Case-1: B is an axiom One is allowed to write A1, A2, A3,… An-1 |- B |- B(AnB) |- (AnB); mp-rule Case-2: B is An AnAn is a theorem (already proved) One is allowed to write A1, A2, A3,… An-1 |- (AnAn) i.e. |- (AnB) Case-3: B is Ai where (i <>n) Since Ai is one of the hypotheses One is allowed to write A1, A2, A3,… An-1 |- B |- B(AnB) |- (AnB); mp-rule Case-4: B is result of MP Suppose B comes from applying MP on Ei and Ej Where, Ei and Ej come before B in A1, A2, A3,… An |- B B is result of MP (contd) If it can be shown that A1, A2, A3,… An-1 |- An Ei and A1, A2, A3,… An-1 |- (An (EiB)) Then by applying MP twice A1, A2, A3,… An-1 |- An B B is result of MP (contd) This involves showing that If A1, A2, A3,… An |- Ei Then A1, A2, A3,… An-1 |- An Ei (similarly for AnEj) B is result of MP (contd) Adopting a case by case analysis as before, We come to shorter and shorter length proof segments eating into the body of A1, A2, A3,… An |- B Which is finite. This process has to terminate. QED Important to note Deduction Theorem is a meta-theorem (statement about the system) PP is a theorem (statement belonging to the system) The distinction is crucial in AI Self reference, diagonalization Foundation of Halting Theorem, Godel Theorem etc. Example of ‘of-about’ confusion “This statement is false” Truth of falsity cannot be decided