Fall 2002CMSC 203 - Discrete Structures1 Let’s get started with... Logic !

Slides:



Advertisements
Similar presentations
TRUTH TABLES Section 1.3.
Advertisements

Propositions and Connectives Conditionals and Bi-conditionals Quantifiers.
Logic Chapter 2. Proposition "Proposition" can be defined as a declarative statement having a specific truth-value, true or false. Examples: 2 is a odd.
2/17/2008Sultan Almuhammadi1 ICS Logic & Sets (An Overview) Week 1.
1 Section 1.2 Propositional Equivalences. 2 Equivalent Propositions Have the same truth table Can be used interchangeably For example, exclusive or and.
1 Math 306 Foundations of Mathematics I Math 306 Foundations of Mathematics I Goals of this class Introduction to important mathematical concepts Development.
Discrete Mathematics Math 6A Instructor: M. Welling.
CSE115/ENGR160 Discrete Mathematics 01/20/11 Ming-Hsuan Yang UC Merced 1.
Chapter 3 Introduction to Logic © 2008 Pearson Addison-Wesley. All rights reserved.
TRUTH TABLES. Introduction Statements have truth values They are either true or false but not both Statements may be simple or compound Compound statements.
Lecture 8 Introduction to Logic CSCI – 1900 Mathematics for Computer Science Fall 2014 Bill Pine.
Discrete Mathematics Goals of a Discrete Mathematics Learn how to think mathematically 1. Mathematical Reasoning Foundation for discussions of methods.
Welcome to CS/MATH 320L – Applied Discrete Mathematics Spring 2015
Propositions and Truth Tables
Chapter 1 Section 1.4 More on Conditionals. There are three statements that are related to a conditional statement. They are called the converse, inverse.
Section 1-4 Logic Katelyn Donovan MAT 202 Dr. Marinas January 19, 2006.
Course Outline Book: Discrete Mathematics by K. P. Bogart Topics:
Discrete Maths 2. Propositional Logic Objective
CSCI 115 Chapter 2 Logic. CSCI 115 §2.1 Propositions and Logical Operations.
MATH 213 A – Discrete Mathematics for Computer Science Dr. (Mr.) Bancroft.
Mathematical Structures A collection of objects with operations defined on them and the accompanying properties form a mathematical structure or system.
CS 285- Discrete Mathematics Lecture 2. Section 1.1 Propositional Logic Propositions Conditional Statements Truth Tables of Compound Propositions Translating.
Chapter 1 The Logic of Compound Statements. Section 1.1 Logical Form and Logical Equivalence.
BY: MISS FARAH ADIBAH ADNAN IMK. CHAPTER OUTLINE: PART III 1.3 ELEMENTARY LOGIC INTRODUCTION PROPOSITION COMPOUND STATEMENTS LOGICAL.
Spring 2003CMSC Discrete Structures1 Let’s get started with... Logic !
Dr. Amer Rasheed COMSATS Institute of Information Technology
Chapter 5 – Logic CSNB 143 Discrete Mathematical Structures.
Logical Form and Logical Equivalence Lecture 2 Section 1.1 Fri, Jan 19, 2007.
Discrete Mathematics Lecture1 Miss.Amal Alshardy.
CSNB143 – Discrete Structure LOGIC. Learning Outcomes Student should be able to know what is it means by statement. Students should be able to identify.
January 30, 2002Applied Discrete Mathematics Week 1: Logic and Sets 1 Let’s Talk About Logic Logic is a system based on propositions.Logic is a system.
LOGIC Lesson 2.1. What is an on-the-spot Quiz  This quiz is defined by me.  While I’m having my lectures, you have to be alert.  Because there are.
Chapter 7 Logic, Sets, and Counting
Chapter 3: Introduction to Logic. Logic Main goal: use logic to analyze arguments (claims) to see if they are valid or invalid. This is useful for math.
Lecture 9 Conditional Statements CSCI – 1900 Mathematics for Computer Science Fall 2014 Bill Pine.
How do I show that two compound propositions are logically equivalent?
Chapter 7 Logic, Sets, and Counting Section 1 Logic.
Propositional Logic ITCS 2175 (Rosen Section 1.1, 1.2)
Logical Form and Logical Equivalence Lecture 1 Section 1.1 Wed, Jan 12, 2005.
Logical Form and Logical Equivalence M Logical Form Example 1 If the syntax is faulty or execution results in division by zero, then the program.
Chapter 2 Logic 2.1 Statements 2.2 The Negation of a Statement 2.3 The Disjunction and Conjunction of Statements 2.4 The Implication 2.5 More on Implications.
Logical Operations – Page 1CSCI 1900 – Discrete Structures CSCI 1900 Discrete Structures Logical Operations Reading: Kolman, Section 2.1.
CSNB143 – Discrete Structure Topic 4 – Logic. Learning Outcomes Students should be able to define statement. Students should be able to identify connectives.
TRUTH TABLES. Introduction The truth value of a statement is the classification as true or false which denoted by T or F. A truth table is a listing of.
Symbolic Logic The Following slide were written using materials from the Book: The Following slide were written using materials from the Book: Discrete.
رياضيات متقطعة لعلوم الحاسب MATH 226. Text books: (Discrete Mathematics and its applications) Kenneth H. Rosen, seventh Edition, 2012, McGraw- Hill.
Section 1.1. Propositions A proposition is a declarative sentence that is either true or false. Examples of propositions: a) The Moon is made of green.
Mathematics for Computing Lecture 2: Computer Logic and Truth Tables Dr Andrew Purkiss-Trew Cancer Research UK
TRUTH TABLES Edited from the original by: Mimi Opkins CECS 100 Fall 2011 Thanks for the ppt.
Spring 2003CMSC Discrete Structures1 Let’s get started with... Logic !
 2012 Pearson Education, Inc. Slide Chapter 3 Introduction to Logic.
