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

Functions Handout PDF

1. The document contains lecture notes on functions from a discrete mathematics course. It defines what a function is and provides terminology related to functions like domain, codomain, range, image, and preimage. 2. It also defines concepts like injections, surjections, and bijections. Injections are one-to-one functions, surjections are onto functions, and bijections are both one-to-one and onto. 3. Examples of different types of functions are provided to illustrate injections, surjections, and bijections. Exercises are also included to have students determine properties of specific functions.
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)
106 views

Functions Handout PDF

1. The document contains lecture notes on functions from a discrete mathematics course. It defines what a function is and provides terminology related to functions like domain, codomain, range, image, and preimage. 2. It also defines concepts like injections, surjections, and bijections. Injections are one-to-one functions, surjections are onto functions, and bijections are both one-to-one and onto. 3. Examples of different types of functions are provided to illustrate injections, surjections, and bijections. Exercises are also included to have students determine properties of specific functions.
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/ 16

Notes

Functions

Slides by Christopher M. Bourke


Instructor: Berthe Y. Choueiry

Spring 2006

Computer Science & Engineering 235


Introduction to Discrete Mathematics
Sections 1.8 of Rosen
[email protected]

Introduction Notes

You’ve already encountered functions throughout your education.

f (x, y) = x + y
f (x) = x
f (x) = sin x

Here, however, we will study functions on discrete domains and


ranges. Moreover, we generalize functions to mappings. Thus,
there may not always be a “nice” way of writing functions like
above.

Definition Notes
Function

Definition

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 ∈ A. If f is a function from A to B, we write

f :A→B

This can be read as “f maps A to B”.

Note the subtlety:

I Each and every element in A has a single mapping.


I Each element in B may be mapped to by several elements in
A or not at all.
Definitions Notes
Terminology

Definition

Let f : A → B and let f (a) = b. Then we use the following


terminology:

I A is the domain of f , denoted dom(f ).


I B is the codomain of f .
I b is the image of a.
I a is the preimage of b.
I The range of f is the set of all images of elements of A,
denoted rng(f ).

Definitions Notes
Visualization

Preimage Range Image, f (a) = b

a b

A B

Domain Codomain

A function, f : A → B.

Definition I Notes
More Definitions

Definition

Let f1 and f2 be functions from a set 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)


(f1 f2 )(x) = f1 (x)f2 (x)

Example
Definition II Notes
More Definitions

Let f1 (x) = x4 + 2x2 + 1 and f2 (x) = 2 − x2 then

(f1 + f2 )(x) = (x4 + 2x2 + 1) + (2 − x2 )


= x4 + x2 + 3
(f1 f2 )(x) = (x4 + 2x2 + 1) · (2 − x2 )
= −x6 + 3x2 + 2

Definition

Let f : A → B and let S ⊆ A. The image of S is the subset of B


that consists of all the images of the elements of S. We denote the
image of S by f (S), so that

f (S) = {f (s) | s ∈ S}

Definition III Notes


More Definitions
Note that here, an image is a set rather than an element.

Example

Let

I A = {a1 , a2 , a3 , a4 , a5 }
I B = {b1 , b2 , b3 , b4 }
I f = {(a1 , b2 ), (a2 , b3 ), (a3 , b3 ), (a4 , b1 ), (a5 , b4 )}
I S = {a1 , a3 }

Draw a diagram for f .


The image of S is f (S) = {b2 , b3 }

Definition

Definition IV Notes
More Definitions

A function f whose domain and codomain are subsets of the set of


real numbers is called strictly increasing if f (x) < f (y) whenever
x < y and x and y are in the domain of f . A function f is called
strictly decreasing if f (x) > f (y) whenever x < y and x and y are
in the domain of f .
Injections, Surjections, Bijections I Notes
Definitions

Definition

A function f is said to be one-to-one (or injective) if

f (x) = f (y) ⇒ x = y

for all x and y in the domain of f . A function is an injection if it is


one-to-one.

Intuitively, an injection simply means that each element in A


uniquely maps to an element in b.
It may be useful to think of the contrapositive of this definition:

