Chapter Twelve Predicate Logic Truth Trees. 1. Introductory Remarks The trees for sentential logic give us decidability—there is a mechanical decision.

Slides:



Advertisements
Similar presentations
Artificial Intelligence
Advertisements

Completeness and Expressiveness
Truth Functional Logic
Logic & Critical Reasoning
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.
Chapter Two Symbolizing in Sentential Logic This chapter is a preliminary to the project of building a model of validity for sentential arguments. We.
Proofs, Recursion and Analysis of Algorithms Mathematical Structures for Computer Science Chapter 2 Copyright © 2006 W.H. Freeman & Co.MSCS SlidesProofs,
Elementary Number Theory and Methods of Proof
Deduction: the categorical syllogism - 1 Logic: evaluating deductive arguments - the syllogism 4 A 5th pattern of deductive argument –the categorical syllogism.
Truth Trees Intermediate Logic.
CS128 – Discrete Mathematics for Computer Science
Today’s Topics n Review Logical Implication & Truth Table Tests for Validity n Truth Value Analysis n Short Form Validity Tests n Consistency and validity.
Review Test 5 You need to know: How to symbolize sentences that include quantifiers of overlapping scope Definitions: Quantificational truth, falsity and.
Alpha: Symbolization and Inference Bram van Heuveln Minds and Machines Lab RPI.
EE1J2 – Discrete Maths Lecture 5 Analysis of arguments (continued) More example proofs Formalisation of arguments in natural language Proof by contradiction.
Discrete Mathematics and its Applications
CS2013 Maths for Computing Science Proof (part b) Adam Wyner University of Aberdeen Computing Science.
A Brief Summary for Exam 1 Subject Topics Propositional Logic (sections 1.1, 1.2) –Propositions Statement, Truth value, Proposition, Propositional symbol,
 Predicate: A sentence that contains a finite number of variables and becomes a statement when values are substituted for the variables. ◦ Domain: the.
Logic and Philosophy Alan Hausman PART ONE Sentential Logic Sentential Logic.
Chapter Six Sentential Logic Truth Trees. 1. The Sentential Logic Truth Tree Method People who developed the truth tree method: J. Hintikka— “model sets”
CMPF144 FUNDAMENTALS OF COMPUTING THEORY Module 5: Classical Logic.
The Science of Good Reasons
Chapter Three Truth Tables 1. Computing Truth-Values We can use truth tables to determine the truth-value of any compound sentence containing one of.
Course Overview and Road Map Computability and Logic.
Logic in Everyday Life.
Question of the Day!  We shared a lot of examples of illogical arguments!  But how do you make a LOGICAL argument? What does your argument need? What.
ConcepTest • Section 2.3 • Question 1
Chapter Four Proofs. 1. Argument Forms An argument form is a group of sentence forms such that all of its substitution instances are arguments.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Today’s Topics Introduction to Proofs Rules of Inference Rules of Equivalence.
Chapter Five Conditional and Indirect Proofs. 1. Conditional Proofs A conditional proof is a proof in which we assume the truth of one of the premises.
Chapter 2 The Logic of Quantified Statements. Section 2.1 Intro to Predicates & Quantified Statements.
1 Introduction to Abstract Mathematics Chapter 2: The Logic of Quantified Statements. Predicate Calculus Instructor: Hayk Melikya 2.3.
CS6133 Software Specification and Verification
Chapter Thirteen Identity and Philosophical Problems of Symbolic Logic.
Methods of Proof for Boolean Logic Chapter 5 Language, Proof and Logic.
Formal Proofs and Boolean Logic Chapter 6 Language, Proof and Logic.
Logic UNIT 1.
Chapter 17: Missing Premises and Conclusions. Enthymemes (p. 168) An enthymeme is an argument with an unstated premise or conclusion. There are systematic.
1 Reasoning with Infinite stable models Piero A. Bonatti presented by Axel Polleres (IJCAI 2001,
Condition Testing. Condition testing is a test case design method that exercises the logical conditions contained in a program module. A simple condition.
The Logic of Atomic Sentences Chapter 2 Language, Proof and Logic.
CS104:Discrete Structures Chapter 2: Proof Techniques.
Study Questions for Quiz 5 The exam has four parts: 1. (32 points) Truth Tables 2. (48 points) Truth Trees 3. (10 points) Review of Highly Recommended.
Chapter Nine Predicate Logic Proofs. 1. Proving Validity The eighteen valid argument forms plus CP and IP that are the proof machinery of sentential logic.
Chapter Ten Relational Predicate Logic. 1. Relational Predicates We now broaden our coverage of predicate logic to include relational predicates. This.
Discrete Mathematical Structures: Theory and Applications 1 Logic: Learning Objectives  Learn about statements (propositions)  Learn how to use logical.
1 Section 7.1 First-Order Predicate Calculus Predicate calculus studies the internal structure of sentences where subjects are applied to predicates existentially.
Chapter Eight Predicate Logic Semantics. 1. Interpretations in Predicate Logic An argument is valid in predicate logic iff there is no valuation on which.
1 Recap lecture 28 Examples of Myhill Nerode theorem, Quotient of a language, examples, Pseudo theorem: Quotient of a language is regular, prefixes of.
The Church-Turing Thesis Chapter Are We Done? FSM  PDA  Turing machine Is this the end of the line? There are still problems we cannot solve:
Categorical Propositions Chapter 5. Deductive Argument A deductive argument is one whose premises are claimed to provide conclusive grounds for the truth.
Chapter 1 Logic and proofs
Copyright © Cengage Learning. All rights reserved.
3. The Logic of Quantified Statements Summary
Automata, Grammars and Languages
Formal Modeling Concepts
Knowledge Representation and Reasoning
Resolution in the Propositional Calculus
Rationale Behind the Precise Formulation of the Four Quantifier Rules
Jeffrey Martinez Math 170 Dr. Lipika Deka 10/15/13
Evaluate Deductive Reasoning and Spot Deductive Fallacies
Truth Trees.
Hurley … Chapter 6.5 Indirect Truth Tables
Copyright © Cengage Learning. All rights reserved.
A Brief Summary for Exam 1
Review To check an argument with a tree:.
Let us build the tree for the argument Q>-P | P>Q.
The Method of Deduction
Presentation transcript:

Chapter Twelve Predicate Logic Truth Trees

1. Introductory Remarks The trees for sentential logic give us decidability—there is a mechanical decision procedure that a machine could follow to determine the validity or invalidity of each argument in sentential logic.

Introductory Remarks, continued The truth trees for predicate logic do not give us decidability as there can be no such decision procedure for predicate logic. This is called Church’s undecidability result.

Introductory Remarks, continued If an argument in predicate logic is valid, a machine will be able to decide it is valid in a finite number of steps. But if an argument is invalid a machine might not be able to show it is invalid in a finite number of steps.

Introductory Remarks, continued Given a tree in predicate logic, three things might occur: 1) All paths will close, so the argument is valid. 2) There will be at least one open path, and no way to apply the tree rules to any line in that path, so the argument is invalid. 3) The tree may seem to grow infinitely, in which case we cannot determine if the argument is invalid.