3/6/20161 Let’s get started with... Logic !. 3/6/20162 Logic Crucial for mathematical reasoningCrucial for mathematical reasoning Used for designing electronic.
Section 1.4. Propositional Functions Propositional functions become propositions (and have truth values) when their variables are each replaced by a value.
Introduction to Discrete Mathematics Discrete Mathematics: is the part of mathematics devoted to the study of discrete objects. Discrete Mathematics is.
1 Statements and Operations Statements and operators can be combined in any way to form new statements. PQ PQPQPQPQ  (P  Q) (  P)  (  Q) TTTFF.
Spring 2003CMSC Discrete Structures1 Let’s get started with... Logic !
Chapter 1 Logic and proofs
Ch01-Logic 1. Logic Crucial for mathematical reasoningCrucial for mathematical reasoning Used for designing electronic circuitryUsed for designing electronic.
Logical Operators (Connectives) We will examine the following logical operators: Negation (NOT,  ) Negation (NOT,  ) Conjunction (AND,  ) Conjunction.
Discrete Structures for Computer Science Presented By: Andrew F. Conn Slides adapted from: Adam J. Lee Lecture #1: Introduction, Propositional Logic August.
CSNB 143 Discrete Mathematical Structures
6/20/2018 Arab Open University Faculty of Computer Studies M131 - Discrete Mathematics 6/20/2018.
CPCS222 Discrete Structures I
CMSC Discrete Structures
CSCI 3310 Mathematical Foundation of Computer Science
Discrete Structures CSC 281
CMSC Discrete Structures
Applied Discrete Mathematics Week 1: Logic
Discrete Mathematics CMP-200 Propositional Equivalences, Predicates & Quantifiers, Negating Quantified Statements Abdul Hameed
Predicates and Quantifiers
Presentation transcript:

Fall 2002CMSC Discrete Structures1 Let’s get started with... Logic !

Fall 2002CMSC Discrete Structures2 Logic Crucial for mathematical reasoningCrucial for mathematical reasoning Used for designing electronic circuitryUsed for designing electronic circuitry Logic is a system based on propositions.Logic is a system based on propositions. A proposition is a statement that is either true or false (not both).A proposition is a statement that is either true or false (not both). We say that the truth value of a proposition is either true (T) or false (F).We say that the truth value of a proposition is either true (T) or false (F). Corresponds to 1 and 0 in digital circuitsCorresponds to 1 and 0 in digital circuits

Fall 2002CMSC Discrete Structures3 The Statement/Proposition Game “Elephants are bigger than mice.” Is this a statement? yes Is this a proposition? yes What is the truth value of the proposition? true

Fall 2002CMSC Discrete Structures4 The Statement/Proposition Game “520 < 111” Is this a statement? yes Is this a proposition? yes What is the truth value of the proposition? false

