Download presentation
Presentation is loading. Please wait.
Published byClifford Dorsey Modified over 8 years ago
1
Ch01-Logic 1
2
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) (i.e. truth bearers)A proposition is a statement that is either true or false (not both) (i.e. truth bearers) 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 2
3
The Statement/Proposition Game “Elephants are bigger than mice.” 3 Is this a statement? yes Is this a proposition? yes What is the truth value of the proposition? true
4
The Statement/Proposition Game “520 < 111” 4 Is this a statement? yes Is this a proposition? yes What is the truth value of the proposition? false
5
The Statement/Proposition Game “y > 5” 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.
6
The Statement/Proposition Game “Today is January 29 and 99 < 5.” 6 Is this a statement? yes Is this a proposition? yes What is the truth value of the proposition? false
7
The Statement/Proposition Game “Please do not fall asleep.” 7 Is this a statement? no Is this a proposition? no Only statements can be propositions. It’s a request.
8
The Statement/Proposition Game “If elephants were red, they could hide in cherry trees.” 8 Is this a statement? yes Is this a proposition? yes What is the truth value of the proposition? probably false
9
The Statement/Proposition Game “If the moon is made of cheese, then I will be rich.” Is this a statement? yes Is this a proposition? yes What is the truth value of the proposition? probably true
10
The Statement/Proposition Game “x x.” 10 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.
11
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. 11
12
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.
13
Negation (NOT) Unary Operator, Symbol: 13 P PPPP truefalse falsetrue
14
Conjunction (AND) Binary Operator, Symbol: 14 PQ PQPQPQPQ truetruetrue truefalsefalse falsetruefalse falsefalsefalse
15
Disjunction (OR) Binary Operator, Symbol: 15 PQ PQPQPQPQ truetruetrue truefalsetrue falsetruetrue falsefalsefalse
16
Exclusive Or (XOR) Binary Operator, Symbol: 16 PQ PQPQPQPQ truetruefalse truefalsetrue falsetruetrue falsefalsefalse
17
Implication (if - then) Binary Operator, Symbol: 17 PQ PQPQPQPQ truetruetrue truefalsefalse falsetruetrue falsefalsetrue
18
Implication (if - then) P q ; “if p then q”; “q if p” is true until proven false. P q ; “if p then q”; “q if p” is true until proven false. If it is raining then it is cloudy. If it is raining then it is cloudy. It is raining (T) and It is cloudy (T); Normal (T) It is raining (T) and It is cloudy (T); Normal (T) It is not raining (F) and it is not cloudy (F); Fair (T) It is not raining (F) and it is not cloudy (F); Fair (T) It is not raining (F) and it is cloudy (T); Possible (T) It is not raining (F) and it is cloudy (T); Possible (T) It is raining (T) and it is not cloudy (F); Impossible (F) It is raining (T) and it is not cloudy (F); Impossible (F) 18 PQ PQPQPQPQ truetruetrue truefalsefalse falsetruetrue falsefalsetrue
19
Biconditional (if and only if) Binary Operator, Symbol: 19 PQ PQPQPQPQ truetruetrue truefalsefalse falsetruefalse falsefalsetrue
20
Biconditional (if and only if) q p ; “p if q” and p q ; “p only if q”; p iff q; q p ; “p if q” and p q ; “p only if q”; p iff q; You get an A if and only if you score 90%-94%. You get an A if and only if you score 90%-94%. You get an A (T) and score 92% (T); Expected (T) You get an A (T) and score 92% (T); Expected (T) You get a B (F) and score 85%(F); Expected (T) You get a B (F) and score 85%(F); Expected (T) You get an A (T) and score 89% (F), Wrong! (F) You get an A (T) and score 89% (F), Wrong! (F) You get a B (F) and score 92% (T), Wrong !(F) You get a B (F) and score 92% (T), Wrong !(F) 20 PQ PQPQPQPQ truetruetrue truefalsefalse falsetruefalse falsefalsetrue
21
Statements and Operators Statements and operators can be combined in any way to form new statements. 21 PQ PPPP QQQQ ( P) ( Q) truetruefalsefalsefalse truefalsefalsetruetrue falsetruetruefalsetrue falsefalsetruetruetrue
22
Statements and Operations Statements and operators can be combined in any way to form new statements. 22 PQ PQPQPQPQ (P Q) ( P) ( Q) truetruetruefalsefalse truefalsefalsetruetrue falsetruefalsetruetrue falsefalsefalsetruetrue
23
Equivalent Statements The statements (P Q) and ( P) ( Q) are logically equivalent, because (P Q) ( P) ( Q) is always true. 23 PQ (P Q) ( P) ( Q) (P Q) ( P) ( Q) truetruefalsefalsetrue truefalsetruetruetrue falsetruetruetruetrue falsefalsetruetruetrue
24
Exercises 1.To take discrete mathematics, you must have taken calculus or a course in computer science. 2.When you buy a new car from Ace Motor Company, you get $2000 back in cash or a 2% car loan. 3.School is closed if more than 2 feet of snow falls or if the wind chill is below -100.
25
Exercises #1 –P: take discrete mathematics –Q: take calculus –R: take a course in computer science P Q R Problem with proposition RProblem with proposition R –What if I want to represent “take CPCS-222”? To take discrete mathematics, you must have taken calculus or a course in computer science.
26
Exercise #2 –P: buy a car from Ace Motor Company –Q: get $2000 cash back –R: get a 2% car loan P Q RP Q R Why use XOR here? – example of ambiguity of natural languagesWhy use XOR here? – example of ambiguity of natural languages When you buy a new car from Ace Motor Company, you get $2000 back in cash or a 2% car loan.
27
Exercise #3 –P: School is closed –Q: 2 feet of snow falls –R: wind chill is below -100 Q R PQ R P Precedence among operators:Precedence among operators: , , , , School is closed if more than 2 feet of snow falls or if the wind chill is below -100.
28
Tautologies and Contradictions A tautology is a statement that is always true. Examples: R ( R) (P Q) ( P) ( Q) If S T is a tautology, we write S T. If S T is a tautology, we write S T. 28
29
Tautologies and Contradictions A contradiction is a statement that is always false. Examples: R ( R) ( (P Q) ( P) ( Q)) The negation of any tautology is a contradiction, and the negation of any contradiction is a tautology. 29
30
Assignment #1 We already know the following tautology: (P Q) ( P) ( Q) A homework exercise: Show that (P Q) ( P) ( Q). These two tautologies are known as De Morgan’s laws. 30
31
Assignment #1 Solution The statements (P Q) and ( P) ( Q) are logically equivalent, so we write (P Q) ( P) ( Q). 31 PQ (P Q) ( P) ( Q) (P Q) ( P) ( Q) Truetruefalsefalsetrue truefalsefalsefalsetrue falsetruefalsefalsetrue falsefalsetruetruetrue
32
Equivalence Definition: two propositional statements S1 and S2 are said to be (logically) equivalent, denoted S1 S2 if –They have the same truth table, or –S1 S2 is a tautology Equivalence can be established by –Constructing truth tables –Using equivalence laws (Table 5 in Section 1.2)
33
Equivalence Laws –Identity laws, P T P, –Domination laws, P F F, –Idempotent laws, P P P, –Double negation law, ( P) P –Commutative laws, P Q Q P, –Associative laws, P (Q R) (P Q) R, –Distributive laws, P (Q R) (P Q) (P R), –De Morgan’s laws, (P Q) ( P) ( Q) –Law with implication P Q P Q
34
Assignment #2 Show that P Q P Q: by truth tableShow that P Q P Q: by truth table Show that (P Q) (P R) P (Q R): by equivalence laws (q20, p27):Show that (P Q) (P R) P (Q R): by equivalence laws (q20, p27): –Law with implication on both sides –Distribution law on LHS
35
Assignment #2 - Slution Show that P Q P Q: by truth tableShow that P Q P Q: by truth table Show that (P Q) (P R) P (Q R)Show that (P Q) (P R) P (Q R) –Implication 2-Sides: ( P Q) ( P R) P (Q R) –Distribution law on LHS P (Q R) P (Q R) PQ P Q P QP Q P Q truetruetruetruetrue truefalsefalsefalsetrue falsetruetruetruetrue falsefalsetruetruetrue
36
Summary, Sections 1.1, 1.2 PropositionProposition –Statement, Truth value, –Proposition, Propositional symbol, Open proposition OperatorsOperators –Define by truth tables –Composite propositions –Tautology and contradiction Equivalence of propositional statementsEquivalence of propositional statements –Definition –Proving equivalence (by truth table or equivalence laws)
37
Arguments Yet another example: If you listen to me, you will pass CPCS 222. You passed CPCS 222. Therefore, you have listened to me. Is this argument valid? No, it assumes ((p q) q) p. This statement is not a tautology. It is false if p is false and q is true.
38
Propositional Functions & Predicates 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 When a variable is given a value, it is said to be instantiated Truth value depends on value of variable
39
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 A propositional function (predicate) becomes a proposition when all its variables are instantiated.
40
Propositional Functions Other examples of propositional functions Person(x), which is true if x is a person Person(Socrates) = T CSCourse(x), which is true if x is a computer science course CSCourse(CPCS 222) = T Person(dolly-the-sheep) = F CSCourse(MATH155) = F How do we say All humans are mortal One CS course
41
Universal Quantification Let P(x) be a predicate (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.)
42
Universal Quantification Example: Let the universe of discourse be all people 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.” If the universe of discourse is all UMBC students, then the same statement can be written as x G(x)
43
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.)
44
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.”
45
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
46
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.
47
Negation ( x P(x)) is logically equivalent to x ( P(x)). ( x P(x)) is logically equivalent to x ( P(x)). See Table 2 in Section 1.3. This is de Morgan’s law for quantifiers
48
Negation Examples Not all roses are red x (Rose(x) Red(x) ) x (Rose(x) Red(x) ) x (Rose(x) Red(x) ) Nobody is perfect x (Person(x) Perfect(x) ) x (Person(x) Perfect(x) ) x (Person(x) Perfect(x) ) x (Person(x) Perfect(x) )
49
Nested Quantifier A predicate can have more than one variables. –S(x, y, z): z is the sum of x and y –F(x, y): x and y are friends We can quantify individual variables in different ways – x, y, z (S(x, y, z) (x <= z y <= z)) – x y z (F(x, y) F(x, z) (y != z) F(y, z)
50
Nested Quantifier Exercise: translate the following English sentence into logical expression “There is a rational number in between every pair of distinct rational numbers” Use predicate Q(x), which is true when x is a rational number x, y (Q(x) Q (y) (x < y) u (Q(u) (x < u) (u < y))) u (Q(u) (x < u) (u < y)))
51
Summary, Sections 1.3, 1.4 Propositional functions (predicates)Propositional functions (predicates) Universal and existential quantifiers, and the duality of the twoUniversal and existential quantifiers, and the duality of the two When predicates become propositionsWhen predicates become propositions –All of its variables are instantiated –All of its variables are quantified Nested quantifiersNested quantifiers –Quantifiers with negation Logical expressions formed by predicates, operators, and quantifiersLogical expressions formed by predicates, operators, and quantifiers
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.