x 6= y ⇒ f (x) 6= f (y)

Injections, Surjections, Bijections II Notes


Definitions

Definition

A function f : A → B is called onto (or surjective) if for every


element b ∈ B there is an element a ∈ A with f (a) = b. A
function is called a surjection if it is onto.

Again, intuitively, a surjection means that every element in the


codomain is mapped. This implies that the range is the same as
the codomain.

Injections, Surjections, Bijections III Notes


Definitions

Definition

A function f is a one-to-one correspondence (or a bijection, if it is


both one-to-one and onto.

One-to-one correspondences are important because they endow a


function with an inverse. They also allow us to have a concept of
cardinality for infinite sets!
Let’s take a look at a few general examples to get the feel for
these definitions.
Function Examples Notes
A Non-function

A B

a1 b1
a2 b2
a3 b3
a4 b4

This is not a function: Both a1 and a2 map to more than one


element in B.

Function Examples Notes


A Function; Neither One-To-One Nor Onto

A B

a1 b1
a2 b2
a3 b3
a4 b4

This function not one-to-one since a1 and a3 both map to b1 . It is


not onto either since b4 is not mapped to by any element in A.

Function Examples Notes


One-To-One, Not Onto

A B

a1 b1
a2 b2
a3 b3
b4

This function is one-to-one since every ai ∈ A maps to a unique


element in B. However, it is not onto since b4 is not mapped to by
any element in A.
Function Examples Notes
Onto, Not One-To-One

A B

a1 b1
a2 b2
a3 b3
a4

This function is onto since every element bi ∈ B is mapped to by


some element in A. However, it is not one-to-one since b3 is
mapped to more than one element in A.

Function Examples Notes


A Bijection

A B

a1 b1
a2 b2
a3 b3
a4 b4

This function is a bijection because it is both one-to-one and onto;


every element in A maps to a unique element in B and every
element in B is mapped by some element in A.

Exercises I Notes
Exercise I

Example

Let f : Z → Z be defined by

f (x) = 2x − 3

What is the domain and range of f ? Is it onto? One-to-one?

Clearly, dom(f ) = Z. To see what the range is, note that

b ∈ rng(f ) ⇐⇒ b = 2a − 3 a∈Z
⇐⇒ b = 2(a − 2) + 1
⇐⇒ b is odd
Exercises II Notes
Exercise I

Therefore, the range is the set of all odd integers. Since the range
and codomain are different, (i.e. rng(f ) 6= Z) we can also
conclude that f is not onto.
However, f is one-to-one. To prove this, note that

f (x1 ) = f (x2 ) ⇒ 2x1 − 3 = 2x2 − 3


⇒ x1 = x2

follows from simple algebra.

Exercises Notes
Exercise II

Example

Let f be as before,
f (x) = 2x − 3
but now define f : N → N. What is the domain and range of f ? Is
it onto? One-to-one?

By changing the domain/codomain in this example, f is not even a


function anymore. Consider f (1) = 2 · 1 − 3 = −1 6∈ N.

Exercises I Notes
Exercise III

Example

Define f : Z → Z by

f (x) = x2 − 5x + 5

Is this function one-to-one? Onto?

It is not one-to-one since for


f (x1 ) = f (x2 ) ⇒ x21 − 5x1 + 5 = x22 − 5x2 + 5
⇒ x21 − 5x1 = x22 − 5x2
⇒ x21 − x22 = 5x1 − 5x2
⇒ (x1 − x2 )(x1 + x2 ) = 5(x1 − x2 )
⇒ (x1 + x2 ) = 5
Exercises II Notes
Exercise III

Therefore, any x1 , x2 ∈ Z satisfies the equality (i.e. there are an


infinite number of solutions). In particular f (2) = f (3) = −1.
It is also not onto. The function is a parabola with a global
minimum (calculus exercise) at ( 52 , − 45 ). Therefore, the function
fails to map to any integer less than −1.
What would happen if we changed the domain/codomain?

Exercises I Notes
Exercise IV

Example

Define f : Z → Z by

f (x) = 2x2 + 7x

Is this function one-to-one? Onto?

Again, since this is a parabola, it cannot be onto (where is the


global minimum?).

Exercises II Notes
Exercise IV

However, it is one-to-one. We follow a similar argument as before:

f (x1 ) = f (x2 ) ⇒ 2x21 + 7x1 = 2x22 + 7x2


⇒ 2(x1 − x2 )(x1 + x2 ) = 7(x2 − x1 )
⇒ (x1 + x2 ) = 27

But 72 6∈ Z therefore, it must be the case that x1 = x2 . It follows


that f is one-to-one.
Exercises I Notes
Exercise V

Example

Define f : Z → Z by
f (x) = 3x3 − x
Is f one-to-one? Onto?

To see if its one-to-one, again suppose that f (x1 ) = f (x2 ) for


x1 , x2 ∈ Z. Then

3x31 − x1 = 3x32 − x2 ⇒ 3(x31 − x32 ) = (x1 − x2 )


⇒ 3(x1 − x2 )(x21 + x1 x2 + x22 ) = (x1 − x2 )
⇒ (x21 + x1 x2 + x22 ) = 31

Exercises II Notes
Exercise V

Again, this is impossible since x1 , x2 are integers, thus f is


one-to-one.
However, the function is not onto. Consider this counter example:
f (a) = 1 for some integer a. If this were true, then it must be the
case that
a(3a2 − 1) = 1
Where a and (3a2 − 1) are integers. But the only time we can ever
get that the product of two integers is 1 is when we have −1(−1)
or 1(1) neither of which satisfy the equality.

Inverse Functions I Notes

Definition

Let f : A → B be a bijection. The inverse function of f is the


function that assigns to an element b ∈ B the unique element
a ∈ A such that f (a) = b. The inverse function of f is denoted by
f −1 . Thus f −1 (b) = a when f (a) = b.

More succinctly, if an inverse exists,

f (a) = b ⇐⇒ f −1 (b) = a
Inverse Functions II Notes

Note that by the definition, a function can have an inverse if and


only if it is a bijection. Thus, we say that a bijection is invertible.
Why must a function be bijective to have an inverse?

I Consider the case where f is not one-to-one. This means that


some element b ∈ B is mapped to by more than one element
in A; say a1 and a2 . How can we define an inverse? Does
f −1 (b) = a1 or a2 ?
I Consider the case where f is not onto. This means that there
is some element b ∈ B that is not mapped to by any a ∈ A,
therefore what is f −1 (b)?

Inverse Functions Notes


Figure

f (a)
a b
f −1 (b)

A B

A function & its inverse.

Examples Notes
Example I

Example

Let f : R → R be defined by

f (x) = 2x − 3

What is f −1 ?

First, verify that f is a bijection (it is). To find an inverse, we use


substitution:

I Let f −1 (y) = x
I Let y = 2x − 3 and solve for x
y+3
I Clearly, x = 2 so,
I f −1 (y) y+3
= 2 .
Examples Notes
Example II

Example

Let
f (x) = x2
What is f −1 ?

No domain/codomain has been specified. Say f : R → R Is f a


bijection? Does an inverse exist?
No, however if we specify that

A = {x ∈ R | x ≤ 0}

and
B = {y ∈ R | y ≥ 0}
then it becomes a bijection and thus has an inverse.

Examples Notes
Example II Continued

To find the inverse, we again, let f −1 (y) = x and y = x2 . Solving



for x we get x = ± y. But which is it?
Since dom(f ) is all nonpositive and rng(f ) is nonnegative, y must
be positive, thus

f −1 (y) = − y

Thus, it should be clear that domains/codomains are just as


important to a function as the definition of the function itself.

Examples Notes
Example III

Example

Let
f (x) = 2x
What should the domain/codomain be for this to be a bijection?
What is the inverse?

The function should be f : R → R+ . What happens when we


include 0? Restrict either one to Z?
Let f −1 (y) = x and y = 2x , solving for x we get x = log2 (x).
Therefore,
f −1 (y) = log2 (y)
Composition I Notes

The values of functions can be used as the input to other functions.

Definition

Let g : A → B and let f : B → C. The composition of the


functions f and g is

(f ◦ g)(x) = f (g(x))

Composition II Notes

Note the order that you apply a function matters—you go from


inner most to outer most.
The composition f ◦ g cannot be defined unless the the range of g
is a subset of the domain of f ;

f ◦ g is defined ⇐⇒ rng(g) ⊆ dom(f )

It also follows that f ◦ g is not necessarily the same as g ◦ f .

Composition of Functions Notes


Figure

(f ◦ g)(a)

g f
a g(a) f (g(a))

A B C

The composition of two functions.


Composition Notes
Example I

Example

Let f and g be functions, R → R defined by

f (x) = 2x − 3
g(x) = x2 + 1

What are f ◦ g and g ◦ f ?

Note that f is bijective, thus dom(f ) = rng(f ) = R. For g, we


have that dom(g) = R but that rng(g) = {x ∈ R | x ≥ 1}.

Composition Notes
Example I

Even so, rng(g) ⊆ dom(f ) and so f ◦ g is defined. Also,


rng(f ) ⊆ dom(g) so g ◦ f is defined as well.

(f ◦ g)(x) = g(f (x))


= g(2x − 3)
= (2x − 3)2 + 1
= 4x2 − 12x + 10
and
(g ◦ f )(x) = f (g(x))
= f (x2 + 1)
= 2(x2 + 1) − 3
= 2x2 − 1

Equality Notes

Though intuitive, we formally state what it means for two


functions to be equal.

Lemma

Two functions f and g are equal if and only if dom(f ) = dom(g)


and
∀a ∈ dom(f )(f (a) = g(a))
Associativity Notes

Though the composition of functions is not commutative


(f ◦ g 6= g ◦ f ), it is associative.

Lemma

Composition of functions is an associative operation; that is,

(f ◦ g) ◦ h = f ◦ (g ◦ h)

Important Functions Notes


Identity Function

Definition

The identity function on a set A is the function

ι:A→A

defined by ι(a) = a for all a ∈ A. This symbol is the Greek letter


iota.

One can view the identity function as a composition of a function


and its inverse;
ι(a) = (f ◦ f −1 )(a)

Moreover, the composition of any function f with the identity


function is itself f ;

(f ◦ ι)(a) = (ι ◦ f )(a) = f (a)

Inverses & Identity Notes

The identity function, along with the composition operation gives


us another characterization for when a function has an inverse.

Theorem

Functions f : A → B and g : B → A are inverses if and only if

g ◦ f = ιA and f ◦ g = ιB

That is,

∀a ∈ A, b ∈ B (g(f (a)) = a ∧ f (g(b)) = b
Important Functions I Notes
Absolute Value Function

Definition

The absolute value function, denoted |x| is a function


f : R → {y ∈ R | y ≥ 0}. Its value is defined by

x if x ≥ 0
|x| =
−x if x < 0

Floor & Ceiling Functions Notes

Definition

The floor function, denoted bxc is a function R → Z. Its value is


the largest integer that is less than or equal to x.
The ceiling function, denoted dxe is a function R → Z. Its value is
the smallest integer that is greater than or equal to x.

Floor & Ceiling Functions Notes


Graphical View

y
4
3
2
1
x
−4 −3 −2 −1 1 2 3 4
−1
−2
−3 Floor Function
Ceiling Function
−4
Factorial Function Notes

The factorial function gives us the number of permutations (that


is, uniquely ordered arrangement) of a collection of n objects.

Definition

The factorial function, denoted n! is a function N → Z+ . Its value


is the product of the first n positive integers.
n
Y
n! = i = 1 · 2 · 3 · · · (n − 1) · n
i=1

Factorial Function Notes


Stirling’s Approximation

The factorial function is defined on a discrete domain. In many


applications, it is useful to consider a continuous version of the
function (say if we want to differentiate it).
To this end, we have Stirling’s Formula:
√ nn
n! ≈ 2πn
en

You might also like