A matrix derivation of Binet's formula

by t0rajir0u, Nov 18, 2007, 12:52 AM

Some of you are probably familiar with the characteristic-equation derivation of the formula

$ F_n = \frac {\phi^n - \varphi^n}{\phi - \varphi}$

for the Fibonacci sequence, defined here as $ F_0 = 0, F_1 = 1, F_{n + 2} = F_{n + 1} + F_n$ ($ \phi, \varphi$ are the positive and negative roots of $ x^2 - x - 1 = 0$, respectively, or the "Golden Ratios"). This derivation can either be presented in a simple way ("what geometric series work?") or in a complicated way ("what is the generating function?"). An alternate derivation exists, however, using matrix methods.

Lemma: $ \left[ \begin{array}{cc} 1 & 1 \\
1 & 0 \end{array} \right] \left[ \begin{array}{c} F_{n + 1} \\
F_n \end{array} \right] = \left[ \begin{array}{c} F_{n + 2} \\
F_{n + 1} \end{array} \right]$

Proof: Matrix multiplication. This is what I call the "Fibonacci operator," the linear operator $ (x, y) \to (y, x + y)$, which describes the behavior of pairs of consecutive Fibonacci numbers.

Corollary: $ \left[ \begin{array}{cc} 1 & 1 \\
1 & 0 \end{array} \right]^n = \left[ \begin{array}{cc} F_{n + 1} & F_n \\
F_n & F_{n - 1} \end{array} \right]$

Proof: Induct on the columns separately.

The value in this matrix representation of the Fibonacci sequence is that it allows us to quickly and directly prove several identities.


Exercise 1: Prove that $ F_{n + 1} F_{n - 1} - F_n^2 = ( - 1)^n$.

Exercise 2: Prove that $ F_n^2 + F_{n + 1}^2 = F_{2n + 1}$.

Exercise 3: Prove that $ 1 + F_0 + F_1 + ... + F_n = F_{n + 2}$.


The "Fibonacci operator" matrix

$ \mathbf{M} = \left[ \begin{array}{cc} 1 & 1 \\
1 & 0 \end{array} \right]$

has interesting properties in its own right. For starters, its characteristic equation is

$ \det(\mathbf{M} - \lambda \mathbf{I}) = \lambda^2 - \lambda - 1 = (\lambda - \phi)(\lambda - \varphi)$

Its eigenvalues are $ \lambda_1 = \phi, \lambda_2 = \varphi$, which seems to have a deep connection to Binet's formula. That connection is justified by the corresponding eigenvectors

$ \mathbf{v}_1 = \left[ \begin{array}{c} \phi \\
1 \end{array} \right]$
$ \mathbf{v}_2 = \left[ \begin{array}{c} \varphi \\
1 \end{array} \right]$

These vectors are linearly independent and form a basis of $ \mathbb{R}^2$. We can therefore write, for any vector $ (a, b)$,

$ \left[ \begin{array}{c} a \\
b \end{array} \right] = x \mathbf{v}_1 + y \mathbf{v}_2$

Consider the repeated application of $ \mathbf{M}$ to an arbitrary vector $ (a, b)$. We get the vectors $ (b, a + b), (a + b, a + 2b), (a + 2b, 2a + 3b)$.... The coefficients of $ a, b$ are, of course, Fibonacci numbers, and this is represented by the lemmas we proved earlier. However, we can also apply $ \mathbf{M}$ repeatedly to the above linear combination of its eigenvectors, which gives us

$ \left[ \begin{array}{cc} F_{n + 1} & F_n \\
F_n & F_{n - 1} \end{array} \right] \left[ \begin{array}{c} a \\
b \end{array} \right] = \mathbf{M}^n \left( x \mathbf{v}_1 + y \mathbf{v}_2 \right) = \phi^n x \mathbf{v}_2 + \varphi^n y \mathbf{v}_2$

Solving for $ x, y$ in terms of $ a, b$ gives us an alternate proof of Binet's formula by comparing entries. :)


Remark: The value in this particular derivation is that the explicit sum of two geometric series comes about naturally as a result of using an eigenvector basis and repeatedly applying a matrix transformation. That form is, in my opinion, somewhat without motivation in the usual derivation of Binet's formula. This approach can be applied to more general recursions in a similar way. In particular, the inspiration for this entry is Hamster1800's post in this thread:

