This is the second part of our series on sequences. Please have a careful read of Part 1 before you continue to this post. Today, we will introduce some more terminologies about sequences and we will present a general method to solve a linear recurrence equation.
Let us start with a simple sequence $$f_0 = 3, ~~~f_{n} = 2 f_{n-1}.$$
This sequence $\{f_n\}$ is called a geometric sequence because each term $f_n$ is equal to the previous term $f_{n-1}$ times a fixed number, which is $2$ in this case. So $$f_0=3, ~f_1 = 6, ~f_2 = 12, ~f_3 = 24, ~f_4 = 48, ~f_5 = 96, ~f_6 = 192, \dots $$
We have $$f_n = 2 f_{n-1} = 2^2 f_{n-2} = 2^3 f_{n-3} = \dots = 2^n f_0 = 3 \times 2^n.$$
Thus, the general formula for the sequence $\{f_n\}$ is $f_n = 3 \times 2^n$.
The defining condition $$f_{n} = 2 f_{n-1}$$ of the sequence $\{f_n\}$ is called a linear recurrence equation of degree 1, this is because $f_n$ is determined based on one previous term $f_{n-1}$.
Now let us look at a linear recurrence equation of degree 2. We are aiming to find a general formula for the following sequence $$f_0=7, ~~f_1=1, ~~f_n = 2 f_{n-1} + 3f_{n-2}.$$ The recurrence equation $$f_n = 2 f_{n-1} + 3 f_{n-2}$$ of this sequence is called a recurrence equation of degree 2 because $f_n$ is defined based on two previous terms: $f_{n-1}$ and $f_{n-2}$.
The defining condition of this sequence has two parts:
- Part 1: is called the initial condition, that is $f_0 = 7$, $f_1 = 1$.
- Part 2: is called the recurrence equation, which is $f_{n} = 2 f_{n-1} + 3 f_{n-2}$.
Clearly, there is exactly one sequence satisfies both conditions $$f_0=7, ~f_1=1, ~f_n = 2 f_{n-1} + 3f_{n-2}.$$
But, there are infinitely many sequences that satisfy the recurrence equation part $$f_n = 2 f_{n-1} + 3f_{n-2}.$$
We make an observation that if all the sequences $\{a_n\}$, $\{b_n\}$, $\dots$, $\{c_n\}$ satisfy the same recurrence equation $$f_n = 2 f_{n-1} + 3f_{n-2}$$ then its linear sum, the sequence $\alpha ~ \{a_n\} + \beta ~ \{b_n\} + \dots + \gamma ~ \{c_n\}$, also satisfies this same recurrence equation $$f_n = 2 f_{n-1} + 3f_{n-2}.$$ It is not hard to prove this fact, indeed, we have already proved it in Part 1. This observation looks simple but it is crucially important. Please make sure that you understand and remember this fact because we are going to use it very often.
In the exercise below, we will temporarily ignore the initial condition and only focus on the recurrence equation part. We will find all sequences of the form $f_n = z^n$ that satisfy the recurrence equation.
Problem 1: Determine all sequences of the form $f_n = z^n$ that satisfy $f_n = 2 f_{n-1} + 3f_{n-2}$.
Solution: Substituting $f_n = z^n$ into the equation $f_n = 2 f_{n-1} + 3f_{n-2}$ we have $$z^n = 2 z^{n-1} + 3 z^{n-2}.$$
Case $z = 0$: we have the sequence $f_n = 0$.
Case $z \neq 0$: dividing both sides of the above equation by $z^{n-2}$ we obtain $$z^2 = 2 z + 3.$$
Solving the quadratic equation $$x^2 - 2 x - 3 =0$$ we have two roots $x = -1$ and $x=3$.
So $z =-1$ or $z = 3$.
Therefore, in total, we have three sequences of the form $f_n = z^n$ that satisfy the recurrence equation $f_n = 2 f_{n-1} + 3 f_{n-2}$, they are $$f_n = 0, ~f_n = (-1)^n , ~f_n = 3^n.$$
From Problem 1, by taking linear summation, we obtain an infinite number of sequences that satisfy the recurrence equation $f_n = 2 f_{n-1} + 3f_{n-2}$.
Solution: Substituting $f_n = z^n$ into the equation $f_n = 2 f_{n-1} + 3f_{n-2}$ we have $$z^n = 2 z^{n-1} + 3 z^{n-2}.$$
Case $z = 0$: we have the sequence $f_n = 0$.
Case $z \neq 0$: dividing both sides of the above equation by $z^{n-2}$ we obtain $$z^2 = 2 z + 3.$$
Solving the quadratic equation $$x^2 - 2 x - 3 =0$$ we have two roots $x = -1$ and $x=3$.
So $z =-1$ or $z = 3$.
Therefore, in total, we have three sequences of the form $f_n = z^n$ that satisfy the recurrence equation $f_n = 2 f_{n-1} + 3 f_{n-2}$, they are $$f_n = 0, ~f_n = (-1)^n , ~f_n = 3^n.$$
From Problem 1, by taking linear summation, we obtain an infinite number of sequences that satisfy the recurrence equation $f_n = 2 f_{n-1} + 3f_{n-2}$.
For any two numbers $\alpha$ and $\beta$, the sequence $$f_n = \alpha ~ (-1)^n + \beta ~ 3^n$$ satisfies the condition $$f_n = 2 f_{n-1} + 3 f_{n-2}.$$
Problem 2: Determine the values of $\alpha$ and $\beta$ such that the sequence $$f_n = \alpha ~ (-1)^n + \beta ~ 3^n$$ satisfies the following condition $$f_0 = 7, ~f_1 =1, ~f_n = 2 f_{n-1} + 3 f_{n-2}.$$
Solution: Take $n=0$ and $n=1$, we have
$$f_0 = \alpha + \beta = 7,$$
$$f_1 = - \alpha + 3 \beta = 1.$$
Solving these equations we have $\alpha = 5$ and $\beta = 2$. Therefore, $$f_n = 5 \times (-1)^n + 2 \times 3^n .$$
We are now moving on to a recurrence equation of degree 3 $$f_{n} = 4 f_{n-1} - f_{n-2} - 6 f_{n-3}.$$
Problem 3: Determine all sequences of the form $f_n = z^n$ that satisfy $f_n = 4 f_{n-1} - f_{n-2} - 6 f_{n-3}$.
Solution: Substituting $f_n = z^n$ into the equation $f_n = 4 f_{n-1} - f_{n-2} - 6 f_{n-3}$ we have $$z^n = 4 z^{n-1} - z^{n-2} - 6 z^{n-3}.$$
Case $z = 0$: we have the sequence $f_n = 0$.
Case $z \neq 0$: dividing both sides of the above equation by $z^{n-3}$ we obtain $$z^3 = 4 z^2 - z -6.$$
Solving the cubic equation $$x^3 - 4 x^2 + x + 6 =0$$ we have three roots $x = -1$, $x=2$ and $x=3$.
So $z =-1$, $z=2$ or $z = 3$.
Therefore, in total, we have four sequences of the form $f_n = z^n$ that satisfy the recurrence equation $f_n = 4 f_{n-1} - f_{n-2} - 6 f_{n-3}$, they are $$f_n = 0, ~f_n = (-1)^n , ~f_n = 2^n, ~f_n = 3^n.$$
Problem 3: Determine all sequences of the form $f_n = z^n$ that satisfy $f_n = 4 f_{n-1} - f_{n-2} - 6 f_{n-3}$.
Solution: Substituting $f_n = z^n$ into the equation $f_n = 4 f_{n-1} - f_{n-2} - 6 f_{n-3}$ we have $$z^n = 4 z^{n-1} - z^{n-2} - 6 z^{n-3}.$$
Case $z = 0$: we have the sequence $f_n = 0$.
Case $z \neq 0$: dividing both sides of the above equation by $z^{n-3}$ we obtain $$z^3 = 4 z^2 - z -6.$$
Solving the cubic equation $$x^3 - 4 x^2 + x + 6 =0$$ we have three roots $x = -1$, $x=2$ and $x=3$.
So $z =-1$, $z=2$ or $z = 3$.
Therefore, in total, we have four sequences of the form $f_n = z^n$ that satisfy the recurrence equation $f_n = 4 f_{n-1} - f_{n-2} - 6 f_{n-3}$, they are $$f_n = 0, ~f_n = (-1)^n , ~f_n = 2^n, ~f_n = 3^n.$$
From Problem 3, if we take linear summation, we will obtain an infinite number of sequences that satisfy the recurrence equation $f_n = 4 f_{n-1} - f_{n-2} - 6 f_{n-3}$.
For any $\alpha$, $\beta$ and $\gamma$, the sequence $$f_n = \alpha ~ (-1)^n + \beta ~ 2^n + \gamma ~ 3^n$$ satisfies the condition $$f_n = 4 f_{n-1} - f_{n-2} - 6 f_{n-3}.$$
Problem 4: Determine the values of $\alpha$, $\beta$ and $\gamma$ such that the sequence $$f_n = \alpha ~ (-1)^n + \beta ~ 2^n + \gamma ~ 3^n$$ satisfies the following condition $$f_0 = 2, ~f_1 =-1, ~f_2 = 7, ~f_n = 4 f_{n-1} - f_{n-2} - 6 f_{n-3}.$$
Solution: Take $n=0,1,2$, we have
$$f_0 = \alpha + \beta + \gamma = 2,$$ $$f_1 = - \alpha + 2 ~\beta + 3 ~\gamma = -1,$$ $$f_2 = \alpha + 4 ~\beta + 9 ~\gamma = 7.$$
Solving these equations we have $\alpha = 2$, $\beta = -1$ and $\gamma = 1$. Therefore, $$f_n = 2 (-1)^n - 2^n + 3^n.$$
By now you may have already recognized the pattern. Recall that with the recurrence equation of degree 2 $$f_{n} = 2 f_{n-1} + 3 f_{n-2},$$ we solve the quadratic equation $$x^2 = 2 x + 3,$$ and with the recurrence equation of degree 3 $$f_n = 4 f_{n-1} - f_{n-2} - 6 f_{n-3},$$ we solve the cubic equation $$x^3 = 4 x^2 - x -6.$$
In general, if we have a linear recurrence equation of degree $k$ $$a_k f_{n} + a_{k-1} f_{n-1} + a_{k-2} f_{n-2} + \dots + a_0 f_{n-k}=0$$ then we need to solve for the following equation of degree $k$ $$a_k x^k + a_{k-1} x^{k-1} + \dots + a_1 x + a_0=0.$$ This equation is called the characteristic equation of the recurrence equation.
By now you may have already recognized the pattern. Recall that with the recurrence equation of degree 2 $$f_{n} = 2 f_{n-1} + 3 f_{n-2},$$ we solve the quadratic equation $$x^2 = 2 x + 3,$$ and with the recurrence equation of degree 3 $$f_n = 4 f_{n-1} - f_{n-2} - 6 f_{n-3},$$ we solve the cubic equation $$x^3 = 4 x^2 - x -6.$$
In general, if we have a linear recurrence equation of degree $k$ $$a_k f_{n} + a_{k-1} f_{n-1} + a_{k-2} f_{n-2} + \dots + a_0 f_{n-k}=0$$ then we need to solve for the following equation of degree $k$ $$a_k x^k + a_{k-1} x^{k-1} + \dots + a_1 x + a_0=0.$$ This equation is called the characteristic equation of the recurrence equation.
General method to solve a linear recurrence equation
To determine the general formula for the sequence $\{f_n\}$ that satisfies the recurrence equation $$a_k f_{n} + a_{k-1} f_{n-1} + a_{k-2} f_{n-2} + \dots + a_0 f_{n-k}=0$$ with the initial condition on the values of $f_0, f_1, \dots, f_{k-1}$, we follow the following steps.
Step 1. Solve the recurrence equation.
Form the characteristic equation $$a_k x^k + a_{k-1} x^{k-1} + \dots + a_1 x + a_0=0$$ and determine its roots.
Suppose that the characteristic equation has $k$ roots $x_1, \dots, x_k$. Then for any $\alpha_1, \dots, \alpha_k$, the sequence $$f_n = \alpha_1 ~ x_1^n + \dots + \alpha_k ~ x_k^n$$ satisfies the recurrence equation $$a_k f_{n} + a_{k-1} f_{n-1} + a_{k-2} f_{n-2} + \dots + a_0 f_{n-k}=0.$$
Step 2. Solve the initial condition.
Substituting the values of $f_0, f_1, \dots, f_{k-1}$ into the equation $$f_n = \alpha_1 ~ x_1^n + \dots + \alpha_k ~ x_k^n$$ and solve for $\alpha_1, \dots, \alpha_k$.
Let us apply this algorithm for an example.
Problem 5: Determine the formula for the sequence $$f_0 = 0, ~f_1 =1, ~f_n = 5 f_{n-1} - 6 f_{n-2}.$$
Solution: The characteristic equation of the recurrence equation $f_n - 5 f_{n-1} + 6 f_{n-2}=0$ is $$x^2 - 5 x + 6 = 0.$$ This equation has two roots $x_1 = 2$ and $x_2=3$. So $$f_n = \alpha_1 2^n + \alpha_2 3^n.$$ With $n=0,1$, we have $$f_0 = \alpha_1 + \alpha_2 = 0,$$ $$f_1 = 2 \alpha_1 + 3 \alpha_2 = 1.$$ Solving this equations, we obtain $\alpha_1 = -1$ and $\alpha_2 = 1$. Therefore, $$f_n = 3^n - 2^n.$$
There are many more examples in the homework section. Please try these problems to get used to the above algorithm.
We remark that the above algorithm only works if the characteristic equation $$a_k x^k + a_{k-1} x^{k-1} + \dots + a_1 x + a_0=0$$ has $k$ distinct roots $x_1, \dots, x_k$.
We remark that the above algorithm only works if the characteristic equation $$a_k x^k + a_{k-1} x^{k-1} + \dots + a_1 x + a_0=0$$ has $k$ distinct roots $x_1, \dots, x_k$.
If the characteristic equation has multiple roots then the above algorithm no longer works (see an example of this case in the exercise number 11 in the homework section). We will deal with this scenario in our future post.
Let us stop here for now. See you again in the next post.
Homework.
1. What is the characteristic equation for the recurrence equation $f_n = 2 f_{n-1}$?
Find the formula for the sequence $f_0 = 3, ~f_n = 2 f_{n-1}.$
2. Determine the formula for the sequence $$f_0 = 8, ~f_1 =2, ~f_n = 2 f_{n-1} + 8 f_{n-2}.$$
3. Determine the formula for the sequence $$f_0 = 5, ~f_1 =20, ~f_n = 2 f_{n-1} + 8 f_{n-2}.$$
4. Determine the formula for the sequence $$f_0 = 1, ~f_1 =-2, ~f_n = 2 f_{n-1} + 8 f_{n-2}.$$
5. Determine the formula for the Fibonacci sequence $$f_0 = 0, ~f_1 =1, ~f_n = f_{n-1} + f_{n-2}.$$
6. Determine the formula for the sequence $$f_0 = 1, ~f_1 =2, ~f_n = 2 f_{n-1} + 5 f_{n-2}.$$
7. Determine the formula for the sequence $$f_0 = 4, ~f_1 =4, ~f_2 = 38, ~f_n = f_{n-1} + 14 f_{n-2} - 24 f_{n-3}.$$
8. Determine the formula for the sequence $$f_0 = 2, ~f_1 =3, ~f_2 = 17, ~f_n = f_{n-1} + 14 f_{n-2} - 24 f_{n-3}.$$
9. What is the characteristic equation of the recurrence equation $f_n = 13 f_{n-2} + 12 f_{n-3}$?
Determine the formula for the sequence $$f_0 = 8, ~f_1 =13, ~f_2 = 99, ~f_n = 13 f_{n-2} + 12 f_{n-3}.$$
10. Find the recurrence equation for the sequence $f_n = 5 \times 3^n - 4^n$.
11. Use the above algorithm for the sequence $$f_0 = 3, ~f_1 = 2, ~f_n = 4 f_{n-1} - 4 f_{n-2}$$ and see at which step the algorithm will fail.
Answer to homework.
1. Characteristic equation is $x - 2 = 0$.
2. $f_n = 5 \times (-2)^n + 3 \times 4^n$
3. $f_n = 5 \times 4^n$
4. $f_n = (-2)^n$
5. Fibonacci sequence
6. $f_n = \frac{1}{2 \sqrt{6}} [(1+\sqrt{6})^{n+1} - (1-\sqrt{6})^{n+1}]$
7. $f_n = (-4)^n + 2^n + 2 \times 3^n$
8. $f_n = (-1)^n + 4^n$
9. Characteristic equation is $x^3 - 13 x - 12=0$.
$f_n = 2 \times (-3)^n + (-1)^n + 5 \times 4^n$
10. $f_0= 4, ~f_1 = 11, ~f_n = 7 f_{n-1} - 12 f_{n-2}$.
11. It fails at step 2.