Download presentation
Presentation is loading. Please wait.
Published byMyles Sanders Modified over 9 years ago
1
DISCRETE MATHEMATICS I LECTURES CHAPTER 3 Dr. Adam P. Anthony Spring 2011 Some material adapted from lecture notes provided by Dr. Chungsim Han and Dr. Sam Lomonaco
2
This Week Introduction to First Order Logic (Sections 3.1—3.3) Predicates and Logic Functions Quantifiers Basic Logic Using Quantifiers Implication, negation rules for quantifiers
3
Propositional Functions Propositional function (open sentence): Statement involving one or more variables, e.g.: P(x) = 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
4
Propositional Functions Let us consider the propositional function Q(x, y, z) defined as: Q(x, y, z) = 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
5
Function Domains Propositional functions are just like mathematical functions, they must have a domain: Real numbers Integers People Students Professors Stock Traders? Domains are used to clarify the purpose of the predicate Let x be the set of all Students. Let FT(x) = x is a full time student Sometimes domains are extremely important, particularly with if- then statements
6
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.)
7
Universal Quantification Example: S(x): x is a B-W 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.”
8
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).” (Note: x P(x) is either true or false, so it is a proposition, not a propositional function.)
9
Existential Quantification Example: P(x): x is a B-W 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 B-W professor is a genius.”
10
Quantifiers, Predicates and Domains A properly defined quantified statement will have predicates and domains clearly specified How do we say there is a value for x that makes (5x =3) true? Let x be the set of all real numbers R Let P(x) = (5x = 3) x P(x) Sometimes, this is more trouble than it’s worth to be this clear so we’ll use shorthand: x in real numbers such that 5x = 3 Or, even shorter: x in R, 5x = 3 Finally, if predicates are used (particularly with implication) but no quantifier is given, then assume is used: P(x) → Q(x) ≡ ∀ x P(x) → Q(x)
11
Exercise 2.1.1 Re-write each statement using and (sometimes both!) as appropriate: a) There Exists a negative real x such that x 2 =8 a) For every nonzero real a, there is a real b such that ab = 1 a) All even integers are positive a) Some integers are prime a) If n 2 =4 then n = 2
12
Exercise 2.1.2 Determine the truth values of the following statements: a) For all real numbers x, x 2 ≥ 0 a) For all real numbers x, x 2 > 0 a) There is an integer n such that n 2 = 4 a) There is an integer n such that n 2 = 3 b) For all integers x, If x = 2 then x 2 = 4 a) If x 2 = 4 then x = 2
13
Truth Values of Quantified Statements Take the statement: ∀ vertebrates a, Bird(a) → Fly(a) Is it True? Disproof by Counter-example Take the statement: ∃ species s, Pig(s) ∧ Fly(s) Is it True? How do we disprove this one? Disproof by exhaustive search Picking domains carefully here can make search easier In Reality, ∀ is a generalized version of AND ( ∧ ) and ∃ is a generalized version of OR ∨ : To say ∀ x P(x) means we are saying P(x) is true for everything in the world at the same time ∀ x P(x) ≡ P(x 1 ) ∧ P(x 2 ) ∧ … ∧ P(x n ) To say that ∃ x P(x) means we are saying that P(x) is true for at least one (or more or ALL) thing in the world ∃ x P(x) ≡ P(x 1 ) ∨ P(x 2 ) ∨ … ∨ P(x n ) In Reality, ∀ is a generalized version of AND ( ∧ ) and ∃ is a generalized version of OR ∨ : To say ∀ x P(x) means we are saying P(x) is true for everything in the world at the same time ∀ x P(x) ≡ P(x 1 ) ∧ P(x 2 ) ∧ … ∧ P(x n ) To say that ∃ x P(x) means we are saying that P(x) is true for at least one (or more or ALL) thing in the world ∃ x P(x) ≡ P(x 1 ) ∨ P(x 2 ) ∨ … ∨ P(x n )
14
Generalized DeMorgan’s DeMorgan’s law can apply to longer expressions as long as the connective used is the same throughout: ¬(p ∧ q ∧ r ∧ z) ≡ ¬p ∨ ¬q ∨ ¬r ∨ ¬z Repeatedly apply associative laws to see how this works So if ∀ and ∃ are just short-hand for ∧ and ∨ then what happens if we negate them?
15
Negating Quantified Statements ∀ x P(x) ≡ P(x 1 ) ∧ P(x 2 ) ∧ … ∧ P(x n ) ∃ x P(x) ≡ P(x 1 ) ∨ P(x 2 ) ∨ … ∨ P(x n ) ¬( ∀ x P(x)) ≡ ¬(P(x 1 ) ∧ P(x 2 ) ∧ … ∧ P(x n )) ≡ ¬P(x 1 ) ∨ ¬P(x 2 ) ∨ … ∨ ¬P(x n ) ≡ ∃ x ¬P(x) ¬( ∃ x P(x)) ≡ ¬(P(x 1 ) ∨ P(x 2 ) ∨ … ∨ P(x n )) ≡ ¬P(x 1 ) ∧ ¬P(x 2 ) ∧ … ∧ ¬P(x n ) ≡ ∀ x ¬P(x)
16
Tying It All Together Things seem strange now…logic functions…predicates…quantifiers… Everything we learned before today is still applicable: Theorem 2.1.1 (laws for simplification) Implication elimination/negation Converse/contrapositive/inverse Any other equivalences/tautologies/contradictions Truth tables can be used, but less frequently at this point
17
Exercise 2.1.3 Write negations for the following statements: a) For all numbers x, x 2 > 0 b) There is an integer n such that n 2 = 3 c) All even integers are positive d) Some integers are prime
18
Exercise 2.1.3 cont. a) For any real x, if x ≥ 0, then x 2 ≥x b) For any integer n, if n 2 =n, then n = c) Some dogs go to hell d) EVERYBODY fails MTH 161!
19
Exercise 2.1.4 Rewrite the following using ∀ and ∃, then determine the truth value of each statement (hint: negating the statement can help—HOW?): a) All even integers are positive b) Some integers are prime c) There is a positive real x such that x 2 ≥ x 3 d) For any real x, if x ≥ 1, then x 2 ≥ x
20
2.1.4 continued a) For any integer n, if n 2 = n, then n = 0 b) For any real x, if x 2 = -1, then x = -1 c) If n 2 = 4, then n = 2
21
Major Pitfalls with Conditionals Remember how we interpret implication If you can’t prove me wrong, then I’m right For what things in the world is student(x) → smart(x) true? Smart students Anybody who is not a student (vacuously true case) When is ∀ people x, student(x) → smart(x) true? When is it false? When is ∃ person x, student(x) → smart(x) true? When is it false? If we meant to say, ‘there exists a student who is smart’ how do we fix this?
22
Common Uses of Quantifiers Universal quantifiers are often used with “implies” to form “rules”: ( x) student(x) smart(x) means “All students are smart” Universal quantification is rarely used to make blanket statements about every individual in the world: ( x)student(x) smart(x) means “Everyone in the world is a student and is smart” Existential quantifiers are usually used with “and” to specify a list of properties about an individual: ( x) student(x) smart(x) means “There is a student who is smart”
23
Using Multiple Variables, Quantifiers We already saw a multivariable predicate: Q(x, y, z) = x + y = z. We can quantify this as (for example): ∃ real x ∃ real y ∃ real z, such that Q(x,y,z) Read this as: there exist real number values x, y, and z such that the sum of x and y is z We can also mix-and-match quantifiers, but it’s trickier and in English it can be confusing: ‘There is a person supervising every detail of the production process’ Work out on the board
24
Understanding Mixed Quantifiers Here’s how you could ‘determine’ the truth of the following: ∀ x in D, ∃ y in E such that P(x,y) Have a friend pick anything in D, then you have to find something in E that makes P(x,y) true If you ever fail, then the statement is false (counterexample). ∃ x in D such that ∀ y in E, P(x,y) You need to pick a ‘trump card’: Pick one item from D such that no matter what someone picks out of E, P(x,y) will be true Your friend should always fail to prove you wrong
25
Exercise 2.2.1 Express the following using ∀ and ∃, then evaluate the truth of the expression a) For any real x, there is a real y such that x + y = 0 b) There is a real x such that for any real y, x ≤ y c) For any real x, there is a real y such that y < x
26
Less Mathematical Practice (2.2.2) Every gardener likes the sun. x gardener(x) likes(x,Sun) You can fool some of the people all of the time. x t person(x) time(t) can-fool(x,t) You can fool all of the people some of the time. x t (person(x) time(t) can-fool(x,t)) x (person(x) t (time(t) can-fool(x,t)) All purple mushrooms are poisonous. x (mushroom(x) purple(x)) poisonous(x) No purple mushroom is poisonous. x purple(x) mushroom(x) poisonous(x) x (mushroom(x) purple(x)) poisonous(x)
27
Logic to English Translation (2.2.3) a) x person(x) male(x) v female(x) b) x male(x) ^ person(x) c) x boy(x) male(x) ^ young(x)
28
Negating Mixed Quantifiers Easy: just apply the negation rule we learned earlier for quantifiers, moving the negation in bit- by-bit: ¬( ∀ x in D, ∃ y in E such that P(x,y)) ≡ ∃ x in D, ¬(E y in E such that P(x,y)) ≡ ∃ x in D, ∀ y in E such that ¬P(x,y) Works same for ∃ x in D such that ∀ y in E, P(x,y) Work out on board!
29
Exercise 2.2.4 Negate the following until all negation signs are touching a predicate: a) ∀ x ∀ y, P(x,y) b) ∀ x ∃ y, (P(x) ∧ Z(x,y)) c) ∃ x ∀ y, (P(x) → R(y))
30
Order Matters (half the time)! If all your quantifiers are the same, you can put them in any order and the meaning remains: ∀ reals x, ∀ reals y, x + y = y + x ≡ ∀ reals y, ∀ reals x, x + y = y + x Similar for ∃ You have to be VERY careful about the order of mixed quantifiers: What is the difference between: ∀ people x, ∃ a person y such that loves(x,y) ∃ person x such that ∀ people y, loves(x,y)
31
Valid Arguments Using Quantifiers Quantifiers help avoid having to name everything in the domain But what if we reach a point where we are looking at a particular item? What can we conclude about that item, if all we have a quantified statements?
32
Universal Instantiation Rule of Universal Instantiation: If some property is true of EVERYTHING in a domain, then it is true of any PARTICULAR thing in that domain x in D, P(x) is TRUE for all things in the domain D Now, observe an item a from the domain D: Can we conclude anything? P(a) has to be true
33
Universal Modus Ponens x in D, P(x) Q(x) P(a) is true for a particular a in D Therefore, Q(a) is true Universal instantiation makes this work. How?
34
Universal Modus Tollens x in D, P(x) Q(x) Q(a) for some particular a in D Therefore, P(a) Same Reasoning about Universal Instantiation here, as well!
35
Universal Modus Ponens or Universal Modus Tollens? a) All good cars are expensive A smarty is not expensive Therefore, a smarty is not a good car b) Any sum of two rational numbers is rational The numbers a and b are rational Therefore, a + b is rational
36
Fill In The Blanks (Modus Ponens or Modus Tollens) If n is even, then n = 2k for some integer k (4x + 2) is even Therefore, _________________ If m is odd, then m = 2k + 1 for some integer k r 2i + 1 for any integer I Therefore, __________________ n is even if and only if n = 2k for some integer k (m + 1) 2 = 2l and l is an integer Therefore, __________________
37
Other Quantified Arguments All of the arguments we looked at in CH 2 have a quantified version of one form or another Universal Transitivity: x P(x) Q(x) x Q(x) R(x) x P(x) R(x) Invalid arguments can be quantified as well, so be careful! Don’t forget about Converse, Inverse error
38
Diagrams For Analyzing Arguments All good cars are expensive A smarty is not an expensive car Therefore, a smarty is not a good car Expensive Cars Smarty Expensive Cars Good Cars
39
Diagram Example 1 All CS Majors are smart Pam is not a CS Major Therefore, Pam is not smart
40
Diagram Example 2 If a product of two numbers is 0, then at least one of the numbers is 0. x 0 and y 0 Therefore, xy 0
41
Diagram Example 3 No college cafeteria food is good No good food is wasted Therefore, No college cafeteria food is wasted
42
Diagram Example 4 All teachers occasionally make mistakes No gods ever make mistakes Therefore, No teachers are gods
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.