Professional Documents
Culture Documents
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 1
Class Learning outcomes
After completing this lecture, students should be able to:
• Understand basic set theory
• Define relation as a subset of Cartesian product.
• Define Universal Relation (UR).
• Demonstrate relations by mapping method.
• Demonstrate directed graphs to describe relations.
• Demonstrate Matrix representation of relations.
• Understand the types of relations i.e. reflexive, symmetric, anti symmetric and transitive
• Demonstrate equivalence relations.
• Demonstrate partial ordering.
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 2
Set Theory
Actually, you will see that logic and set theory are very closely related.
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 3
What is set
A set is “a set is a collection of distinct elements”
For Example; A set of students in Discrete Structures class, A set of consonants of English
alphabets etc.
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 4
Some Set Notations
1. aA “a is an element of A”
“a is a member of A”
2. aA “a is not an element of A”
3. A = {a1, a2, …, an} “A contains a1, …, an”
4. Order of elements is insignificant
5. It does not matter how often the same element is listed (repetition doesn’t count).
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 5
Examples for Sets
• A= “empty set / null set”
• A = {z} Note: z A, but z {z}
• A = {{b, c}, {c, x, d}} set of sets
• A = {{x, y}} Note: {x, y} A, but {x, y} {{x, y}}
• A = {x | P(x)} “set of all x such that P(x)”
P(x) is the membership function of set A
x (P(x) xA)
• A = {x | x N x > 7} = {8, 9, 10, …}
“set builder notation”
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 6
Examples for Sets
“Standard” Sets:
What is their
• Natural numbers N = {0, 1, 2, 3, …} builder notation
form
• Integers Z = {…, -2, -1, 0, 1, 2, …}
• Positive Integers Z+ = {1, 2, 3, 4, …}
• Real Numbers R = {47.3, -12, , …}
• Rational Numbers Q = {1.5, 2.6, -3.8, 15, …}
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 7
Equal Sets
If, A = { 1, 2, 3, 4, 5}, B= {2, 1, 3, 3, 5, 4, 4}, C= {1,2,3} then.
A = B but A ≠ C
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 8
Set Equality Examples
Sets A and B are equal if and only if they contain exactly the same elements.
Examples:
•A = {9, 2, 7, -3}, B = {7, 9, -3, 2} : A=B
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 9
Subsets
AB “A is a subset of B”
A B if and only if every element of A is also an element of B.
We can completely formalize this:
A B x (xA xB)
Examples: A for any set A (but
A may not hold for any set A)
A = {3, 9}, B = {5, 9, 1, 3}, A B? true A A for any set A
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 10
Proper and Improper Subsets
AB “A is a proper subset of B”
A B x (xA xB) x (xB xA)
or
A B x (xA xB) x (xB xA)
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 11
Cardinality of Sets
If a set S contains n distinct elements, n N,
we call S a finite set with cardinality n.
Examples:
A = {Mercedes, BMW, Porsche}, |A| = 3
C=∅ |C| = 0
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 12
All possible subsets of a set
If A = {1,2} then,
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 13
The Power Set
P(A) “power set of A” (also written as 2A)
P(A) = {B | B A} (contains all subsets of A)
Examples:
A = {x, y, z}
P(A) = {, {x}, {y}, {z}, {x, y}, {x, z}, {y, z}, {x, y, z}}
A=
P(A) = {}
Note: |A| = 0, |P(A)| = 1
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 14
Set Operations
Union: AB = {x | xA xB}
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 15
Set Operations
Two sets are called disjoint if their intersection is empty, that is, they share no elements:
AB =
The difference between two sets A and B contains exactly those elements of A that are not in B:
A-B = {x | xA xB}
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 16
Set Operations
The complement of a set A contains exactly those elements under consideration that are not in
A: denoted Ac .
Ac = U-A
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 17
Venn Diagrams to represent set
operations
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 18
Subset Useful Rules by Venn Diagram
•A = B (A B) (B A)
•(A B) (B C) A C (see Venn Diagram)
B
A C
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 19
Reading Assignment
Section 2.2.4
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 20
Membership tables to represent set
operations
Example;
Use a membership table to show that A ∩ (B ∪ C) = (A ∩ B) ∪ (A ∩ C).
Solution:
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 21
Multisets and their operation
Example 21, page 143 of the text book
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 22
Set identities
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 23
Set Identity
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 24
Set Identities
Using set identities prove that
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 25
Cartesian Product
A × B = {(a, b) ∣ a ∈ A ∧ b ∈ B}.
(bad, prof)}
A B = { (good, student), (good, prof), (bad, student),
(prof, bad)}
B A = { (student, good), (prof, good), (student, bad),
Example:
A = {x, y}, B = {a, b, c}
A X B = {(x, a), (x, b), (x, c), (y, a), (y, b), (y, c)}
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 26
Cartesian Product important Concepts
A =
A =
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 27
… and the following mathematical
appetizer is about…
Functions
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 29
Functions
A function f from a set A to a set B is an assignment of exactly one element of B to each
element of A.
We write
f(a) = b
if b is the unique element of B assigned by the function f to the element a of A.
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 30
Functions
If f:AB, we say that A is the domain of f and B is the codomain of f.
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 31
Functions
Let us take a look at the function f:PC with
P = {Linda, Max, Kathy, Peter}
C = {Boston, New York, Hong Kong, Moscow}
f(Linda) = Moscow
f(Max) = Boston
f(Kathy) = Hong Kong
f(Peter) = New York
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 32
Functions
Let us re-specify f as follows:
f(Linda) = Moscow
f(Max) = Boston
f(Kathy) = Hong Kong
f(Peter) = Boston
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 33
Functions
Other ways to represent f:
Linda Moscow
Max New York
Max Boston
Kathy Hong Kong
Hong
Kathy
Kong
Peter Moscow
Peter Boston
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 34
Functions
If the domain of a function f is large, it is convenient to specify f with a formula, e.g.:
f:RR
f(x) = 2x
This leads to:
f(1) = 2
f(3) = 6
f(-3) = -6
…
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 35
Functions
Determine if each of the following equations represents a function or not. Explain your decision.
Describe the type of relation or function, and its graph.
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 36
Functions
Let f1 and f2 be functions from A to R.
Then the sum and the product of f1 and f2 are also functions from A to R defined by:
(f1 + f2)(x) = f1(x) + f2(x)
(f1f2)(x) = f1(x) f2(x)
Example:
f1(x) = 3x, f2(x) = x + 5
(f1 + f2)(x) = f1(x) + f2(x) = 3x + x + 5 = 4x + 5
(f1f2)(x) = f1(x) f2(x) = 3x (x + 5) = 3x2 + 15x
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 37
Functions
We already know that the range of a function f:AB is the set of all images of elements a A.
If we only regard a subset S A, the set of all images of elements s S is called the image of S.
f (S) = {f (s) | s S}
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 38
Functions
Let us look at the following well-known function:
f(Linda) = Moscow
f(Max) = Boston
f(Kathy) = Hong Kong
f(Peter) = Boston
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 39
Properties of Functions
Some functions never assign the same value to two different domain elements. These
functions are said to be one-to-one.
a, b A (f (a) = f (b) a = b)
In other words: f is one-to-one if and only if it does not map two distinct elements of A
onto the same element of B.
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 40
Properties of Functions
And again… g(Linda) = Moscow
f(Linda) = Moscow g(Max) = Boston
f(Max) = Boston g(Kathy) = Hong Kong
g(Peter) = New York
f(Kathy) = Hong Kong
f(Peter) = Boston Is g one-to-one?
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 41
Properties of Functions
How can we prove that a function f is one-to-one?
Whenever you want to prove something, first take a look at the relevant definition(s):
a, b A (f (a) = f (b) a = b)
Example: If two different x
f:RR values provide same
y values then the
f(x) = x2 function is not on-
one
Disproof by counterexample:
f(3) = f(-3), but 3 -3, so f is not one-to-one.
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 42
Properties of Functions
… and yet another example:
f:RR
f(x) = 3x
One-to-one: a, b A (f (a) = f (b) a = b)
To show: f(a) f(b) whenever a b (indirect proof)
f (x) = x 2-2x ??
ab
3a 3b
f(a) f(b),
so if a b, then f(a) f(b), that is, f is one-to-one.
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 43
Properties of Functions
A function f : AB with A, B R is called strictly increasing, if
a, b A (a < b f (a) < f (b)),
and strictly decreasing, if
a , b A ( a < b f (a) > f (b)).
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 44
Properties of Functions
A function f: AB is called onto, or surjective, if and only if for every element b B there is an
element a A with f (a) = b.
In other words, f is onto if and only if its range is its entire codomain.
Obviously, if f is a bijection and A and B are finite sets, then |A| = |B|.
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 45
Properties of Functions
Examples:
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 46
Properties of Functions
Linda Boston
Is f injective?
No.
Max New York
Is f surjective?
No.
Kathy Hong Kong
Is f bijective?
No.
Peter Moscow
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 47
Properties of Functions
Linda Boston
Is f injective?
Max New York
No.
Is f surjective?
Kathy Hong Kong
Yes.
Is f bijective?
Peter Moscow No.
Paul
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 48
Properties of Functions
Linda Boston
Is f injective?
Max New York
Yes.
Is f surjective?
Kathy Hong Kong No.
Is f bijective?
Peter Moscow No.
Lübeck
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 49
Properties of Functions
Linda Boston
Peter Moscow
Lübeck
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 50
Properties of Functions
Linda Boston
Is f injective?
Max New York
Yes.
Is f surjective?
Kathy Hong Kong
Yes.
Is f bijective?
Peter Moscow
Yes.
Helena Lübeck
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 51
Summary (properties of functions)
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 52
Inversion
An interesting property of bijections is that they have an inverse function.
The inverse function of the bijection f:AB is the function f-1:BA with
f-1(b) = a whenever f(a) = b.
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 53
Inversion
Example: The inverse function f-1 is given
by:
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 54
Inversion
C P f
Linda Boston
f-1
Peter Moscow
Helena Lübeck
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 55
Composition
The composition of two functions g:AB and f:BC, denoted by fg, is defined by
(fg)(a) = f(g(a))
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 56
Composition
Example:
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 57
Composition
Composition of a function and its inverse:
(f-1f)(x) = f-1(f(x)) = x
The composition of a function and its inverse is the identity function i(x) = x.
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 58
Graphs
The graph of a function f:AB is the set of ordered pairs {(a, b) | aA and f(a) = b}.
The graph is a subset of AB that can be used to visualize f in a two-dimensional coordinate
system.
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 59
Floor and Ceiling Functions
The floor and ceiling functions map the real numbers onto the integers (RZ).
The floor function assigns to rR the largest zZ with z r, denoted by r.
The ceiling function assigns to rR the smallest zZ with z r, denoted by r.
Spring 2022 DR. SHAHID MUNIR SHAH, FACULTY OF IT, SALIM HABIB UNIVERSITY, KARACHI 60