1 Set Operations CS/APMA 202, Spring 2005 Rosen, section 1.7 Aaron Bloomfield.

Slides:



Advertisements
Similar presentations
Set Operations. When sets are equal A equals B iff for all x, x is in A iff x is in B or … and this is what we do to prove sets equal.
Advertisements

CS 202, Spring 2007 Epp, chapter 5 Aaron Bloomfield
1 Sets CS/APMA 202, Spring 2005 Rosen, section 1.6 Aaron Bloomfield.
 Union  Intersection  Relative Complement  Absolute Complement Likened to Logical Or and Logical And Likened to logical Negation.
Prof. Johnnie Baker Module Basic Structures: Sets
Basic Structures: Sets, Functions, Sequences, Sums, and Matrices
Discrete Structures & Algorithms Basics of Set Theory EECE 320 — UBC.
(CSC 102) Discrete Structures Lecture 14.
Basic Structures: Sets, Functions, Sequences, Sums, and Matrices
Denoting the beginning
1 Section 1.7 Set Operations. 2 Union The union of 2 sets A and B is the set containing elements found either in A, or in B, or in both The denotation.
Discrete Structures Chapter 3 Set Theory Nurul Amelina Nasharuddin Multimedia Department.
Copyright © Zeph Grunschlag, Set Operations Zeph Grunschlag.
CSE115/ENGR160 Discrete Mathematics 02/14/12 Ming-Hsuan Yang UC Merced 1.
1 Learning Objectives for Section 7.2 Sets After today’s lesson, you should be able to Identify and use set properties and set notation. Perform set operations.
1 The Pigeonhole Principle CS/APMA 202 Rosen section 4.2 Aaron Bloomfield.
SETS A set B is a collection of objects such that for every object X in the universe the statement: “X is a member of B” Is a proposition.
Rosen 1.6. Approaches to Proofs Membership tables (similar to truth tables) Convert to a problem in propositional logic, prove, then convert back Use.
1.3 – AXIOMS FOR THE REAL NUMBERS. Goals  SWBAT apply basic properties of real numbers  SWBAT simplify algebraic expressions.
Operations on Sets – Page 1CSCI 1900 – Discrete Structures CSCI 1900 Discrete Structures Operations on Sets Reading: Kolman, Section 1.2.
Set Notation.
1 Sequences and Summations CS/APMA 202 Rosen section 3.2 Aaron Bloomfield.
1 Partial Orderings Aaron Bloomfield CS 202 Rosen, section 7.6.
1 Permutations and Combinations CS/APMA 202 Rosen section 4.3 Aaron Bloomfield.
1 Sets CS 202, Spring 2007 Epp, chapter 5 Aaron Bloomfield.
Chapter 3 – Set Theory  .
Set, Combinatorics, Probability & Number Theory Mathematical Structures for Computer Science Chapter 3 Copyright © 2006 W.H. Freeman & Co.MSCS Slides Set,
Copyright © 2014 Curt Hill Set Operations Now it gets fun.
CS 103 Discrete Structures Lecture 10 Basic Structures: Sets (1)
Chapter 7 Logic, Sets, and Counting Section 2 Sets.
1.4 Sets Definition 1. A set is a group of objects . The objects in a set are called the elements, or members, of the set. Example 2 The set of positive.
1 Relations and Their Properties Rosen, section 7.1 CS/APMA 202 Aaron Bloomfield.
Rosen, Section 8.5 Equivalence Relations
Lecture 2.2: Set Theory* CS 250, Discrete Structures, Fall 2011 Nitesh Saxena *Adopted from previous lectures by Cinda Heeren.
CSci 2011 Discrete Mathematics Lecture 8 CSci 2011.
CompSci 102 Discrete Math for Computer Science
ELEMENTARY SET THEORY.
Chapter SETS DEFINITION OF SET METHODS FOR SPECIFYING SET SUBSETS VENN DIAGRAM SET IDENTITIES SET OPERATIONS.
Fall 2008/2009 I. Arwa Linjawi & I. Asma’a Ashenkity 11 Basic Structure : Sets, Functions, Sequences, and Sums Sets Operations.
Chapter 2 With Question/Answer Animations. Section 2.1.
Rosen 1.6, 1.7. Basic Definitions Set - Collection of objects, usually denoted by capital letter Member, element - Object in a set, usually denoted by.
Discrete Mathematics SETS. What is a set? ^A set is a unordered collection of “objects”  People in a class: {A yşe, B arış, C anan }  Cities in Turkey.
Based on slides by Patrice Belleville and Steve Wolfman CPSC 121: Models of Computation Unit 11: Sets.
Review 2 Basic Definitions Set - Collection of objects, usually denoted by capital letter Member, element - Object in a set, usually denoted by lower.
Discrete Mathematics CS 2610 January 27, part 2.
ITD1111 Discrete Mathematics & Statistics STDTLP
CSci 2011 Discrete Mathematics Lecture 9, 10
Module #3 - Sets 3/2/2016(c) , Michael P. Frank 2. Sets and Set Operations.
Set Operations Section 2.2.
1 Set Theory Second Part. 2 Disjoint Set let A and B be a set. the two sets are called disjoint if their intersection is an empty set. Intersection of.
Thinking Mathematically Venn Diagrams and Set Operations.
Chapter 2 1. Chapter Summary Sets (This Slide) The Language of Sets - Sec 2.1 – Lecture 8 Set Operations and Set Identities - Sec 2.2 – Lecture 9 Functions.
Introduction to Set Theory (§1.6) A set is a new type of structure, representing an unordered collection (group, plurality) of zero or more distinct (different)
Dr. Ameria Eldosoky Discrete mathematics
Set Operations CS 202, Spring 2008 Epp, chapter 5.
Copyright © Zeph Grunschlag,
Discrete Structures – CNS 2300
Discrete Mathematical The Set Theory
Propositional Equivalences
Lecture 1 – Formal Logic.
Set, Combinatorics, Probability & Number Theory
Chapter 1 Logic and Proofs Homework 2 Given the statement “A valid password is necessary for you to log on to the campus server.” Express the statement.
Taibah University College of Computer Science & Engineering Course Title: Discrete Mathematics Code: CS 103 Chapter 2 Sets Slides are adopted from “Discrete.
CS100: Discrete structures
Set Operations Section 2.2.
Set-Builder Notation.
L5 Set Operations.
Chapter 7 Logic, Sets, and Counting
Logic Logic is a discipline that studies the principles and methods used to construct valid arguments. An argument is a related sequence of statements.
CSC102 - Discrete Structures (Discrete Mathematics) Set Operations
Presentation transcript:

1 Set Operations CS/APMA 202, Spring 2005 Rosen, section 1.7 Aaron Bloomfield

2 Triangle shows mixable color range (gamut) – the set of colors Sets of Colors Monitor gamut (M) Printer gamut (P) Pick any 3 “primary” colors

3 A union of the sets contains all the elements in EITHER set Union symbol is usually a U Example: C = M U P Monitor gamut (M) Printer gamut (P) Set operations: Union 1

4 Set operations: Union 2 U AB A U B

5 Set operations: Union 3 Formal definition for the union of two sets: A U B = { x | x  A or x  B } Further examples –{1, 2, 3} U {3, 4, 5} = {1, 2, 3, 4, 5} –{New York, Washington} U {3, 4} = {New York, Washington, 3, 4} –{1, 2} U  = {1, 2}

6 Set operations: Union 4 Properties of the union operation –A U  = AIdentity law –A U U = U Domination law –A U A = AIdempotent law –A U B = B U ACommutative law –A U (B U C) = (A U B) U CAssociative law

7 An intersection of the sets contains all the elements in BOTH sets Intersection symbol is a ∩ Example: C = M ∩ P Monitor gamut (M) Printer gamut (P) Set operations: Intersection 1

8 Set operations: Intersection 2 U BA A ∩ B

9 Set operations: Intersection 3 Formal definition for the intersection of two sets: A ∩ B = { x | x  A and x  B } Further examples –{1, 2, 3} ∩ {3, 4, 5} = {3} –{New York, Washington} ∩ {3, 4} =  No elements in common –{1, 2} ∩  =  Any set intersection with the empty set yields the empty set

10 End of lecture on 1 February 2005

11 Set operations: Intersection 4 Properties of the intersection operation –A ∩ U = AIdentity law –A ∩  =  Domination law –A ∩ A = AIdempotent law –A ∩ B = B ∩ ACommutative law –A ∩ (B ∩ C) = (A ∩ B) ∩ CAssociative law

12 Disjoint sets 1 Two sets are disjoint if the have NO elements in common Formally, two sets are disjoint if their intersection is the empty set Another example: the set of the even numbers and the set of the odd numbers

13 Disjoint sets 2 U AB

14 Disjoint sets 3 Formal definition for disjoint sets: two sets are disjoint if their intersection is the empty set Further examples –{1, 2, 3} and {3, 4, 5} are not disjoint –{New York, Washington} and {3, 4} are disjoint –{1, 2} and  are disjoint Their intersection is the empty set –  and  are disjoint! Their intersection is the empty set

15 Set operations: Difference 1 A difference of two sets is the elements in one set that are NOT in the other Difference symbol is a minus sign Example: C = M - P Monitor gamut (M) Printer gamut (P) Also visa-versa: C = P - M

16 Set operations: Difference 2 U AB B - A A - B

17 Formal definition for the difference of two sets: A - B = { x | x  A and x  B } A - B = A ∩ B  Important! Further examples –{1, 2, 3} - {3, 4, 5} = {1, 2} –{New York, Washington} - {3, 4} = {New York, Washington} –{1, 2} -  = {1, 2} The difference of any set S with the empty set will be the set S Set operations: Difference 3 _

18 A symmetric difference of the sets contains all the elements in either set but NOT both Symetric diff. symbol is a  Example: C = M  P Monitor gamut (M) Printer gamut (P) Set operations: Symmetric Difference 1

19 Formal definition for the symmetric difference of two sets: A  B = { x | (x  A or x  B) and x  A ∩ B} A  B = (A U B) – (A ∩ B)  Important! Further examples –{1, 2, 3}  {3, 4, 5} = {1, 2, 4, 5} –{New York, Washington}  {3, 4} = {New York, Washington, 3, 4} –{1, 2}   = {1, 2} The symmetric difference of any set S with the empty set will be the set S Set operations: Symmetric Difference 2

20 A complement of a set is all the elements that are NOT in the set Difference symbol is a bar above the set name: P or M __ Monitor gamut (M) Printer gamut (P) Complement sets 1

21 Complement sets 2 U A A B B _

22 Complement sets 3 Formal definition for the complement of a set: A = { x | x  A } –Or U – A, where U is the universal set Further examples (assuming U = Z) –{1, 2, 3} = { …, -2, -1, 0, 4, 5, 6, … } –{New York, Washington} - {3, 4} = {New York, Washington} –{1, 2} -  = {1, 2} The difference of any set S with the empty set will be the set S

23 Properties of complement sets –A = AComplementation law –A U A = U Complement law –A ∩ A =  Complement law Complement sets 4 ¯ ¯ ¯ ¯

24 Quick survey I understand the various set operations I understand the various set operations a) Very well b) With some review, I’ll be good c) Not really d) Not at all

25 A last bit of color…

26 Set identities Set identities are basic laws on how set operations work –Many have already been introduced on previous slides Just like logical equivalences! –Replace U with  –Replace ∩ with  –Replace  with F –Replace U with T Full list on Rosen, page 89

27 Set identities: DeMorgan again These should look very familiar…

28 How to prove a set identity For example: A∩B=B-(B-A) Four methods: –Use the basic set identities (Rosen, p. 89) –Use membership tables –Prove each set is a subset of each other This is like proving that two numbers are equal by showing that each is less than or equal to the other –Use set builder notation and logical equivalences

29 What we are going to prove… A∩B=B-(B-A) AB A∩BB-AB-(B-A)

