Section 1.2: Propositional Equivalences In the process of reasoning, we often replace a known statement with an equivalent statement that more closely.

Slides:



Advertisements
Similar presentations
Propositional Equivalences
Advertisements

Truth Tables How to Make and Use. Making a Truth Table To determine the number of rows other than the heading row. To determine the number of rows other.
Propositional Equivalences
Propositional Equivalences. L32 Agenda Tautologies Logical Equivalences.
© by Kenneth H. Rosen, Discrete Mathematics & its Applications, Sixth Edition, Mc Graw-Hill, 2007 Chapter 1: (Part 2): The Foundations: Logic and Proofs.
Goals Determine the true value of statements with AND, OR, IF..THEN. Negate statements with the connectives above Construct truth tables Understand when.
CS128 – Discrete Mathematics for Computer Science
Uses for Truth Tables Determine the truth conditions for any compound statementDetermine the truth conditions for any compound statement Determine whether.
1 Section 1.2 Propositional Equivalences. 2 Equivalent Propositions Have the same truth table Can be used interchangeably For example, exclusive or and.
From Chapter 4 Formal Specification using Z David Lightfoot
1 Math 306 Foundations of Mathematics I Math 306 Foundations of Mathematics I Goals of this class Introduction to important mathematical concepts Development.
Introduction to Logic Logical Form: general rules
CSE115/ENGR160 Discrete Mathematics 01/20/11 Ming-Hsuan Yang UC Merced 1.
Propositional Equivalence Goal: Show how propositional equivalences are established & introduce the most important such equivalences.
Copyright © Cengage Learning. All rights reserved.
Chapter 2: The Logic of Compound Statements 2.1 Logical Forms and Equivalence 12.1 Logical Forms and Equivalences Logic is a science of the necessary laws.
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.
Adapted from Discrete Math
Propositions and Truth Tables
Mathematical Structures A collection of objects with operations defined on them and the accompanying properties form a mathematical structure or system.
Review I Rosen , 3.1 Know your definitions!
Propositional Equivalences
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.
Barnett/Ziegler/Byleen Finite Mathematics 11e1 Chapter 7 Review Important Terms, Symbols, Concepts 7.1. Logic A proposition is a statement (not a question.
Fundamentals of Logic 1. What is a valid argument or proof? 2. Study system of logic 3. In proving theorems or solving problems, creativity and insight.
Propositional Logic. Propositions Any statement that is either True (T) or False (F) is a proposition Propositional variables: a variable that can assume.
Lecture 9 Conditional Statements CSCI – 1900 Mathematics for Computer Science Fall 2014 Bill Pine.
Thinking Mathematically
Propositional Logic ITCS 2175 (Rosen Section 1.1, 1.2)
Extra slides for Chapter 3: Propositional Calculus & Normal Forms Based on Prof. Lila Kari’s slides For CS2209A, 2009 By Dr. Charles Ling;
Discrete Mathematics CS 2610 September Equal Boolean Functions Two Boolean functions F and G of degree n are equal iff for all (x 1,..x n )  B.
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.
Chapter 1: The Foundations: Logic and Proofs
CSNB143 – Discrete Structure Topic 4 – Logic. Learning Outcomes Students should be able to define statement. Students should be able to identify connectives.
Chapter 2 Fundamentals of Logic 1. What is a valid argument or proof?
Symbolic Logic The Following slide were written using materials from the Book: The Following slide were written using materials from the Book: Discrete.
Mathematics for Comter I Lecture 3: Logic (2) Propositional Equivalences Predicates and Quantifiers.
 To combine propositions using connectives  To construct the truth table of a given compound proposition  To define de Morgan Law for logic  To define.
Thinking Mathematically Logic 3.4 Truth Tables for the Conditional and Biconditional.
1 Georgia Tech, IIC, GVU, 2006 MAGIC Lab Rossignac Lecture 01: Boolean Logic Sections 1.1 and 1.2 Jarek Rossignac.
Foundations of Discrete Mathematics Chapter 1 By Dr. Dalia M. Gil, Ph.D.
Discrete Math by R.S. Chang, Dept. CSIE, NDHU1 Fundamentals of Logic 1. What is a valid argument or proof? 2. Study system of logic 3. In proving theorems.
 Conjunctive Normal Form: A logic form must satisfy one of the following conditions 1) It must be a single variable (A) 2) It must be the negation of.
Logic.
2. The Logic of Compound Statements Summary
The Foundations: Logic and Proofs
CSE15 Discrete Mathematics 01/23/17
DISCRETE MATHEMATICS CHAPTER I.
CSNB 143 Discrete Mathematical Structures
Truth Tables and Equivalent Statements
COMP 1380 Discrete Structures I Thompson Rivers University
Citra Noviyasari, S.Si, MT
Logical Equivalence of Propositions
Discrete Mathematics CS 2610
1.2 Propositional Equivalences
Propositional Equivalences
Information Technology Department
CS 220: Discrete Structures and their Applications
Propositional Equivalences
CSE 311 Foundations of Computing I
CSS 342 Data Structures, Algorithms, and Discrete Mathematics I
Chapter 3 Introduction to Logic 2012 Pearson Education, Inc.
Lecture 2: Propositional Equivalences
1.2 Propositional Equivalences
Foundations of Discrete Mathematics
Introductory Logic PHI 120
COMP 1380 Discrete Structures I Thompson Rivers University
1.2 Propositional Equivalences
Truth Tables for the Conditional and Biconditional
Logic Logic is a discipline that studies the principles and methods used to construct valid arguments. An argument is a related sequence of statements.
Presentation transcript:

