predicates
play

Predicates Reading: EC 1.4 Peter J. Haas INFO 150 Fall Semester - PowerPoint PPT Presentation

Predicates Reading: EC 1.4 Peter J. Haas INFO 150 Fall Semester 2019 Lecture 3 1/ 15 Predicates Simple Predicates and Their Negations Predicates and Sets Quantified Predicates Negating Quantified Predicates Multiple Quantifiers and Their


  1. Predicates Reading: EC 1.4 Peter J. Haas INFO 150 Fall Semester 2019 Lecture 3 1/ 15

  2. Predicates Simple Predicates and Their Negations Predicates and Sets Quantified Predicates Negating Quantified Predicates Multiple Quantifiers and Their Negation Lecture 3 2/ 15

  3. Simple Predicates Definition A predicate P ( x ) is a statement having a variable x such that whenever x is replaced by a value, the resulting proposition is unambiguously true or false. For multiple variables, we write P ( x 1 , x 2 , . . . ). Lecture 3 3/ 15

  4. Simple Predicates Definition A predicate P ( x ) is a statement having a variable x such that whenever x is replaced by a value, the resulting proposition is unambiguously true or false. For multiple variables, we write P ( x 1 , x 2 , . . . ). Example 1: P ( n ) = “ n is even” I n = 2: P (2) = “2 is even” [ P (2) = T ] I n = 17: P (17) = “17 is even” [ P (17) = F ] Lecture 3 3/ 15

  5. Simple Predicates Definition A predicate P ( x ) is a statement having a variable x such that whenever x is replaced by a value, the resulting proposition is unambiguously true or false. For multiple variables, we write P ( x 1 , x 2 , . . . ). Example 1: P ( n ) = “ n is even” I n = 2: P (2) = “2 is even” [ P (2) = T ] I n = 17: P (17) = “17 is even” [ P (17) = F ] Example 2: Evaluate the following predicate for x = 2 , 23 , − 5 , 15 f ) RCB RG )=f = I R ( x ) = “( x > 5) ∧ ( x < 20)”: - 5) )=T RC IF Ras Lecture 3 3/ 15

  6. Negation of Simple Predicates Techniques carry over from negation of propositions Example: P ( x ) ¬ P ( x ) x > 5 ¬ ( x > 5) ≡ x ≤ 5 Equivalent for all values of x an 's Demory ( x > 0) ∧ ( x < 10) ( x ≤ 0) ∨ ( x ≥ 10) Law Double negation ¬ ( x = 8) A- 8 ^ ( unless ) Example 2: P ( x , y ) = ( x ≥ 0) ∨ ( y ≥ 0) again ' ) Demory Law 420 ) ans I Negate P ( x , y ): A yo C I T f I Evaluate P (1 , 2) = T P ( − 1 , 3) = P ( − 7 , − 2) = Lecture 3 4/ 15

  7. Predicates and Sets Informal Definition A set is a collection of objects, which are called elements or members. Example: D = { 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 } I For each predicate, list elements that make it true, and similarly for the negation P ( x ) True for . . . ¬ P ( x ) True for . . . x ≥ 8 8 , 9 , 10 x < 8 1 , 2 , 3 , 4 , 5 , 6 , 7 ( x > 5) ∧ ( x is even) 6 , 8 , 10 ( x ≤ 5) ∨ ( x is odd) 1 , 2 , 3 , 4 , 5 , 7 , 9 x 2 = x I , 4,447,819,10 2,3 - fix x Htt ) notdiv.by ( x + 1) is divisible by 3 2. 5,8 's 43,416,7 9,10 , x > 0 all XSO none x > x 2 xsX2 all none We call D the domain of the predicate Lecture 3 5/ 15

  8. Truth and Quantifiers Example: D = { − 1 , 0 , 1 , 2 } P ( x ) True for these members of D True for at least one? True for all? Yes x < 0 I No - x 2 < x None No NO x 2 ≥ x All Yes Yes Examples of statements with quantifiers I For every k that is a member of the set A = { 1 , 2 , 3 , 4 , 5 } , it is true that k < 20 I There exists a member m of the set G = { − 1 , 0 , 1 } such that m 2 = m Quantifier notation C- D - I I ∈ : “in” or “belonging to” (set membership) : ex I ∀ : “for all” or “for every” I ∃ : “there is (at least one)” or “there exists (at least one)” Rewrite the prior statements using mathematical notation I ∀ k ∈ A , k < 20 I ∃ m ∈ G , m 2 = m Lecture 3 6/ 15

  9. Quantified Predicates Definitions Quantified predicate: A predicate with one or more quantifiers Counterexample: Example showing that a “for all” statement is false Example 1: Translate from English to math and assess truth, for D = { 3 , 4 , 5 , 10 , 20 , 25 } I For every n that is a member of D , n < 20: ) False counterexample ( tntD 25 is 20 a he : , I For all n in the set D , n < 5 or n is a multiple of 5: True ) multiple ops ) [ if )v( NED Cnes is n a , I There is (at least one) k in the set D such that k 2 is also in D : 5 ] [ True Ike WED K D - - , , I There exists m a member of the set D such that m � 3: K =3 ] C True 33 D I m me , , Lecture 3 7/ 16

  10. Quantified Predicates Definitions Quantified predicate: A predicate with one or more quantifiers Counterexample: Example showing that a “for all” statement is false Example 2: Translate from math to English and assess truth, for D = { � 2 , � 1 , 0 , 1 , 2 } counterexample ] I 8 n 2 D , n > � 2: [ false -2 the set D is n - a : - for -2 all in h > n , I 9 n 2 D , n > � 2: True ] - L in the set D [ n > least For at n , one [ True ] I 8 n 2 D , ( n > � 3) ^ ( n < 3): c 3) 23 lie -32 and n the all D n set 3 . For in no , n - , C false ] such that I 9 m 2 D , m > 10: m ED least on lo > at exists one There Lecture 3 8/ 16

  11. Specify the Domain! For each quantified statement, determine the domain D and rewrite formally. If the domain is ambiguous, give examples of how di ff erent domains can change the truth of the statement. I R = the real numbers ( R > 0 = positive real numbers) I Z = the integers, i.e., { 0 , ± 1 , ± 2 , ± 3 , . . . } 1. For all x , x 2 � x I If D = R : 8 x 2 R , x 2 � x [false since x = 0 . 5 is a counterexample] I If D = Z : 8 x 2 Z , x 2 � x [true] 2. 8 even integer m , m ends in the digit 0, 2, 4, 6, or 8 I D = set of even integers: 8 m 2 D , m ends in the digit 0, 2, 4, 6, or 8 3. There is an integer n whose square root is also an integer p I D = Z : 9 k 2 Z , k 2 Z 4. Every real number greater than 0 has a square that is greater than 0 I D = R > 0 : 8 n 2 R > 0 , n 2 > 0 Lecture 3 9/ 16

  12. Negating Quantified Statements: Example Example: For D = { − 2 , − 1 , 0 , 1 , 2 } , explain why each predicate is false. Write the negation in English and formally. 1. ∀ d ∈ D , d < − 2: such that d L 3 do D - exists There I d. 6 D d -2 's , element of 2. ∃ m ∈ D , m > 10: D is g to Every Ume D 10 s m , Lecture 3 10/ 16

  13. Negating Quantified Statements in General Proposition 1. The negation of ∀ x ∈ D , P ( x ) is ∃ x ∈ D , ¬ P ( x ) 2. The negation of ∃ x ∈ D , Q ( x ) is ∀ x ∈ D , ¬ Q ( x ) Lecture 3 11/ 16

  14. Negating Quantified Statements in General Proposition 1. The negation of ∀ x ∈ D , P ( x ) is ∃ x ∈ D , ¬ P ( x ) 2. The negation of ∃ x ∈ D , Q ( x ) is ∀ x ∈ D , ¬ Q ( x ) Xo D , Example: For D = { � 1 , 0 , 1 , 2 } , write the negation & determine which version is true o ) HA FIXED YAH Cx > Cx Ix ED txt n 1. 8 x 2 D , ( x  0) _ ( x � 2): , , o ) ④ thx ED ↳ > o ) Nx 2. 9 x 2 D , ( x < 0) _ ( x 2 > 0): ex , x TO 7h14 x ) EX ED 's X 3. 8 x 2 D , x 2 < x : = , 4. There exists x 2 D such that x 2 < x : TO the xn D x > , Lecture 3 11/ 16

  15. Multiple Quantifiers Reminder: Predicates can have multiple arguments Example: P ( x , y ) = ( x ∈ Z ) ∧ ( y ∈ Z ) ∧ ( x · y = 36) f I Evaluate: P (9 , 4) = P ( − 6 , − 6) = T P (4 , − 1) = T I If we replace Z by R , then P ( x , y ) = T for infinitely many ( x , y ) pairs (e.g., x = 72, y = 0 . 5) Lecture 3 12/ 16

  16. Multiple Quantifiers Reminder: Predicates can have multiple arguments Example: P ( x , y ) = ( x ∈ Z ) ∧ ( y ∈ Z ) ∧ ( x · y = 36) F I Evaluate: P (9 , 4) = P ( − 6 , − 6) = P (4 , − 1) = T T I If we replace Z by R , then P ( x , y ) = T for infinitely many ( x , y ) pairs (e.g., x = 72, y = 0 . 5) Multiple quantifiers of the same type (the easier case) I There exist integers x and y such that x · y = 36 I ∃ x ∈ Z , ∃ y ∈ Z , x · y = 36 or ∃ x , y ∈ Z , x · y = 36 I For all integers x and y , it is true that x · y = 36 I ∀ x ∈ Z , ∀ y ∈ Z , x · y = 36 or ∀ x , y ∈ Z , x · y = 36 Lecture 3 12/ 16

  17. Mixed Quantifiers For two variables: Two basic kinds (the truth game) I ∀ x , ∃ y , P ( x , y ): Opponent gives you x , you need to find y I ∃ y , ∀ x , P ( x , y ): You need to find y that can handle any opponent’s x Lecture 3 13/ 16

  18. Mixed Quantifiers For two variables: Two basic kinds (the truth game) I ∀ x , ∃ y , P ( x , y ): Opponent gives you x , you need to find y I ∃ y , ∀ x , P ( x , y ): You need to find y that can handle any opponent’s x Versus ambiguous English sentences I “For every problem there is a solution” vs “There is a solution meaning for every problem” same I Let P ( x , y ) = “ x is a solution for problem y ” I ∀ y , ∃ x , P ( x , y ) vs ∃ x , ∀ y , P ( x , y ) problem a solution problems exists there For every , that solves all solution exist There a Lecture 3 13/ 16

  19. Playing the Truth Game Which of the following are true? ⑦ take 4=2 : 1. ∀ x ∈ Z , ∃ y ∈ Z , x + 2 y = 3 implies y ¢ I 2yd implies 2 thy =3 - x - 15 ⑤ choose y - 2. ∀ x ∈ Z , ∃ y ∈ Z , x + y = 15 ④ 3. ∃ y ∈ Z , ∀ x ∈ Z , x + y = 15 because can't possibly win You first You go Lecture 3 14/ 16

  20. Negating Multiple Quantifiers Apply our proposition from left to right: I The negation of 8 x 2 D , P ( x ) is 9 x 2 D , ¬ P ( x ) I The negation of 9 x 2 D , Q ( x ) is 8 x 2 D , ¬ Q ( x ) Example 1 ¬ ( 8 x 2 Z , 9 y 2 Z , x + 2 y = 3) initial negation 9 x 2 Z , ¬ ( 9 y 2 Z , x + 2 y = 3) by proposition 9 x 2 Z , 8 y 2 Z , ¬ ( x + 2 y = 3) by proposition 9 x 2 Z , 8 y 2 Z , ( x + 2 y 6 = 3) equivalent form of “not equal” Lecture 3 15/ 16

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend