CS103 Chapter2
CS103 Chapter2
Chapter 2
Sets
Slides are adopted from “Discrete Mathematics and It's Applications”
Kenneth H. Rosen; 7th edition, 2012.
Chapter 2.1
Sets
2.1 Sets
Definition : A set is an unordered collection of objects.
Definition : The objects in a set are called the elements, or members, of
the set.
Capital letters (A, B, S…) used for sets
Italic lower-case letters (a, x, y…) used to denote elements of sets
There are several ways to describe a set.
1. Listing all members of a set, when this is possible
Some examples:
{1, 2, 3} is the set containing “1” and “2” and “3.”
{1, 1, 2, 3, 3} = {1, 2, 3} since repetition is irrelevant.
{1, 2, 3} = {3, 2, 1} since sets are unordered.
{1, 2, 3, …} is a way we denote an infinite set.
= { } is the empty set, or the set containing no elements.
Note that {}
2.1 Sets
2. Set Builder notation
Characterize all those elements in the set by stating the property or
properties they must have to be members.
• D = {x | x is prime and x > 2}
• E = {x | x is odd and x > 2}
• The vertical bar means “such that”
N = {0, 1, 2, 3, …} is the set of natural numbers
Z = {…, -2, -1, 0, 1, 2, …} is the set of integers
Z+ = {1, 2, 3, …} is the set of positive integers
Z- = {-1, -2, -3, …} is the set of negative integers
Q = {p/q : p, q Z, q ≠ 0} is the set of rational numbers
Any number that can be expressed as a fraction of two integers
(where the bottom one is not zero)
R is the set of real numbers
R+, the set of positive real numbers
C, the set of complex numbers.
2.1 Sets
x S means “x is an element of set S.”
x S means “x is not an element of set S.”
Example: 4 {1, 2, 3, 4}
7 {1, 2, 3, 4}
Universal set “U” : the set of all of elements (or the
“universe”) from which given any set is drawn.
For the set {-2, 0.4, 2}, U would be the real
numbers
For the set {0, 1, 2}, U could be the N, Z, Q, R
depending on the context
For the set of the vowels of the alphabet, U would be
all the letters of the alphabet
2.1 Sets
Venn diagrams
Sets can be represented graphically using Venn diagrams
• universal set U, which contains all the objects under
consideration, is represented by a rectangle.
• Circles or other geometrical figures Inside this
rectangle are used to represent sets.
• Points represent the particular elements of the set.
U
2.1 Sets
Sets can contain other sets
• S = { {1}, {2}, {3} }
• T = { {1}, {{2}}, {{{3}}} }
• V = { {{1}, {{2}}}, {{{3}}}, { {1}, {{2}}, {{{3}}} } }
V has only 3 elements!
Note that 1 ≠ {1} ≠ {{1}} ≠ {{{1}}}
They are all different
≠ { }
• The first is a set of zero elements
• The second is a set of 1 element
Definition:
Two sets are equal if and only if they have the same elements. Therefore, if
A and B are sets, then A and B are equal if and only if
∀ x(x ∈ A ↔ x ∈ B).
We write A = B if A and B are equal sets.
Definition:
The set A is a subset of B if and only if every element of A is also an element
of B.We use the notation A ⊆ B to indicate that A is a subset of the set B.
Examples:
{1, 2, 3, 4, 5} = {5, 4, 3, 2, 1} but {1, 2, 3, 4, 5} ≠ {1, 2, 3, 4}
If A = {2, 4, 6}, B = {1, 2, 3, 4, 5, 6, 7}, A is a subset of B
This is specified by A B meaning that x (x A x B)
2.1 Sets
A B means “A is a subset of B.”
or, “B contains A.”
or, “every element of A is also in B.”
or, x ((x A) (x B)).
Venn Diagram
B
U
For any set S, S S (S S S)
For any set S, S (S S)
Every non-empty set S, it has at least two subsets:
1) S 2) S S
2.1 Sets
iff, A B and B A
iff, A B and A B
iff, x ((x A) (x B)).
2.1 Sets
Proper Subsets
A B means “A is a proper subset of B.”
• A B, and A B.
•x ((x A) (x B)) x ((x B) (x A))
B
U
2.1 Sets
The difference between “subset” and “proper subset” is like
the difference between “less than or equal to” and “less than”
for numbers.
• {1,2,3} {1,2,3,4,5}
• {1,2,3} {1,2,3,4,5}
Examples:
•Let B = {0, 1, 2, 3, 4, 5}
•If A = {1, 2, 3}, A is not equal to B, and A is a subset of B
•A proper subset is written as A B
Sets may contain other sets as members:
A = {0, {a}, {b}, {a, b}} and B = {x I x is a subset of the set {a, b}}.
• Note that A = B, {a} A , but a A
2.1 Sets
Quick examples:
Is {1,2,3}?
• Yes! x (x ) (x {1,2,3}) holds, because (x ) is false.
Is {1,2,3}?
• NO
Is {1,2,3}?
• Yes
Is {,1,2,3}?
• Yes
Is {,1,2,3}?
• Yes
Is {x} {x}?
• No
2.1 Sets
Cardinality of Set
If S is finite, then the cardinality of S is the number of distinct
elements in S.
The cardinality of S is denoted by |S|.
Examples:
If S = {1, 2, 3, 4, 5}, Then |S| = 5
If S = {3,3,3,3,3}, Then |S| = 1
If S = , Then |S| = 0
If S = {, {a}, {b}, {a, b}}, Then |S| = 4
If S be the set of odd positive integers less than 10 Then
|S| = 5.
If S be the set of letters in the English alphabet Then |S| = 26
2.1 Sets
Power Sets
The power set of S is the set of the subsets of S.
(written as P(S))
Given S = {0, 1, 2} . All the possible subsets of S?
P(S) = {, {0}, {l}, {2}, {0, 1}, {0, 2}, {l, 2}, {0, 1, 2}}
Note that |S| = 3 and |P(S)| = 8
If S has n elements then the power set of S has 2n
elements
If S is a set, then the power set of S is
2S = { x : x S }.
If S = {a}, then P(S) =2S = {, {a}}.
If S = {,{}}, then P(S) = 2S = {, {}, {{}}, {,{}}}.
Fact: if S is finite, |P(S)| =|2S| = 2|S|. (if |S| = n, |2S| = 2n)
2.1 Sets
Cartesian Product
The Cartesian Product of two sets A and B is:
A x B = { < a, b > : a A b B}
2. Use set builder notation to give a description of each of these sets.
a) {0, 3, 6, 9, I2}
c) {m, n, o, p}
c) , {}
4. Suppose that A = {2, 4, 6}, B = {2, 6}, C = {4, 6}, and D = {4, 6, 8}. Determine which of
Set Operations
2.2 Set Operations
Two sets can be combined in many different ways:
Definition: Union
The union of the sets A and B, denoted by A U B, is the set that
contains those elements that are either in A or in B, or in both.
B
A
A B = { x : x A v x B}
Examples:
• {1, 2, 3} U {3, 4, 5} = {1, 2, 3, 4, 5}
• {a, b} U {3, 4} = {a, b, 3, 4}
• {1, 2} U = {1, 2}
2.2 Set Operations
Properties of the union operation
B
A
A B = { x : x A x B}
Examples:
• {1, 2, 3} ∩ {3, 4, 5} = {3}
• {a, b} ∩ {3, 4} =
• {1, 2} ∩ =
2.2 Set Operations
Properties of the intersection operation
Examples:
• {1, 2, 3} and {3, 4, 5} are not disjoint
• {a, b} and {3, 4} are disjoint
• {1, 2} and are disjoint
Their intersection is empty set
• and are disjoint!
Their intersection is empty set
2.2 Set Operations
Complement
• Let U be the universal set. The complement of the set A, denoted by A , is the
complement of A with respect to U.
• The complement of the set A is U - A.
The complement of a set A is:
A
A = { x : x A} = A c A
Note that:
= U and U =
U
2.2 Set Operations
Examples:
(A U B) = A U B
=AB
=AB
2.2 Set Operations
2- Bu Using membership tables
2.2 Set Operations
3- By using each set is a subset of each other
1. () (x A U B) (x A U B) (x A and x B)
(x A B)
2. () (x A B) (x A and x B) (x A U B)
(x A U B)
2.2 Set Operations
4- By using set builder notation and logical equivalences
(A U B) = {x : (x A v x B)}
= {x : (x A) (x B)}
= {x : (x A) (x B)}
=AB
2.2 Set Operations
Generalized Unions and Intersections
Let A, B, and C be sets then:
• A B C contains those elements that are in at least one of the sets
A, B, and C
• A B C contains those elements that are in all of A, B, and C.
2.2 Set Operations
Example: Let A = {0, 2, 4, 6, 8}, B = {0, 1,2,3, 4}, and C = {0, 3,
6, 9}, determine the following combinations:
1. A B C
2. A B C
Solution:
1. A B C = {0, 1,2, 3,4, 6, 8, 9}.
2. A B C = {0}.
2.2 Set Operations
Computer Representation of Sets
Let U = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}.
The bit string (of length |U| = 10) that represents the set
A = {1, 3, 5, 6, 9} has a one in the first, third, fifth, sixth, and
ninth position, and zero elsewhere.
It is 1 0 1 0 1 1 0 0 1 0.
What bit strings represent the subset of:
1. All odd integers in U,
A= {I, 3, 5, 7, 9}, and the bit string is 10 1010 1010.
2. Integers not exceeding 5 in U
Solution:
• The bit string for the union of these sets is:
11 1110 0000 10 1010 1010 = 11 1110 1010,
Corresponds to the set {l, 2, 3,4, 5, 7, 9}.
3. Find the sets A and B if A - B = {I, 5, 7, 8}, B - A = {2, l0}, and A B = {3,
6,9}
4. Show that if A and B are sets, then
a) A - B = A Bc b) (A B) (A Bc)= A