30 Definition of difference DeMorgan’s law Complementation law Distributive law Complement law Identity law Commutative law Proof by using basic set identities Prove that A∩B=B-(B-A)

31 The top row is all elements that belong to both sets A and B –Thus, these elements are in the union and intersection, but not the difference The second row is all elements that belong to set A but not set B –Thus, these elements are in the union and difference, but not the intersection What is a membership table Membership tables show all the combinations of sets an element can belong to –1 means the element belongs, 0 means it does not Consider the following membership table: The third row is all elements that belong to set B but not set A –Thus, these elements are in the union, but not the intersection or difference The bottom row is all elements that belong to neither set A or set B –Thus, these elements are neither the union, the intersection, nor difference

32 Proof by membership tables The following membership table shows that A∩B=B-(B-A) Because the two indicated columns have the same values, the two expressions are identical This is similar to Boolean logic!

33 Proof by showing each set is a subset of the other 1 Assume that an element is a member of one of the identities –Then show it is a member of the other Repeat for the other identity We are trying to show: –(x  A∩B→ x  B-(B-A))  (x  B-(B-A)→ x  A∩B) –This is the biconditional! Not good for long proofs Basically, it’s an English run-through of the proof

34 Proof by showing each set is a subset of the other 2 Assume that x  B-(B-A) –By definition of difference, we know that x  B and x  B-A Consider x  B-A –If x  B-A, then (by definition of difference) x  B and x  A –Since x  B-A, then only one of the inverses has to be true (DeMorgan’s law): x  B or x  A So we have that x  B and (x  B or x  A) –It cannot be the case where x  B and x  B –Thus, x  B and x  A –This is the definition of intersection Thus, if x  B-(B-A) then x  A∩B

35 Proof by showing each set is a subset of the other 3 Assume that x  A∩B –By definition of intersection, x  A and x  B Thus, we know that x  B-A –B-A includes all the elements in B that are also not in A not include any of the elements of A (by definition of difference) Consider B-(B-A) –We know that x  B-A –We also know that if x  A∩B then x  B (by definition of intersection) –Thus, if x  B and x  B-A, we can restate that (using the definition of difference) as x  B-(B-A) Thus, if x  A∩B then x  B-(B-A)

36 Proof by set builder notation and logical equivalences 1 First, translate both sides of the set identity into set builder notation Then massage one side (or both) to make it identical to the other –Do this using logical equivalences

37 Proof by set builder notation and logical equivalences 2 Original statement Definition of difference Negating “element of” Definition of difference DeMorgan’s Law Distributive Law Negating “element of” Negation Law Identity Law Definition of intersection

38 Proof by set builder notation and logical equivalences 3 Why can’t you prove it the “other” way? –I.e. massage A∩B to make it look like B-(B-A) You can, but it’s a bit annoying –In this case, it’s not simplifying the statement

39 Quick survey I understand (more or less) the four ways of proving a set identity I understand (more or less) the four ways of proving a set identity a) Very well b) With some review, I’ll be good c) Not really d) Not at all

40 Today’s demotivators

41 Computer representation of sets 1 Assume that U is finite (and reasonable!) –Let U be the alphabet Each bit represents whether the element in U is in the set The vowels in the alphabet: abcdefghijklmnopqrstuvwxyz The consonants in the alphabet: abcdefghijklmnopqrstuvwxyz

42 Computer representation of sets 2 Consider the union of these two sets:  Consider the intersection of these two sets: 

43 Rosen, section 1.7 question 14 Let A, B, and C be sets. Show that: a)(AUB)  (AUBUC) b)(A∩B∩C)  (A∩B) c)(A-B)-C  A-C d)(A-C) ∩ (C-B) = 

44 Quick survey I felt I understood the material in this slide set… I felt I understood the material in this slide set… a) Very well b) With some review, I’ll be good c) Not really d) Not at all

45 Quick survey The pace of the lecture for this slide set was… The pace of the lecture for this slide set was… a) Fast b) About right c) A little slow d) Too slow