Section 1.2: Propositional Equivalences In the process of reasoning, we often replace a known statement with an equivalent statement that more closely addresses the result that we are trying to establish. To ensure that this process produces a valid mathematical argument, we must be able to verify that the statement we are replacing does indeed have the very same meaning as the one we replace it with. Two such statements are said to be logically equivalent.

Tautologies and Contradictions Def: A compound proposition that is always true, regardless of the assignment of truth values to its component propositions, is called a tautology. A compound proposition that is always false is called a contradiction. A proposition that is neither a tautology nor a contradiction is called a contingency. Ex: 1.“p   p” is a tautology.[All T’s in the Truth Table.] 2.“p  p” is a contradiction. [All F’s in the Truth Table.] 3.“p   p” is a contingency. [At least one of each in TT.]

Logical Equivalences Def: Two compound propositions are called logically equivalent if they have the same truth value for every possible truth value assignment to the component propositions. Ex: 1.“p  q” is logically equivalent to “  q   p” (as we have seen). [Truth Table] [What is the relationship?] 2.“  (p  q)” is logically equivalent to “  p  q”. [T Table]

Note that if two propositions (which we label as p and q) are logically equivalent, then the biconditional of the two propositions (p  q) is a tautology [since it is true when p and q have the same truth value, so it is always true if p and q have the same truth value in all cases]. For this reason, we can denote that two propositions p and q are logically equivalent by stating that p  q is true. [What it means for a compound proposition to be true is that the proposition is a tautology, true in all cases]. Ex: “p  q” is logically equivalent to “  p  q”. [Why w/out TT?] Recall that an implication is true whenever the hypothesis is false (  p) or when the consequence is true (q), or both. It is only false when both the hypothesis is true and the consequence is false. So what we have determined is that “p  q   p  q” is true.

EquivalenceName p  T  p; p  F  p Identity Laws p  F  F; p  T  T Domination Laws p  p  p; p  p  p Idempotent Laws  (  p)  p Double Negation Law p  q  q  p; p  q  q  p Commutative Laws (p  q)  r  p  (q  r) (p  q)  r  p  (q  r) Associative Laws [no need for parens] p  (q  r)  (p  q)  (p  r) p  (q  r)  (p  q)  (p  r) Distributive Laws  (p  q)   p   q  (p  q)   p   q De Morgan’s Laws [generalizes] p  (p  q)  p; p  (p  q)  p Absorption Laws p   p  T; p   p  F Negation Laws

Logical Equivalences Involving  p  q   p  q p  q   q   p p  q   p  q p  q   (p   q)[Transform]  (p  q)  p   q (p  q)  (p  r)  p  (q  r) (p  r)  (q  r)  (p  q)  r (p  q)  (p  r)  p  (q  r) (p  r)  (q  r)  (p  q)  r

Duals If we have a proposition involving only propositional variables (p, q, r, s, t, etc.), negation(  ), disjunction(  ), conjunction(  ), and the constants T and F, then we can form what is called the dual of the proposition. The dual of the proposition is formed by replacing: 1. Each T with F and each F with T 2. Each  with  and each  with  This results in a new proposition which is called the dual of the original proposition. Ex: The dual of “(p  q)  (q  p)” is “(p  q)  (q  p)”. The dual of “p  T” is “p  F”.

The dual is important because of the following property. If we have two logically equivalent compound propositions (say p and q) then the duals of the two propositions are logically equivalent as well. That is, if p  q then p*  q*. Ex: We know that p  T  T. So p  F  F. In fact, if we look back at our table of logical equivalences, we will find that (with the exception of double negation) they come in pairs. And if we take one of the equivalences from a pair, we find that it is the dual of the other equivalence from the pair. The example above illustrates this for the domination laws. Taking the dual of both sides of a logical equivalence allows us to generate another logical equivalence. This is a useful technique. Aside: A truth table should be constructed for a compound proposition, not simply filled in.

Summary We have seen a great deal of logical equivalences. A very basic logical equivalence can be established by using a truth table to see if the two compound propositions have the same truth value in all cases. This becomes very tedious, especially when we are dealing with compound propositions that involve a large number of constituent propositions. In general, to construct a truth table for a compound proposition involving n constituent propositions, we must consider 2 n possibilities (rows of the truth table). Another method that can be used to establish a logical equivalence is to start with one compound proposition and then selectively replace parts of the proposition with logically equivalent pieces by using known logical equivalences. This becomes the method of choice when we do deal with large propositions. It is also preferable because by executing these transformations, we often understand the reason for logical equivalence much better than we do by constructing a TT.

Homework problems from Section 1.2 Problems 6, 8, 10, 12, 15, 21, and 30 from this section will be included on the next homework assignment.