CS 344 Artificial Intelligence By Prof: Pushpak Bhattacharya Class on 12/Feb/2007.

Slides:



Advertisements
Similar presentations
Completeness and Expressiveness
Advertisements

Some important properties Lectures of Prof. Doron Peled, Bar Ilan University.
Introduction to Proofs
PROOF BY CONTRADICTION
Possible World Semantics for Modal Logic
CS344 : Introduction to Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 9,10,11- Logic; Deduction Theorem 23/1/09 to 30/1/09.
Deduction In addition to being able to represent facts, or real- world statements, as formulas, we want to be able to manipulate facts, e.g., derive new.
Proofs, Recursion and Analysis of Algorithms Mathematical Structures for Computer Science Chapter 2 Copyright © 2006 W.H. Freeman & Co.MSCS SlidesProofs,
Logic Concepts Lecture Module 11.
CS344 : Introduction to Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 15, 16, 17- Completeness Proof; Self References and.
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 12- Completeness Proof; Self References and Paradoxes 16 th August,
22C:19 Discrete Structures Logic and Proof Spring 2014 Sukumar Ghosh.
Logic and Proof. Argument An argument is a sequence of statements. All statements but the first one are called assumptions or hypothesis. The final statement.
1 Intro to Induction Supplementary Notes Prepared by Raymond Wong Presented by Raymond Wong.
From Chapter 4 Formal Specification using Z David Lightfoot
Copyright © Zeph Grunschlag,
Chapter 3 Propositional Logic
Proof by Deduction. Deductions and Formal Proofs A deduction is a sequence of logic statements, each of which is known or assumed to be true A formal.
EE1J2 – Discrete Maths Lecture 5 Analysis of arguments (continued) More example proofs Formalisation of arguments in natural language Proof by contradiction.
Chapter 7 Reasoning about Knowledge by Neha Saxena Id: 13 CS 267.
Discussion #9 1/9 Discussion #9 Tautologies and Contradictions.
Mathematical Induction Assume that we are given an infinite supply of stamps of two different denominations, 3 cents and and 5 cents. Prove using mathematical.
Methods of Proof & Proof Strategies
Introduction to Proofs
MATH 224 – Discrete Mathematics
Advanced Topics in Propositional Logic Chapter 17 Language, Proof and Logic.
Propositional Logic Dr. Rogelio Dávila Pérez Profesor-Investigador División de Posgrado Universidad Autónoma Guadalajara
CS621: Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 28– Interpretation; Herbrand Interpertation 30 th Sept, 2010.
CS344 Artificial Intelligence Prof. Pushpak Bhattacharya Class on 5 Mar 2007.
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 12- Completeness Proof; Self References and Paradoxes 16 th August,
Logical Reasoning:Proof Prove the theorem using the basic axioms of algebra.
Hazırlayan DISCRETE COMPUTATIONAL STRUCTURES Propositional Logic PROF. DR. YUSUF OYSAL.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
1 CA 208 Logic PQ PQPQPQPQPQPQPQPQ
1 Introduction to Abstract Mathematics Chapter 2: The Logic of Quantified Statements. Predicate Calculus Instructor: Hayk Melikya 2.3.
CS6133 Software Specification and Verification
1 Discrete Structures – CNS2300 Text Discrete Mathematics and Its Applications Kenneth H. Rosen (5 th Edition) Chapter 3 The Foundations: Logic and Proof,
CompSci 102 Discrete Math for Computer Science March 1, 2012 Prof. Rodger Slides modified from Rosen.
CS621: Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture–7: (a) Formal System;(b) How to read research papers 3 rd August, 2010.
CS344 : Introduction to Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 9- Completeness proof; introducing knowledge representation.
Copyright © Curt Hill Proofs An Introduction.
CS104:Discrete Structures Chapter 2: Proof Techniques.
Induction Practice CS1050. Prove that whenever n is a positive integer. Proof: Basis Case: Let n = 1, then.
CSE 311 Foundations of Computing I Lecture 8 Proofs Autumn 2012 CSE
1 Introduction to Abstract Mathematics Proof Methods , , ~, ,  Instructor: Hayk Melikya Purpose of Section:Most theorems in mathematics.
Introduction to Proofs. The use of Reasoning and Logic in proofs Inductive Reasoning- “reasoning from detailed facts to general principles” – Specific.
Prof. Pushpak Bhattacharyya, IIT Bombay 1 CS 621 Artificial Intelligence Lecture 16 – 09/09/05 Prof. Pushpak Bhattacharyya Soundness, Completeness,
CS621: Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture–10: Soundness of Propositional Calculus 12 th August, 2010.
Section 1.7. Section Summary Mathematical Proofs Forms of Theorems Direct Proofs Indirect Proofs Proof of the Contrapositive Proof by Contradiction.
CS 344 Artificial Intelligence By Prof: Pushpak Bhattacharya Class on 26/Feb/2007.
Foundations of Computing I CSE 311 Fall Announcements Homework #2 due today – Solutions available (paper format) in front – HW #3 will be posted.
CS344 : Introduction to Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 4- Logic.
CS621: Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture–6: Propositional calculus, Semantic Tableau, formal System 2 nd August,
CS344 : Introduction to Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 5- Deduction Theorem.
CS344 : Introduction to Artificial Intelligence
CS621: Artificial Intelligence
Chapter 3 The Real Numbers.
The Foundations: Logic and Proofs
CSE 311: Foundations of Computing
Propositional Equivalences
CSNB234 ARTIFICIAL INTELLIGENCE
Bottom Up: Soundness and Completeness
Bottom Up: Soundness and Completeness
Mathematical Induction
CS344 : Introduction to Artificial Intelligence
Artificial Intelligence
CS 621 Artificial Intelligence Lecture /09/05 Prof
Artificial Intelligence
Bottom Up: Soundness and Completeness
Presentation transcript:

