0% found this document useful (0 votes)
23 views

Lecture 16 Functions

Discrete structures can represent algorithms and their complexity. A function assigns each element of a set A to a unique element of a set B. The domain is set A and codomain is set B. A function is one-to-one if each element in the codomain has a unique pre-image, and onto if each element in the codomain is the image of some element in the domain. A bijection is a function that is both one-to-one and onto. The inverse of a one-to-one function assigns each element in the codomain to its unique pre-image in the domain.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views

Lecture 16 Functions

Discrete structures can represent algorithms and their complexity. A function assigns each element of a set A to a unique element of a set B. The domain is set A and codomain is set B. A function is one-to-one if each element in the codomain has a unique pre-image, and onto if each element in the codomain is the image of some element in the domain. A bijection is a function that is both one-to-one and onto. The inverse of a one-to-one function assigns each element in the codomain to its unique pre-image in the domain.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 42

Discrete Structures

Lecture - 16
Functions
Application of Functions

• Define discrete structures such as sequences and strings


• Represent the time that a computer takes to solve
problems of a given size
• Represent the complexity of algorithms
•…
Functions
• In many examples we assign to each element of a set a
particular element of a second set (which may be the
same as the first).
• For example, suppose that each student in a discrete
mathematics class is assigned a letter grade from the set
{A,B,C,D, F}.
• This assignment is an example of a function.
Functions
• Let A and B be nonempty sets.

• A function f from A to B is an assignment of exactly one


element of B to each element of A.

• If b is the unique element of B assigned by the function f


to the element a of A, we write f(a) = b.

• If f is a function from A to B, we write f: A → B.


Functions

• If f is a function from A to B, we say that A is the domain


of f and B is the codomain of f.

• if f(a) = b, we say that b is the image of a and a is the pre-


image of b.

• The range of f is the set of all images of elements of A.

• Also, if f is function from A to B, we say that f maps A to


B.
Functions
• A function takes an element from a set and maps it to a
UNIQUE element in another set.
f maps R to Z
Domain R Z Co-domain
f

f(4.3)
4.3 4

Pre-image of 4 Image of 4.3


Arrow Diagram of Functions

• The definition of a function implies that the arrow diagram


for a function f has the following two properties:

• Every element of A has an arrow coming out of it

• No elements of A has two arrows coming out of it that


point to two different elements of B.
Arrow Diagram of Functions(example)
• Let A = {Badar, Jameel, Sara, Ali} and
B = {A, B, C, D, F}.
Define a function f from A to B by the arrow diagram.

Badar A
Jameel B
Sara C
Ali D
F
Set A Set B
More Functions 1

A pre-image The image


of 1 of “a”
“a” 1
“bb“ 2
“cccc” 3
“dd” 4
“e” 5

A string length function


More Functions 2
What are the domain, codomain, and range of the
function that assigns grades to students.

Domain Co-domain
Alice A
Bob B
Chris C
Dave D
Emma F

A grade function

Range is the set {A,C,D,F}.


Even More Functions

Range
a 1 “a” 1
e 2 “bb“ 2
i 3 “cccc” 3
o 4 “dd” 4
u 5 “e” 5

Some function…

Not a valid function!


Also not a valid function!
Functions and Non-Functions
• Which of the arrow diagrams define functions from
• A = {2,4,5,6,7} to B = {1,2,4,6,8}.
Domain Co-domain Domain Co-domain
2 1 2 1
4 2 4 2
5 4 5 4
6 6 6 6
7 8 7 8

A B A B

Not a Function Not a Function


Function Arithmetic
• Let f1 and f2 be functions from A to R. Then f1 + f2 and f1*f2 are
also functions from A to R defined by
• (f1+f2)(x) = f1(x) + f2(x)
• (f1f2)(x) = f1(x)f2(x)

Example:
• Let f1(x) = 2x
• Let f2(x) = x2
• Find f1 + f2 and f1*f2.
• f1+f2 = (f1+f2)(x) = f1(x)+f2(x) = 2x+x2
• f1*f2 = (f1*f2)(x) = f1(x)*f2(x) = 2x*x2 = 2x3
One-to-One Function
• A function is one-to-one if each element in the co-domain
has a unique pre-image
• Formal definition: A function f is one-to-one if f(a) = f(b)
implies a = b for all a and b in the domain of f.
a 1 a 1
e 2 e 2
i 3 i 3
o 4 o 4
5 5