http://www.artofproblemsolving.com/Forum/viewtopic.php?t=174372

I hadn't made the connection between characteristic equations of recursions and characteristic equations of matrices until then. Thanks, Hamster1800! :)

Comment

5 Comments

The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
Exercise 1: Oh man take the determinant of that tricky matrix you gave us. SHOOOT. We get our identity!

Exercise 2: Q matrix it up. $ Q^n*Q^{n + 1} = Q^{2n + 1}$
Simplify, and bam. We get our identity

Exercise 3: woo, induct it! f(1) = 1, true. f(n+1) given that f(n) is true:
$ (f_1 + f_2 + f_3 + ... + f_n) + f_{n + 1} = f_{n + 3} - 1$
$ (f_{n + 2} - 1) + f{n + 1} = f_{n + 3} - 1$
Dang. Recursive definition of Fibonacci sequence. Thats lame!


Also, you wanna go to HMMT?

by Pakman2012, Nov 20, 2007, 1:47 AM

The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
#3 can be proven directly using geometric series summation. :)

Not sure about HMMT. I'll see what my schedule's like around then.

by t0rajir0u, Nov 20, 2007, 6:44 AM

The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
I don't see how #3 is a geometric series. :(

by erdogankerem123, Dec 15, 2007, 5:27 AM

The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
maybe some relevant phrases for people wishing to go a little further with this sort of thing:

diagonalization, allows you to get the explicit solution for recurrence relations of this type
perron-frobenius theorem, tells you what kind of general behavior you can expect for these types of systems of recurrence relations (long term behavior controlled by the (unique) dominant eigenvalue)

by blahblahblah, Feb 11, 2008, 8:01 AM

The post below has been deleted. Click to close.
This post has been deleted. Click here to see post.
@pacman:

2 is $Q^2=M^{2n}$

by JacobGuo, Jan 23, 2014, 5:57 AM

Various mathematical thoughts, ranging from problem-solving techniques to attempts to tie together related concepts.

avatar

t0rajir0u
Archives
+ March 2009
+ October 2007
+ May 2007
Shouts
Submit
  • orz $~~~~$

    by clarkculus, Jan 10, 2025, 4:13 PM

  • Insanely auraful

    by centslordm, Jan 1, 2025, 11:17 PM

  • Fly High :(

    by Siddharthmaybe, Oct 22, 2024, 8:34 PM

  • Dang it he is gone :(( /revive/revive/revive/revive/revive/revive/revive/revive/revive/revive/revive/revive/revive/revive/revive/revive/revive/revive/revive/revive/revive/revive/revive/revive/revive/revive/revive/revive/revive/revive/revive/revive/revive.

    by 799786, Aug 4, 2022, 1:56 PM

  • annoying precision

    by centslordm, May 16, 2021, 7:34 PM

  • rip t0rajir0u

    by OlympusHero, Dec 5, 2020, 9:29 PM

  • Shoutbox bump xD

    by DuoDuoling0, Oct 4, 2020, 2:25 AM

  • dang hes gone :(

    by OlympusHero, Jul 28, 2020, 3:52 AM

  • First shout in July

    by smartguy888, Jul 20, 2020, 3:08 PM

  • https://artofproblemsolving.com/community/c2448

    has more.

    -πφ

    by piphi, Jun 12, 2020, 8:20 PM

  • wait hold up 310,000
    people visited this man?!?!??

    by srisainandan6, May 29, 2020, 5:16 PM

  • first shout in 2020

    by OlympusHero, Apr 4, 2020, 1:15 AM

  • in his latest post he says he moved to wordpress

    by MelonGirl, Nov 16, 2019, 2:43 AM

  • Please revive!

    by AopsUser101, Oct 30, 2019, 7:10 PM

  • first shout in october fj9odiais

    by bulbasaur., Oct 14, 2019, 1:14 AM

128 shouts
Tags
About Owner
  • Posts: 12167
  • Joined: Nov 20, 2005
Blog Stats
  • Blog created: Dec 5, 2006
  • Total entries: 48
  • Total visits: 321831
  • Total comments: 202
Search Blog
a