Fall 2002CMSC Discrete Structures5 The Statement/Proposition Game “y > 5” Is this a statement? yes Is this a proposition? no Its truth value depends on the value of y, but this value is not specified. We call this type of statement a propositional function or open sentence.

Fall 2002CMSC Discrete Structures6 The Statement/Proposition Game “Today is January 1 and 99 < 5.” Is this a statement? yes Is this a proposition? yes What is the truth value of the proposition? false

Fall 2002CMSC Discrete Structures7 The Statement/Proposition Game “Please do not fall asleep.” Is this a statement? no Is this a proposition? no Only statements can be propositions. It’s a request.

Fall 2002CMSC Discrete Structures8 The Statement/Proposition Game “If elephants were red, they could hide in cherry trees.” Is this a statement? yes Is this a proposition? yes What is the truth value of the proposition? probably false

Fall 2002CMSC Discrete Structures9 The Statement/Proposition Game “x x.” Is this a statement? yes Is this a proposition? yes What is the truth value of the proposition? true … because its truth value does not depend on specific values of x and y.

Fall 2002CMSC Discrete Structures10 Combining Propositions As we have seen in the previous examples, one or more propositions can be combined to form a single compound proposition. We formalize this by denoting propositions with letters such as p, q, r, s, and introducing several logical operators.

Fall 2002CMSC Discrete Structures11 Logical Operators (Connectives) We will examine the following logical operators: Negation (NOT) Negation (NOT) Conjunction (AND) Conjunction (AND) Disjunction (OR) Disjunction (OR) Exclusive or (XOR) Exclusive or (XOR) Implication (if – then) Implication (if – then) Biconditional (if and only if) Biconditional (if and only if) Truth tables can be used to show how these operators can combine propositions to compound propositions.

Fall 2002CMSC Discrete Structures12 Negation (NOT) Unary Operator, Symbol:  P PPPP true (T) false (F) true (T)

Fall 2002CMSC Discrete Structures13 Conjunction (AND) Binary Operator, Symbol:  PQ PQPQPQPQ TTT TFF FTF FFF

Fall 2002CMSC Discrete Structures14 Disjunction (OR) Binary Operator, Symbol:  PQ PQPQPQPQ TTT TFT FTT FFF

Fall 2002CMSC Discrete Structures15 Exclusive Or (XOR) Binary Operator, Symbol:  PQ PQPQPQPQ TTF TFT FTT FFF

Fall 2002CMSC Discrete Structures16 Implication (if - then) Binary Operator, Symbol:  PQ PQPQPQPQ TTT TFF FTT FFT

Fall 2002CMSC Discrete Structures17 Biconditional (if and only if) Binary Operator, Symbol:  PQ PQPQPQPQ TTT TFF FTF FFT

Fall 2002CMSC Discrete Structures18 Statements and Operators Statements and operators can be combined in any way to form new statements. PQ PPPP QQQQ (  P)  (  Q) TTFFF TFFTT FTTFT FFTTT

Fall 2002CMSC Discrete Structures19 Statements and Operations Statements and operators can be combined in any way to form new statements. PQ PQPQPQPQ  (P  Q) (  P)  (  Q) TTTFF TFFTT FTFTT FFFTT

Fall 2002CMSC Discrete Structures20 Equivalent Statements PQ  (P  Q) (  P)  (  Q)  (P  Q)  (  P)  (  Q) TTFFT TFTTT FTTTT FFTTT The statements  (P  Q) and (  P)  (  Q) are logically equivalent, since  (P  Q)  (  P)  (  Q) is always true.

Fall 2002CMSC Discrete Structures21 Tautologies and Contradictions A tautology is a statement that is always true. Examples: R  (  R)R  (  R)  (P  Q)  (  P)  (  Q)  (P  Q)  (  P)  (  Q) If S  T is a tautology, we write S  T. If S  T is a tautology, we write S  T.

Fall 2002CMSC Discrete Structures22 Tautologies and Contradictions A contradiction is a statement that is always false.Examples: R  (  R)R  (  R)  (  (P  Q)  (  P)  (  Q))  (  (P  Q)  (  P)  (  Q)) The negation of any tautology is a contra- diction, and the negation of any contradiction is a tautology.

Fall 2002CMSC Discrete Structures23 Exercises We already know the following tautology:  (P  Q)  (  P)  (  Q) Nice home exercise: Show that  (P  Q)  (  P)  (  Q). These two tautologies are known as De Morgan’s laws. Table 5 in Section 1.2 shows many useful laws. Exercises 1 and 7 in Section 1.2 may help you get used to propositions and operators.