A one-to-one function A function that is


not one-to-one
One-to-One Function

• 𝑓 is one-to-one using quantifiers as

• ∀𝑎∀𝑏 𝑓 𝑎 = 𝑓 𝑏 → 𝑎 = 𝑏 or equivalently
∀𝑎∀𝑏 𝑎 ≠ 𝑏 → 𝑓(𝑎) ≠ 𝑓 𝑏

• Where 𝑎 and 𝑏 in domain of 𝑓.


More on One-to-One Functions
• Injective is synonymous with one-to-one
• “A function is injective”
• A function is an injection if it is one-to-one

a 1
e 2
• Note that there can i 3
be un-used elements
o 4
in the co-domain
5

A one-to-one function
Example one-to-one function
• Determine whether the function 𝑓 from {𝑎, 𝑏, 𝑐, 𝑑} to
{1, 2, 3, 4, 5} with 𝑓 𝑎 = 4, 𝑓 𝑏 = 5, 𝑓 𝑐 = 1, 𝑎𝑛𝑑
𝑓(𝑑) = 3 is one-to-one.
Onto Functions
• A function is onto if each element in the co-domain is an
image of some pre-image
• Formal definition: A function f is onto if for all b  B, there
exists a  A such that f(a) = b.

a 1 a 1
e 2 e 2
i 3 i 3
o 4 o 4
u 5

An onto function A function that


is not onto
Onto functions

• A function 𝑓 is onto if ∀𝑏∃𝑎(𝑓 𝑎 = 𝑏), where the domain


for 𝑎 is the domain of the function and the domain for 𝑏 is
the codomain of the function.
More on Onto Functions
• Surjective is synonymous with onto
• “A function is surjective”
• A function is a surjection if it is onto

• Note that there can


a 1
be multiple used
elements in the e 2
co-domain i 3
o 4
u

An onto function
Example onto function
• Determine whether the function 𝑓 from {𝑎, 𝑏, 𝑐, 𝑑} to
{1, 2, 3} defined by 𝑓 𝑎 = 3, 𝑓 𝑏 = 2, 𝑓 𝑐 = 1, 𝑎𝑛𝑑
𝑓(𝑑) = 3. Is 𝑓 an onto function?
Onto vs One-to-One
• Are the following functions onto, one-to-one, both, or
neither?
a 1 a 1 a
b 1
2 b 2 b 2
c 3 c 3 c 3
4 d 4
4
1-to-1, not onto Both 1-to-1 and onto Not a valid function
a 1 a 1
b 2 b 2
c 3 c 3
d d 4

Onto, not 1-to-1 Neither 1-to-1 nor onto


Example
• Determine whether the function f (x) = 𝑥 2 from the set of
integers to the set of integers is one-to-one.
𝑓: 𝑍 → 𝑍; 𝑓 𝑥 = 𝑥 2
Example
• Determine whether the function f (x) = 𝑥 + 1 from the set
of integers to the set of integers is onto.
𝑓: 𝑍 → 𝑍; 𝑓 𝑥 = 𝑥 + 1
Bijections
• Consider a function that is
both one-to-one and onto:
a 1
• Such a function is a one-to-one b 2
c 3
correspondence, or a bijection.
d 4
Example
• Determine whether the following functions are bijective or
not?

𝑓: 𝑅 → 𝑅; 𝑓 𝑥 = 𝑥 3
𝑥+1
𝑓: 𝑅 − {0} → 𝑅; 𝑓 𝑥 =
𝑥
Identity Functions

• A function such that the image and the pre-image are


ALWAYS equal

• f(x) = 1*x
• f(x) = x + 0

• The domain and the co-domain must be the same set.


Inverse Function
• Let f be a one-to-one correspondence from the set A to
the set B.
• The inverse function of f is the function that assigns to an
element in b belonging to B the unique element a in A
such that f(a) = b.
• The inverse function of f is denoted by f −𝟏 .
• Hence , f −𝟏 (b) = a when f(a) = b.
Inverse Functions

