CS3343/3341
 Analysis of Algorithms 
Weird Topic
  Fibonacci Matrices, Part 2   


Fibonacci Matrices

Using the matrix formula for Fibonacci numbers and some simple calculations, a surprising formula falls out.

The Fibonacci Numbers consist of the sequence of integers: F0 = 0, F1 = 1, F2 = 1, F3 = 2, F4 = 3, F5 = 5, F6 = 8, F7 = 13, F8 = 21, F9 = 34, F10 = 55, ... . These are defined recursively by the following formula:

What I'm calling the "matrix formula for Fibonacci Numbers" is the following, that we proved by induction:

The next sequence of formulas comes from squaring the above.

Now just take the first equal to the last above:

On the other hand, we can use straight matrix multiplication to get the following:

In the two formulas above, the left hand sides are the same, so the right hand sides are also equal. Equating entries of these two matrices, we get the following. (The right term in the middle equation below comes from substituting Fn+1 = Fn + Fn-1.)

We often just write a top portion of these three equations, since the third equation follows immediately from the first.

Notice that this method has allowed us to discover the above formula, but it was not a proof.


Revision date: 2012-10-04. (Please use ISO 8601, the International Standard Date and Time Notation.)