0% found this document useful (0 votes)
90 views5 pages

Recursion 3 Print

1. The document discusses recurrence relations, which define a sequence where each term is a function of preceding terms, with initial conditions. 2. It focuses on solving first order linear recurrences, where the next term is a linear combination of the current and previous terms. Methods include iteration/telescoping and finding explicit formulas in terms of n. 3. Examples are provided of homogeneous relations where terms combine in the same way, and inhomogeneous relations where an additional term depends on n. The Towers of Hanoi is used to illustrate a specific linear recurrence relation.

Uploaded by

Pi
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)
90 views5 pages

Recursion 3 Print

1. The document discusses recurrence relations, which define a sequence where each term is a function of preceding terms, with initial conditions. 2. It focuses on solving first order linear recurrences, where the next term is a linear combination of the current and previous terms. Methods include iteration/telescoping and finding explicit formulas in terms of n. 3. Examples are provided of homogeneous relations where terms combine in the same way, and inhomogeneous relations where an additional term depends on n. The Towers of Hanoi is used to illustrate a specific linear recurrence relation.

Uploaded by

Pi
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/ 5

V.

Adamchik 1

Recursions
Victor Adamchik
Fall of 2005

Plan
1. Recurrence relations
2. Solving First Order Linear Recurrences

Recurrence relations
Definition. If n-th term of a sequence can be expressed as a function of previous terms

xn f xn k , xn k 1, ..., xn 1 , n k

then this equation is called a recurrence relation. The values x1 , x2 , ..., xk must be explic-
itely given. They are called initial conditions. The function f in the definition above may
depend upon all or some previous terms.

In this lecture we will we will outline some methods of solving recurrence relation. By
solving we mean to find an explicit form of xn as a function of n that is free of previous
terms except ones given in initial conditions.. For example, the Towers of Hanoi recur-
rence relation

xn 2 xn 1 1
x1 1

has the explicit solution

xn 2n 1

Recurrences are classified by the way in which terms are combined. Here is a list of some
of the recurrences

First Order
Linear an 2 an 1 1
1
Non-Linear an 1 an 1
V. Adamchik 21-127: Concepts of Mathematics

Second Order
Linear an an 1 an 2

Non-Linear an an 1 an 2

Higher Order
an an 1 an 2 an 3

an a0 an 1 a1 an 2 ... an 1 a0

Divide and Conquer


Binary Search an a n
2
1

Merge Sort an a n
2
a n
2
n

Solving First Order Linear Recurrences


This class of recurrences can be solved by iteration (also called telescoping): namely apply
the recurrence to itself until only initial values left. In this section we consider the follow-
ing classes of linear recurrence relations
an an 1

an n an 1

an an 1 n
an n an 1 n
The first two equations are called homogeneous. The last two equations are called
inhomogeneous.

an an 1

Let us start with the equation


an 2 an 1
a1 1
The process of iteration is presented as follows

an 2 an 1
an 1 2 an 2
an 2 2 an 3
V. Adamchik 3

...
a2 2 a1
Performing back-substitution, we obtain
an 2 an 1 22 an 2 23 an 3 . .. 2n 1 a1
Hence,

an 2n 1

Theorem 1. The recurrence


an an 1

has the following solution


n 1
an a1

an n an 1

Theorem 2. The recurrence


an n an 1

has the following solution


n
an a1 k
k 2

For example, if n n, the solution is an a1 n .

Exercise. Solve the recurrence:


n
an n 1
an 1

a1 1

an an 1 n
As an example of the inhomogeneous type, we consider
an an 1 n
a1 1
Applying the recurrence to itself

an an 1 n
an 1 an 2 n 1
an 2 an 3 n 2
V. Adamchik 21-127: Concepts of Mathematics

...
a2 a1 2
and performing back-substitution
an an 1 n an 2 n n 1 an 3 n n 1 n 2 . ..
we obtain

an n n 1 ... 2 1
n n 1
an
2
Theorem 3. The recurrence

an an 1 n, n 1

has the following solution

an a1. n n 1 ... 2 2
n
an a1 k
k 2

an an 1 n
The Towers of Hanoi recurrence relation
an 2 an 1 1
a1 1
We proceed in the same way as above. First we use iteration

an 2 an 1 1
an 1 2 an 2 1
an 2 2 an 3 1
...
a2 2 a1 1
and then back-substitution
an 2 an 1 1 22 an 2 2 1 23 an 3 22 2 1 ...
The solution is
an 2n 1
a1 2n 2
2n 1
... 2 1
or (since a1 1)
an 2n 1 2n 2 2n 1 ... 2 1 2n 1
V. Adamchik 5

Let us consider the most general case


an an 1 n
By iteration, we get
an an 1 n
an 2 an n 1 n
2
3 2
an an 3 n 2 n 1 n
The pattern is obvious.
Theorem 4. The recurrence
an an 1 n
has the following solution
n
n 1 n k
an a1 k
k 2

Exercise. Solve the recurrence:


an 2 an 1 2n

a0 1

an n an 1 n
The explicit solution in this case is left as an exercise to the reader.

Exercise. Solve the recurrence:


n
an n 1
an 1 n2

a1 1
Note. Solving recurrence equations by iteration is not a method of proof. Therefore, to be
formally correct we need to combine iteration with induction.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy