09-09-05Prof. Pushpak Bhattacharyya, IIT Bombay 1 CS 621 Artificial Intelligence Lecture 16 – 09/09/05 Prof. Pushpak Bhattacharyya Soundness, Completeness,

Slides:



Advertisements
Similar presentations
Some important properties Lectures of Prof. Doron Peled, Bar Ilan University.
Advertisements

Artificial Intelligence Chapter 13 The Propositional Calculus Biointelligence Lab School of Computer Sci. & Eng. Seoul National University.
February 26, 2015Applied Discrete Mathematics Week 5: Mathematical Reasoning 1 Addition of Integers Example: Add a = (1110) 2 and b = (1011) 2. a 0 + b.
1 Logic Logic in general is a subfield of philosophy and its development is credited to ancient Greeks. Symbolic or mathematical logic is used in AI. In.
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.
Copyright © Cengage Learning. All rights reserved. CHAPTER 5 SEQUENCES, MATHEMATICAL INDUCTION, AND RECURSION SEQUENCES, MATHEMATICAL INDUCTION, AND RECURSION.
CS344: Introduction to Artificial Intelligence (associated lab: CS386) Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture–5 and 6: Propositional Calculus.
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,
Computability and Complexity 9-1 Computability and Complexity Andrei Bulatov Logic Reminder (Cnt’d)
Syllabus Every Week: 2 Hourly Exams +Final - as noted on Syllabus
TR1413: Discrete Mathematics For Computer Science Lecture 3: Formal approach to propositional logic.
From Chapter 4 Formal Specification using Z David Lightfoot
TR1413: Discrete Mathematics For Computer Science Lecture 4: System L.
February 25, 2002Applied Discrete Mathematics Week 5: Mathematical Reasoning 1 Addition of Integers How do we (humans) add two integers? Example: 7583.
David Evans CS200: Computer Science University of Virginia Computer Science Class 24: Gödel’s Theorem.
Logic in Computer Science - Overview Sep 1, 2011 POSTECH 박성우.
1 Chapter 7 Propositional and Predicate Logic. 2 Chapter 7 Contents (1) l What is Logic? l Logical Operators l Translating between English and Logic l.
CS 4100 Artificial Intelligence Prof. C. Hafner Class Notes Jan 19, 2012.
Pattern-directed inference systems
Great Theoretical Ideas in Computer Science about AWESOME Some Generating Functions Probability Infinity MATH Some Formal Logic (which is really.
Of 33 lecture 12: propositional logic – part I. of 33 propositions and connectives … two-valued logic – every sentence is either true or false some sentences.
Propositional Logic Dr. Rogelio Dávila Pérez Profesor-Investigador División de Posgrado Universidad Autónoma Guadalajara
CS344: Introduction to Artificial Intelligence (associated lab: CS386) Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 19: Interpretation in Predicate.
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 12- Completeness Proof; Self References and Paradoxes 16 th August,
Activity 1-19: The Propositional Calculus
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
9/30/98 Prof. Richard Fikes Inference In First Order Logic Computer Science Department Stanford University CS222 Fall 1998.
1 Introduction to Abstract Mathematics Expressions (Propositional formulas or forms) Instructor: Hayk Melikya
Artificial Intelligence and Knowledge Based Systems Fall 2009 Frank Hadlock.
CS6133 Software Specification and Verification
CS621: Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture–7: (a) Formal System;(b) How to read research papers 3 rd August, 2010.
Prof. Pushpak Bhattacharyya, IIT Bombay 1 CS 621 Artificial Intelligence Lecture /08/05 Prof. Pushpak Bhattacharyya Fuzzy Set (contd) Fuzzy.
CS 1813 Discrete Mathematics, Univ Oklahoma Copyright © 2000 by Rex Page 1 Lecture 2 CS 1813 – Discrete Mathematics Proofs Propositions and Calculuses.
Thinking in Methodologies Class Notes. Gödel’s Theorem.
CS621: Artificial Intelligence Lecture 28: Propositional calculus; Puzzle Solving Pushpak Bhattacharyya Computer Science and Engineering Department IIT.
CS344 : Introduction to Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 9- Completeness proof; introducing knowledge representation.
Artificial Intelligence “Introduction to Formal Logic” Jennifer J. Burg Department of Mathematics and Computer Science.
1/5/2016Hilbertův kalkul1 Lecture 12 Hilbert-like calculus.
11 Artificial Intelligence CS 165A Thursday, October 25, 2007  Knowledge and reasoning (Ch 7) Propositional logic 1.
Computing & Information Sciences Kansas State University Lecture 12 of 42 CIS 530 / 730 Artificial Intelligence Lecture 12 of 42 William H. Hsu Department.
CSE 311: Foundations of Computing Fall 2013 Lecture 8: Proofs and Set theory.
Propositional Logic Rather than jumping right into FOL, we begin with propositional logic A logic involves: §Language (with a syntax) §Semantics §Proof.
ARTIFICIAL INTELLIGENCE Lecture 2 Propositional Calculus.
1 Section 6.2 Propositional Calculus Propositional calculus is the language of propositions (statements that are true or false). We represent propositions.
Outline Logic Propositional Logic Well formed formula Truth table
Daniel Kroening and Ofer Strichman 1 Decision Procedures An Algorithmic Point of View Basic Concepts and Background.
Discrete Mathematical Structures: Theory and Applications 1 Logic: Learning Objectives  Learn about statements (propositions)  Learn how to use logical.
CS621: Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture–10: Soundness of Propositional Calculus 12 th August, 2010.
CS 344 Artificial Intelligence By Prof: Pushpak Bhattacharya Class on 12/Feb/2007.
March 3, 2016Introduction to Artificial Intelligence Lecture 12: Knowledge Representation & Reasoning I 1 Back to “Serious” Topics… Knowledge Representation.
Prof. Pushpak Bhattacharyya, IIT Bombay1 CS 621 Artificial Intelligence Lecture /08/05 Prof. Pushpak Bhattacharyya Fuzzy Inferencing.
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.
Propositional Logic (a.k.a. Sentential Logic)
2. The Logic of Compound Statements Summary
Knowledge Representation and Reasoning
CS344 : Introduction to Artificial Intelligence
CS621: Artificial Intelligence
Lecture 2 Propositional Logic
CS 1813 – Discrete Mathematics
Chapter 1 The Foundations: Logic and Proof, Sets, and Functions
Back to “Serious” Topics…
CSNB234 ARTIFICIAL INTELLIGENCE
Lecture 8 CS 1813 – Discrete Mathematics
ece 720 intelligent web: ontology and beyond
CS344 : Introduction to Artificial Intelligence
CS 621 Artificial Intelligence Lecture /09/05 Prof
Presentation transcript:

Prof. Pushpak Bhattacharyya, IIT Bombay 1 CS 621 Artificial Intelligence Lecture 16 – 09/09/05 Prof. Pushpak Bhattacharyya Soundness, Completeness, Consistency and AI

Prof. Pushpak Bhattacharyya, IIT Bombay 2 Intelligence It is important to see how much of intelligence is MECHANISABLE. ROUTINE + SOPHISTICATED how much

Prof. Pushpak Bhattacharyya, IIT Bombay 3 Mechanical Devices Some of them are - lathe - pulley - crane Augment the physical ability.

Prof. Pushpak Bhattacharyya, IIT Bombay 4 Mental Ability - Routine component ? Multiplication - Table Calculator performs - Routine calculation

Prof. Pushpak Bhattacharyya, IIT Bombay 5 Domains Numerical Domain - Machines take up routine tasks & outperform humans. Symbolic Domain – –Pattern recognition –Logic How much is mechanisable

Prof. Pushpak Bhattacharyya, IIT Bombay 6 Principlia Mathematica Bertrand Russell & subsequent Mathematicians & Logicians – PRINCIPIA MATHEMATICA - Formal Systems

Prof. Pushpak Bhattacharyya, IIT Bombay 7 Mechanical Procedure Axioms Theorems Inference rules A B D C O  AOB =  COD EUCLID’s AXIOMS

Prof. Pushpak Bhattacharyya, IIT Bombay 8 Can whole of Mathematics be mechanised? Is Mathematical/logical intelligence formalisable. In 1930 came the GÖDEL THEOREM –“In any formal system of sufficient power, soundness & completeness cannot be achieved simultaneously”.

Prof. Pushpak Bhattacharyya, IIT Bombay 9 GÖDEL THEOREM In any formal system of “enough power”, there are theorems which cannot be proved by the machinery of the formal system.

Prof. Pushpak Bhattacharyya, IIT Bombay 10 Formal Systems Alphabets Well formed formulae Axioms Inference rules Semantics HILBERT’s AXIOMATISATION OF PROPOSITIONAL CALCULUS or BOOLEAN ALGEBRA

Prof. Pushpak Bhattacharyya, IIT Bombay 11 Alphabets in Propositional Calculus Propositions denoted by capital letters towards the end of English letters P, Q, R, S …. -propositions Special Alphabets –  Implication ℱ false (Gothic F) (open parenthesis )close parenthesis

Prof. Pushpak Bhattacharyya, IIT Bombay 12 Well Formed Formula (WFF) S  ℱ | P | (S  S) syntax Example: (P  (Q  R))

Prof. Pushpak Bhattacharyya, IIT Bombay 13 Axioms (Starting Structures) A1:(A  (B  A)) A2:((A  (B  C))  ((A  B)  (A  C))) A3:(((A  ℱ )  ℱ )  A)

Prof. Pushpak Bhattacharyya, IIT Bombay 14 Inference Rule Modus Ponens Given (A  B) & A Write B

Prof. Pushpak Bhattacharyya, IIT Bombay 15 Semantics Invoking Meta-symbols T : true F : false

Prof. Pushpak Bhattacharyya, IIT Bombay 16 Valuation V : W  {T, F} W is WFF in Propositional Calculus By definition, V( ℱ ) = F

Prof. Pushpak Bhattacharyya, IIT Bombay 17 V(A  B) By definition, V(A  B) is obtained from a table called the “truth table”. V(A)V(B) V(A  B) T TT T FF F TT F FT

Prof. Pushpak Bhattacharyya, IIT Bombay 18 Metaconcept If V(W) = T for all assigned values in the components of W, then W is called a TAUTOLOGY METACONCEPT

Prof. Pushpak Bhattacharyya, IIT Bombay 19 Define “PROOF” A PROOF is a sequence of WFF, where each line is a hypothesis or an axiom or result of inference.

Prof. Pushpak Bhattacharyya, IIT Bombay 20 Example Proof of “R” from “P”, “P  Q” & “Q  R” -Starting hypothesis H1: P H2:P  Q H3:Q  R

Prof. Pushpak Bhattacharyya, IIT Bombay 21 Example (Contd.) L1:P, H1 L2:P  Q, H2 L3:Q  R, H3 L4:Q, MP L1, L2 L5:R, MP L4, L3 Proof

Prof. Pushpak Bhattacharyya, IIT Bombay 22 Theorem Proving Proof of structures where no hypothesis is given is called Theorem Proving. Proved structure is Theorem.

Prof. Pushpak Bhattacharyya, IIT Bombay 23 Example Show that P  P is a theorem Proof: L1:(P  (P  P)), A1 L2:(P  ((P  P)  P)), A1 L3:[(P  ((P  P)  P))  ((P  (P  P))  (P  P))], A2 L4:[(P  (P  P))  (P  P)], MP L2, L3 L5: (P  P), MP L1, L4 Last line of the “picture”. So, (P  P) is a theorem.