Ds 4 Sets
Ds 4 Sets
Chapter 3
An Khuong, Le Hong
Trang
Sets
Discrete Structures for Computing on August 31, 2021
Contents
Sets
Set Operation
1 Sets Contents
Sets
Set Operation
2 Set Operation
3.2
Sets
Course outcomes
Huynh Tuong Nguyen,
Tran Tuan Anh, Nguyen
An Khuong, Le Hong
Trang
Contents
L.O.2 Represent and model practical problems with discrete structures
L.O.2.1 – Logically describe some problems arising in Computing Sets
3.3
Sets
Set Definition
Huynh Tuong Nguyen,
Tran Tuan Anh, Nguyen
An Khuong, Le Hong
• Set is a fundamental discrete structure on which all discrete Trang
Example Contents
Sets
• Set of all the students who are currently taking Discrete
Set Operation
Mathematics 1 course.
• Set of all the subjects that K2011 students have to take in
the first semester.
• Set of natural numbers N
Definition
A set is an unordered collection of objects.
The objects in a set are called the elements (phần tử ) of the set.
A set is said to contain (chứa) its elements.
3.4
Sets
Notations
Huynh Tuong Nguyen,
Tran Tuan Anh, Nguyen
An Khuong, Le Hong
Trang
Definition
• a ∈ A: a is an element of the set A
• a∈/ A: a is not an element of the set A Contents
Sets
3.5
Sets
Equal Sets
Huynh Tuong Nguyen,
Tran Tuan Anh, Nguyen
An Khuong, Le Hong
Trang
Definition
Two sets are equal iff they have the same elements.
Contents
Sets
• (A = B) ↔ ∀x(x ∈ A ↔ x ∈ B)
Set Operation
Example
• {1, 3, 5} = {3, 5, 1}
• {1, 3, 5} = {1, 3, 3, 3, 5, 5, 5, 5}
3.6
Sets
Venn Diagram
Huynh Tuong Nguyen,
Tran Tuan Anh, Nguyen
An Khuong, Le Hong
Trang
3.7
Sets
Special Sets
Huynh Tuong Nguyen,
Tran Tuan Anh, Nguyen
An Khuong, Le Hong
Trang
Set Operation
• What is {∅}?
• Answer: singleton
3.8
Sets
Subset
Huynh Tuong Nguyen,
Tran Tuan Anh, Nguyen
An Khuong, Le Hong
Trang
Definition
The set A is called a subset (tập con) of B iff every element of A
is also an element of B, denoted by A ⊆ B.
Contents
If A 6= B, we write A ⊂ B and say A is a proper subset (tập con
Sets
thực sự) of B. Set Operation
• ∀x(x ∈ A → x ∈ B)
• For every set S,
(i) ∅ ⊆ S, (ii) S ⊆ S.
3.9
Sets
Cardinality
Huynh Tuong Nguyen,
Tran Tuan Anh, Nguyen
An Khuong, Le Hong
Definition Trang
Example Contents
Sets
• A is the set of odd positive integers less than 10. |A| = 5. Set Operation
Definition
A set that is infinite if it is not finite.
Example
3.10
Sets
Power Set
Huynh Tuong Nguyen,
Tran Tuan Anh, Nguyen
An Khuong, Le Hong
Trang
Definition
Given a set S, the power set (tập lũy thừa) of S is the set of all
subsets of the set S, denoted by P (S).
Contents
Example Sets
Set Operation
What is the power set of {0, 1, 2}?
P ({0, 1, 2}) = {∅, {0}, {1}, {2}, {0, 1}, {0, 2}, {1, 2}, {0, 1, 2}}
Example
3.11
Sets
Power Set
Huynh Tuong Nguyen,
Tran Tuan Anh, Nguyen
An Khuong, Le Hong
Trang
Theorem Contents
n Sets
If a set has n elements, then its power set has 2 elements.
Set Operation
3.12
Sets
Ordered n-tuples
Huynh Tuong Nguyen,
Tran Tuan Anh, Nguyen
An Khuong, Le Hong
Trang
Definition
The ordered n-tuple (dãy sắp thứ tự) (a1 , a2 , . . . , an ) is the
ordered collection that has a1 as its first element, a2 as its second
element, . . ., and an as its nth element. Contents
Sets
Example
2-tuples, or ordered pairs (cặp), (a, b) and (c, d) are equal iff
a = c and b = d
3.13
Sets
Cartesian Product
Huynh Tuong Nguyen,
Tran Tuan Anh, Nguyen
An Khuong, Le Hong
Trang
• René Descartes (1596–1650)
Definition
Let A and B be sets. The Cartesian product (tích Đề-các) of A
and B, denoted by A × B, is the set of ordered pairs (a, b), where
Contents
a ∈ A and b ∈ B. Hence, Sets
Set Operation
A × B = {(a, b) | a ∈ A ∧ b ∈ B}
Example
Cartesian product of A = {1, 2} and B = {a, b, c}. Then
A × B = {(1, a), (1, b), (1, c), (2, a), (2, b), (2, c)}
Show that A × B 6= B × A
3.14
Sets
Cartesian Product
Huynh Tuong Nguyen,
Tran Tuan Anh, Nguyen
An Khuong, Le Hong
Trang
Definition
Sets
Set Operation
Example
A = {0, 1}, B = {1, 2}, C = {0, 1, 2}. What is A × B × C?
A×B×C = {(0, 1, 0), (0, 1, 1), (0, 1, 2), (0, 2, 0), (0, 2, 1),
(0, 2, 2), (1, 1, 0), (1, 1, 1), (1, 1, 2), (1, 2, 0),
(1, 2, 1), (1, 2, 2)}
3.15
Sets
Union
Huynh Tuong Nguyen,
Tran Tuan Anh, Nguyen
An Khuong, Le Hong
Trang
Definition
The union (hợp) of A and B
A ∪ B = {x | x ∈ A ∨ x ∈ B}
Contents
Sets
A∪B Set Operation
A B
• Example:
• {1,2,3} ∪ {2,4} = {1,2,3,4}
• {1,2,3} ∪ ∅ = {1,2,3}
3.16
Sets
Intersection
Huynh Tuong Nguyen,
Tran Tuan Anh, Nguyen
An Khuong, Le Hong
Trang
Definition
The intersection (giao) of A and B
A ∩ B = {x | x ∈ A ∧ x ∈ B}
Contents
Sets
A∩B Set Operation
A B
Example:
• {1,2,3} ∩ {2,4} = {2}
• {1,2,3} ∩ N = {1,2,3}
3.17
Sets
Union/Intersection
Huynh Tuong Nguyen,
Tran Tuan Anh, Nguyen
An Khuong, Le Hong
Trang
n
[ Contents
n
\
Ai = A1 ∩ A2 ∩ ... ∩ An = {x | x ∈ A1 ∧ x ∈ A2 ∧ ... ∧ x ∈ An }
i=1
3.18
Sets
Difference
Huynh Tuong Nguyen,
Tran Tuan Anh, Nguyen
An Khuong, Le Hong
Trang
Definition
The difference (hiệu) of A and B
A − B = {x | x ∈ A ∧ x ∈
/ B}
Contents
Sets
A−B
Set Operation
A B
Example:
• {1,2,3} - {2,4} = {1,3}
• {1,2,3} - N = ∅
3.19
Sets
Complement
Huynh Tuong Nguyen,
Tran Tuan Anh, Nguyen
An Khuong, Le Hong
Trang
Definition
The complement (phần bù) of A
A = {x | x ∈A}
/
Contents
Sets
3.20
Sets
Set Identities
Huynh Tuong Nguyen,
Tran Tuan Anh, Nguyen
An Khuong, Le Hong
Trang
3.21
Sets
Set Identities
Huynh Tuong Nguyen,
Tran Tuan Anh, Nguyen
An Khuong, Le Hong
Trang
A ∪ (B ∩ C) = (A ∪ B) ∩ (A ∪ C) Distributive laws
A ∩ (B ∪ C) = (A ∩ B) ∪ (A ∩ C) Luật phân phối
A∪B = A∩B De Morgan’s laws
A∩B = A∪B Luật De Morgan
3.22
Sets
Method of Proofs of Set Equations
Huynh Tuong Nguyen,
Tran Tuan Anh, Nguyen
An Khuong, Le Hong
Trang
3.23
Sets
Example (1)
Huynh Tuong Nguyen,
Tran Tuan Anh, Nguyen
An Khuong, Le Hong
Trang
Contents
Sets
Set Operation
Example
Verify the distributive rule P ∪ (Q ∩ R) = (P ∪ Q) ∩ (P ∪ R)
3.24
Sets
Example (2)
Huynh Tuong Nguyen,
Tran Tuan Anh, Nguyen
An Khuong, Le Hong
Trang
Example
Prove: A ∩ B = A ∪ B
(1) Show that A ∩ B ⊆ A ∪ B Contents
Sets
Suppose that x ∈ A ∩ B Set Operation
By the definition of complement, x ∈
/ A∩B
So, x ∈
/ A or x ∈/B
Hence, x ∈ Ā or x ∈ B̄
We conclude, x ∈ A ∪ B
Or, A ∩ B ⊆ A ∪ B
(2) Show that A ∪ B ⊆ A ∩ B
3.25
Sets
Example (3)
Huynh Tuong Nguyen,
Tran Tuan Anh, Nguyen
An Khuong, Le Hong
Trang
Prove: A ∩ B = A ∪ B
Contents
A B A∩B A∩B Ā ∪ B̄
Sets
1 1 1 0 0 Set Operation
1 0 0 1 1
0 1 0 1 1
0 0 0 1 1
3.26
Sets
Example (4)
Huynh Tuong Nguyen,
Tran Tuan Anh, Nguyen
An Khuong, Le Hong
Trang
Prove: A ∩ B = A ∪ B
A∩B = {x|x 6∈ A ∩ B} Contents
= {x|¬(x ∈ A ∩ B)} Sets
= {x|¬(x ∈ A ∧ x ∈ B)} Set Operation
= {x|¬(x ∈ A) ∨ ¬(x ∈ B)}
= {x|x 6∈ A ∨ x 6∈ B}
= {x|x ∈ A ∨ x ∈ B}
= {x|x ∈ A ∪ B}
3.27