Introductory Remarks, continued Since we cannot predict if we have an infinitely growing tree we cannot know whether a particular argument that meets condition (3) is invalid or not.

2. General Features of the Method We use a form of indirect proof. We begin by testing an argument by listing its premises and the negation of its conclusion. The only new rules we need are two of the four QN rules and UI and EI. UI and EI will always be applied to constants.

General Features of the Method, continued If we incorporate the identity sign into our symbolism trees become more difficult to construct.

3. Specific Examples of the Method There are four new rules for predicate trees that supplement those for sentential trees: these concern the use of denial, connectives, UI and EI.

Specific Examples of the Method, continued There are two methods for doing predicate trees: A. The adherence to a prescribed order. B. The unrestricted order.

4. Some Advantages of the Trees For longer natural deduction proofs trees will usually involve fewer steps. We can also break down certain sentences more easily than we can in proofs.

5. Example of an Invalid Argument with at Least One Open Path If we apply the tree rules until we can no longer apply them and end with at least one open path we have an invalid argument. We can then read off the truth-values of the atomic sentences and construct a counterexample to the argument.

6. Metatheoretic Results Invalidity in a domain: An argument is invalid in a domain if we can find a counterexample in it. A domain with n members is said to be of cardinality n.

Metatheoretic Results, continued 1. The tree method will mechanically yield a correct decision on every argument on which it yields any decision at all, and it will yield a correct decision on all valid arguments.

Metatheoretic Results, continued 2. We should be able to figure out a method such that with the method of expansion we could know that if we choose a domain of a certain size, a valid argument will show up valid for the domain and hence for all domains of cardinality greater than zero.

Metatheoretic Results, continued 3. If the argument we are testing by trees is invalid, the method may fail, and the method of expression equally fails. Even for some argument we know to be invalid, the truth tree method will not yield a decision.

Metatheoretic Results, continued Points 1-3 are in effect Church’s undecidability results.

7. Strategy and Accounting When predicate truth trees branch, the rules apply serially to each open path.

Key Terms Cardinality of a domain Church’s undecidability result Flowchart for predicate trees Infinitely growing tree Invalid argument Invalidity in a domain