Processing math: 0%

Pages

Fibonacci identities


In previous post, we have learnt about Fibonacci sequence and a tile matching puzzle. Today, we will use the result of the tile matching puzzle to prove the following identity on Fibonacci sequence F_{n+m+2} = F_{n+1} F_{m+1} + F_{n+1} F_m + F_n F_{m+1}.

Like an art painting, a mathematical problem reflects different beauties if we view it at different angles. Take, for example, the Fibonacci identity that we are considering, we can prove this identity by different methods. One method is to use the formula F_n = \frac{1}{\sqrt{5}} \left[ \left( \frac{1 + \sqrt{5}}{2} \right)^n - \left( \frac{1 - \sqrt{5}}{2} \right)^n \right] to calculate the two sides of the identity and make them equal by straightforward algebraic manipulations. Another method is to make use of the tile matching puzzle that we learned in the previous post. I hope that you will find this "combinatorial" method more interesting.




Let us recall that the Fibonacci sequence is the sequence determined by the following rule: F_0 = 0, ~F_1 = 1, ~F_{n+1} = F_n + F_{n-1}, and thus, F_0 = 0, ~F_1 = 1, ~F_2 = 1, ~F_3 = 2, ~F_4 = 3, ~F_5 = 5, ~F_6 = 8, ~F_7 = 13, ~F_8 = 21, \dots


Let us verify the identity F_{n+m+2} = F_{n+1} F_{m+1} + F_{n+1} F_m + F_n F_{m+1} for a few values of n and m,

  • With n=0, m=0, the identity is F_{2} = F_{1} F_{1} + F_{1} F_0 + F_0 F_{1} we can see that both sides are equal to 1.
  • With n=1, m=0, F_{3} = F_{2} F_{1} + F_{2} F_0 + F_1 F_{1} = 2.
  • With n=2, m=1, F_{5} = F_{3} F_{2} + F_{3} F_1 + F_2 F_{2} = 5.



The Fibonacci numbers have a "combinatorial meaning" depicted by the following tile matching puzzle

A Tile Matching Puzzle: Using two types of tiles of sizes 1 \times 1 and 1 \times 2, how many ways we can build a rectangle of size 1 \times n?


Let us use X_n to denote the number of ways to construct a rectangle of size 1 \times n from two types of tiles of sizes 1 \times 1 and 1 \times 2. We will show that X_n = F_{n+1}.

For example, with n=1,2,3,4, we have X_1 = F_2 = 1, X_2 = F_3 = 2, X_3 = F_4 = 3, X_4 = F_5 = 5 as illustrated by the following figure.
n=4: there are 5 ways to construct a rectangle of size 1 \times 4 from two types of tiles sized 1 \times 1 and 1 \times 2.

For the general case, in order to construct a rectangle of size 1 \times n, we first need to decide how we are going to construct the first square. We can either cover the first square by a tile sized 1 \times 1, or we can use a tile sized 1 \times 2 to cover it.


If we use a tile sized 1 \times 1 to cover the first square then we are left with (n-1) squares. How many ways can we cover these (n-1) remaining squares? There are exactly X_{n-1} ways.

And if we use a tile sized 1 \times 2 to cover the first square then we have X_{n-2} ways to cover the remaining n-2 squares.

Thus, in total, we have X_{n-1} + X_{n-2} ways to construct a rectangle of size 1 \times n. It means that X_n = X_{n-1} + X_{n-2}.

Therefore, X_1 = 1, ~X_2 = 2, ~X_3 = 3, ~X_4 = 5, ~X_5 = 8, ~X_6 = 13, ~X_7 = 21, \dots

This is X_n = F_{n+1} - the Fibonacci numbers!!!


Now we will present two combinatorial proofs for the following Fibonacci identity F_{n+m+2} = F_{n+1} F_{m+1} + F_{n+1} F_m + F_n F_{m+1}.

In term of the tile matching puzzle, we need to show the following equivalent identity X_{n+m+1} = X_{n} X_{m} + X_{n} X_{m-1} + X_{n-1} X_{m}.


The first proof.

We consider the question "How many ways can we construct a rectangle of size 1 \times (n+m+1) as in the following figure?"

The straight answer is, there are X_{n+m+1} ways to construct a rectangle of size 1 \times (n+m+1).

Now, let us derive the answer by another way. Let us focus on the n+1-th square and consider three different scenarios.

In the first scenario, we will cover the n+1-th square by a tile of size 1 \times 1. On the left of this square, we have X_n ways to cover the rectangle of size 1 \times n, and on the right, we have X_m ways to cover the rectangle of size 1 \times m. So in this case, we have in total X_{n} X_{m} ways.

In the second scenario, we will cover the n+1-th square by a tile of size 1 \times 2. On the left, we have X_n ways to cover the remaining n squares, and on the right, we have X_{m-1} ways to cover the remaining (m-1) squares. So in this case, in total, we have X_{n} X_{m-1} ways.

Similarly, in the last scenario, we have X_{n-1} X_{m} ways.

So we have in total X_{n} X_{m} + X_{n} X_{m-1} + X_{n-1} X_{m} ways to construct a rectangle of size 1 \times (n+m+1). Thus, we have established the required identity X_{n+m+1} = X_{n} X_{m} + X_{n} X_{m-1} + X_{n-1} X_{m}.


The second proof.

The identity X_{n+m+1} = X_{n} X_{m} + X_{n} X_{m-1} + X_{n-1} X_{m} is equivalent to X_{n+m+1} = X_{n} X_{m+1} + X_{n-1} X_{m}.

We prove this equivalent identity by considering the question "How many ways can we construct a rectangle of size 1 \times (n+m+1) as in the following figure?"

Again, the straight answer is X_{n+m+1}.


Let us derive the answer by another way. Consider the "ditch" between the first n squares and the last m+1 squares. There are two cases. In the first case, this ditch is not covered by any tile. In the second case, this ditch is covered by a tile sized 1 \times 2.

In the first case, we have X_{n} X_{m+1} ways, and in the second case, we have X_{n-1} X_{m} ways. So in total we have X_{n} X_{m+1} + X_{n-1} X_{m} ways. Thus, we obtain the identity X_{n+m+1} = X_{n} X_{m+1} + X_{n-1} X_{m}.



We have now two combinatorial proofs of the identity F_{n+m+2} = F_{n+1} F_{m+1} + F_{n+1} F_m + F_n F_{m+1}. 

Let m=n we obtain the identity F_{2n+2} = F_{n+1}^2 + 2 F_{n+1} F_n.

From here, we have F_{2n+2} = (F_{n+1} + F_n)^2 - F_n^2 and thus derive another identity F_{2n+2} = F_{n+2}^2 - F_n^2.

Let us stop here for now, we will continue with another Fibonacci identity in the next post. Hope to see you again then.



Homework.

1. Use the formula F_n = \frac{1}{\sqrt{5}} \left[ \left( \frac{1 + \sqrt{5}}{2} \right)^n - \left( \frac{1 - \sqrt{5}}{2} \right)^n \right] to prove the following identities 
F_{n+m+2} = F_{n+1} F_{m+1} + F_{n+1} F_m + F_n F_{m+1},
F_{2n+2} = F_{n+2}^2 - F_n^2.

2. Use the result of the tile matching puzzle to establish other identities for Fibonacci sequence.