If f(a) = b, then f-1(b) = a

A B

f
a= f-1(b) f(a)=b
f-1

A=domain of f B=Co-domain of f
Inverse Functions
If f(x) = y, then f-1(y) = x
Let f(x) = 2*x
f(x)=y
R f R

f-1

f(4.3)
4.3 8.6
f-1(8.6)

Then f-1(y) = y/2


More on Inverse Functions
• Can we define the inverse of the following functions?

a 1 a 1
b 2 b 2
c 3 c 3
4 d

What is f-1(2)? What is f-1(2)?


Not onto! Not 1-to-1!
• An inverse function can ONLY be done defined on a
bijection
More on Inverse Functions

• A one-to-one correspondence is called invertible


because we can define an inverse of this function.

• A function is not invertible if it is not a one-to-one


correspondence, because the inverse of such a function
does not exist.
Example
• Let f be the function from {a, b, c} to {1, 2, 3} such that
f (a) = 2, f (b) = 3, and f (c) = 1.
• Is f invertible, and if it is, what is its inverse?
Working Rule to Find Inverse Function
• Let f: X →Y be a one-to-one correspondence defined by
the formula f(x) = y.
1. Solve the equation f(x) = y for x in terms of y.
2. f −𝟏 (y) equals the right hand side of the equation found
in step 1.
Example
Let f : Z → Z be such that f (x) = x + 1. Is f invertible, and if
it is, what is its inverse?
Compositions of Functions
• Let g be a function from the set A to the set B and let f be
a function from the set B to the set C. the compositions of
the functions f and g, denoted by f °g, is defined by

(f °g)(𝒂) = f (g(a))
Compositions of Functions

(f °g)(a) = f(g(a))
f °g
A B C
g f

g(a) f(b)
a f(g(a))
b = g(a)

(f °g)(a)
Compositions of Functions

Let f(x) = 2x+3 Let g(x) = 3x+2


f°g
R R R
g f

g(1) f(5)
f(g(1))=13
1
g(1)=5

(f ° g)(1)

f(g(x)) = 2(3x+2)+3 = 6x+7


Compositions of Functions
Does f(g(x)) = g(f(x))?

Let f(x) = 2x+3 Let g(x) = 3x+2

f(g(x)) = 2(3x+2)+3 = 6x+7


g(f(x)) = 3(2x+3)+2 = 6x+11 Not equal!

Function composition is not commutative!


Compositions of Functions
• Let A = {1,2,3,4,5}
f : A → A and g : A → A
f(1) = 3, f(2) = 5, f(3) = 3, f(4) = 1, f(5) = 2
g(1) = 4, g(2) = 1, g(3) = 1, g(4) = 2, g(5) = 3
Find the composition functions f ◦ g and g ◦ f .
f◦g g◦f
(f ◦ g ) (1) = f(g(1)) = f(4) =1 (g ◦ f ) (1) = g(f(1)) = g(3) = 1
(f ◦ g ) (2) = ? (g ◦ f ) (2) = ?
(f ◦ g ) (3) = ? (g ◦ f ) (3) = ?
(f ◦ g ) (4) = ? (g ◦ f ) (4) = ?
(f ◦ g ) (5) = ? (g ◦ f ) (5) = ?
Compositions of Functions
Let g : A → A be the function, Set A = {a, b, c} such that g(a) = b,
g(b) = c, and g(c) = a.

Let f : A → B be the function, Set A = {a, b, c} to the set B = {1, 2,


3} such that f (a) = 3, f (b) = 2, and f (c) = 1.

What is the composition of f and g, and what is the composition


of g and f?
Solution:
The composition f ◦ g is defined by
(f ◦ g)(a) = f (g(a)) = f (b) = 2,
(f ◦ g) (b) = f (g(b)) = f (c) = 1,
(f ◦ g)(c) = f (g(c)) = f (a) = 3.
g ◦ f is not defined, because the range of f is not a subset of the
domain of g.
Exercise Questions

Chapter # 2
Topic # 2.3
Questions 1, 10,11,12,18,19,32,33

You might also like