Discrete Structures Lecture 8
Discrete Structures Lecture 8
(Discrete Mathematics)
Lecture -
8
Sets
Application of
Sets
• Databases
• Data-type or type in computer programming
• Constructing discrete structures
• Finite state machine
• Modeling computing machine
• Representing computational complexity of
algorithms
Se
t•
A set is an unordered collection of objects.
• The objects in a set are called the elements, or
members, of the set.
• A set is said to contain its elements.
Example:
• Z is the set of integers.
• Cities in the Pakistan: {Lahore, Karachi, Islamabad, … }
• Sets can contain non-related elements: {3, a, red,
Gilgit }
Properties:
• Order does not matter
• {1, 2, 3, 4, 5} is equivalent to {3, 5, 2, 4, 1}
• Sets do not have duplicate
elements
• Consider the list of students in this
Set
Membership
∈ A.
•a is an element of the set A, denoted by a
by a ∉
•a is not an element of the set A, denoted
A.
Sets
(example)
• Example:
•Set D: Students taking Discrete
Mathematics course.
•Assume Ali is taking Discrete Mathematics
course and Saad is not taking Discrete
Mathematics course.
•Ali ∈ D
•Saad ∉ D
Sets
(example)
• Example:
V:
{a,e,i,o,u}
a∈
∉V
V b
I:
{0,1,
2,
…,99
}
50 ∈
I
Specifying a
Set
• Capital letters (A, B, S … ) for sets
• Italic lower-case letter for elements (a, x, y … )
• Easiest way: list all the elements
• A = {1, 2, 3, 4, 5}, Not always feasible!
• Example:
O= {x | x is an odd positive integer less than 10}
O= {x ∈ 𝒁+ | x is odd and x<10}
O= {1,3,5,7,9}
The vertical bar means “such that”
Important
Sets
• Set of natural numbers
• 𝐍 = {1,2,3,…}
• Set of integers
• 𝐙 = {…,-2,-1,0,1,2,…}
• Set of positive integers
• 𝐙+ = {1,2,3,…}
• Set of rational numbers
𝐐 = {p/q | p ∈ 𝐙, q ∈ 𝐙, and
q ≠ 0}
•
= {x | x ∈ N and ∃k
∈ N, x = k 2 }
• S2 k
• S = {x | x ∈ 𝑍+ and x
<0} S={}=Ø
• Ø and
≠ {Ø}
{Ø} Ø
Sets Of
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
Subs
et
• Let A and B be sets.
• ∀ set
⊆S S
S, Ø
⊆S
Subset and
Equality
• A ⊆ B, ∀ x (x ∈ A → x
∈ B) and
• B ⊆ A, ∀ x (x ∈ B → x
∈ A)
• A = B, ∀ x (x ∈ A ↔ x
then
∈ B)
Subset
(example)
R Q⊆
• Q and
Z N⊆
• N and
|x∈
• A = {x
𝐙+
Subs
• Show ∀ set S, Ø ⊆ S.
et
x ∈ Ø x ∈ S is true.
false, so
• Thus, ∀x (x ∈ Ø x ∈ S) is true.
Subs
• Show ∀ set S, S ⊆ S.
et
• Proof:
We want to show ∀x (x ∈ S x ∈ S).
• If x ∈ S is true, then hypothesis and conclusion
of conditional statement are both true and (x ∈
S x ∈ S) is true.
If x ∈ S is false, then hypothesis and conclusion
of conditional statement are both false and (x ∈ S
•
x ∈ S) is true.
• Thus, ∀x (x ∈ S x ∈ S) is true.
Proper
Subset
Let A and B be sets.
• A ⊂ B if and only if ∀x (x ∈ A x ∈ B) ˄ x (x ∈
B ˄ x ∉ A).
Exampl
e
• If S is a subset of T, and S is not equal to T, then
S is a
proper subset of T
Let T = {0, 1, 2, 3, 4, 5} and S = {1, 2, 3}
• S is not equal to T, and S is a subset of T
• Is ∅ ∈
{1,2,3}?
• Is ∅ ⊆
{1,2,3}?
• Is ∅ ∈
{∅,1,2,3}?
{∅,1,2,3}?
• Is x ∈ {x}
• Is {x} ⊆ {x}
• Is ∅ ⊆ {1,2,3}?
• Is ∅ ∈ {1,2,3}?
Yes!
• Is ∅ ⊆ {∅,1,2,3}?
No!
• Is ∅ ∈ {∅,1,2,3}?
Yes!
Yes!
• Is x ∈ {x}
• Is {x} ⊆ {x}
Size of
Sets
• Let S be a set.
• A = {x | x ∈ 𝐙+ , x is odd
and x<10} A = {1,3,5,7,9}
|A| = 5
•B = Ø
|B| = 0
• C = {Ø}
|C| = 1
• R
R is infinite.
The Power
Set
• Let S be a set.
• Example:
P({ a ,b }) = {Ø ,{a} ,{b} ,{ a ,b }}
The Power Set
(example)
• What is P({1,2,3})?
• Solution:
P({1,2,3}) = { Ø, {1}, {2}, {3}, {1,2}, {2,3},
{1,3}, {1,2,3} }
• P(Ø) = ?
• P({Ø})
=?
The Cardinality of the
Power Set
• Assume A is
finite.
• |P(A)| = ?
Solution:
• A = {a} P(A) = {Ø, {a}} |P(A)| =
•A= P(A) = {Ø, {a}, {b}, 2
{a,b} {a,b}} |P(A)| =
•A= 4
P(A)={Ø,{a},{b},{c},{a,b},{a,c},{b,c},
{a,b,c}
{a,b,c}} |P(A)|
=8
• |A|
Cartesian
Product
Let A and B be sets.
A and b ∈ B.
• AxB = {(a,b) | a ∈ A ˄ b ∈ B}
Cartesian Product
(example)
A = {0,1,2}
B = {a,b}
Are A x B and B x A equal?
Solution:
A x B = {(0,a),(0,b),(1,a),(1,b),
(2,a),(2,b)}
B x A = {(a,0),(a,1),(a,2),(b,0),
So, A x B ≠ B x A.
(b,1),(b,2)}
The Cardinality of Cartesian
Product
Assume A and B are
finite.
|AxB| = ?
•Solution:
A = {a} B={
AxB = 0} |AxB| =
{(a,0)} B={ 1
• A = {a,b} 0}
AxB = {(a,0), |AxB| = 2
(b,0)} AxB={(a,0),(a,1),(b,0),
• A = {a,b} (b,1)}
B={0,1}
• |AxB|
|AxB| ==|A|.|B|
4
Cartesian
Product
• Let A1, A2, … , An be sets.
Solution:
Chapter # 2
Topic # 2.1
Question #
1,3,5,6,7,9,12,19,20,23,32,43,44