CS 344 Artificial Intelligence By Prof: Pushpak Bhattacharya Class on 12/Feb/2007

Soundness and Completeness Soundness: Correctness or trustworthiness of the system Completeness: Power of the system Consistency: The formal system should never derive P and ~P i.e. ℱ Soundness and consistency are related. Unsoundness implies inconsistency i.e. an unsound system can derive ℱ Syntactic World Theorems Soundness Completeness Semantic World Tautologies

Proof of Soundness of Propositional Calculus (PC) Theorems in PC are tautologies. Sanity Check: Are the three axioms tautologies? Axiom 1 (A1): A → (B → A) Four models: (T, T), (T, F), (F, T), (F, F) A1 is true in all four models, thus A1 is a tautology.

Axiom 2 (A2): (A → (B → C)) → ((A → B) → (A → C)) 8 models and A2 is true in all models Axiom 3 (A3): ((P → ℱ ) → ℱ ) → P 2 models and A3 is true in both models Exercise: Prove that MP meets the sanity check. Proof of Soundness of Propositional Calculus (PC) (contd.)

Theorem: If A 1, A 2, A 3, …, A n |-- B then for every V in which V(A i ) = true ∀ i, V(B) = true Proof: Case 1: B is an axiom In this case V(B) is always true. Hence proved. Case 2: B is one of A 1, A 2, A 3, …, A n Since it is given that V(A i ) = true ∀ i, for the given V, hence finally V(B) is true. Proof of Soundness of Propositional Calculus (PC) (contd.)

Case 3: B is neither an axiom nor a hypothesis. B is the result of MP on E i and E j which come before B. Assume V(B) = false; B came from E i and E i → B (which is E j ) If V(E i ) = true then V(E j ) = false and if V(E i ) = false then V(E j ) = true This means one of E i and E j is not an axiom or hypothesis This means that the false formula has to be the result of MP between E m and E n which come before E i (or E j ) Thus we go on making the value false for expressions which are closer and closer to the beginning of the proof. Eventually we have to assert that an axiom or hypothesis is false which leads to contradiction. Proof of Soundness of Propositional Calculus (PC) (contd.)

Relation between Soundness and Consistency An unsound system is consistent. Let us make PC unsound. For this, introduce (A ∨ B) as an axiom. (A ∨ B) can be made false by making V(A) = false = V(B) Now the system will derive ℱ as follows: (ℱ  ℱ)  ℱ ( new axiom with ℱ for A and B) ( (ℱ  ℱ)  ℱ )  ℱ) ( axiom A3 with ℱ for A) ℱ, MP