Fall 2002CMSC Discrete Structures24 Let’s Talk About Logic Logic is a system based on propositions.Logic is a system based on propositions. A proposition is a statement that is either true or false (not both).A proposition is a statement that is either true or false (not both). We say that the truth value of a proposition is either true (T) or false (F).We say that the truth value of a proposition is either true (T) or false (F). Corresponds to 1 and 0 in digital circuitsCorresponds to 1 and 0 in digital circuits

Fall 2002CMSC Discrete Structures25 Logical Operators (Connectives) Negation (NOT) Negation (NOT) Conjunction (AND) Conjunction (AND) Disjunction (OR) Disjunction (OR) Exclusive or (XOR) Exclusive or (XOR) Implication (if – then) Implication (if – then) Biconditional (if and only if) Biconditional (if and only if) Truth tables can be used to show how these operators can combine propositions to compound propositions.

Fall 2002CMSC Discrete Structures26 Tautologies and Contradictions A tautology is a statement that is always true. Examples: R  (  R)R  (  R)  (P  Q)  (  P)  (  Q)  (P  Q)  (  P)  (  Q) If S  T is a tautology, we write S  T. If S  T is a tautology, we write S  T.

Fall 2002CMSC Discrete Structures27 Tautologies and Contradictions A contradiction is a statement that is always false. Examples: R  (  R) R  (  R)  (  (P  Q)  (  P)  (  Q))  (  (P  Q)  (  P)  (  Q)) The negation of any tautology is a contradiction, and the negation of any contradiction is a tautology.

Fall 2002CMSC Discrete Structures28 Propositional Functions Propositional function (open sentence): statement involving one or more variables, e.g.: x-3 > 5. Let us call this propositional function P(x), where P is the predicate and x is the variable. What is the truth value of P(2) ? false What is the truth value of P(8) ? What is the truth value of P(9) ? false true

Fall 2002CMSC Discrete Structures29 Propositional Functions Let us consider the propositional function Q(x, y, z) defined as: x + y = z. Here, Q is the predicate and x, y, and z are the variables. What is the truth value of Q(2, 3, 5) ? true What is the truth value of Q(0, 1, 2) ? What is the truth value of Q(9, -9, 0) ? false true

Fall 2002CMSC Discrete Structures30 Universal Quantification Let P(x) be a propositional function. Universally quantified sentence: For all x in the universe of discourse P(x) is true. Using the universal quantifier  :  x P(x) “for all x P(x)” or “for every x P(x)” (Note:  x P(x) is either true or false, so it is a proposition, not a propositional function.)

Fall 2002CMSC Discrete Structures31 Universal Quantification Example: S(x): x is a UMBC student. G(x): x is a genius. What does  x (S(x)  G(x)) mean ? “If x is a UMBC student, then x is a genius.” or “All UMBC students are geniuses.”

Fall 2002CMSC Discrete Structures32 Existential Quantification Existentially quantified sentence: There exists an x in the universe of discourse for which P(x) is true. Using the existential quantifier  :  x P(x) “There is an x such that P(x).” “There is at least one x such that P(x).” “There is at least one x such that P(x).” (Note:  x P(x) is either true or false, so it is a proposition, but no propositional function.)

Fall 2002CMSC Discrete Structures33 Existential Quantification Example: P(x): x is a UMBC professor. G(x): x is a genius. What does  x (P(x)  G(x)) mean ? “There is an x such that x is a UMBC professor and x is a genius.” or “At least one UMBC professor is a genius.”

Fall 2002CMSC Discrete Structures34 Quantification Another example: Let the universe of discourse be the real numbers. What does  x  y (x + y = 320) mean ? “For every x there exists a y so that x + y = 320.” Is it true? Is it true for the natural numbers? yes no

Fall 2002CMSC Discrete Structures35 Disproof by Counterexample A counterexample to  x P(x) is an object c so that P(c) is false. Statements such as  x (P(x)  Q(x)) can be disproved by simply providing a counterexample. Statement: “All birds can fly.” Disproved by counterexample: Penguin.

Fall 2002CMSC Discrete Structures36 Negation  (  x P(x)) is logically equivalent to  x (  P(x)).  (  x P(x)) is logically equivalent to  x (  P(x)). See Table 3 in Section 1.3. I recommend exercises 5 and 9 in Section 1.3.