The Fibonacci sequence is a well known sequence in mathematics that is obtained following a simple rule: set the first two entries of the sequence to be 0 and 1, and then, inductively, find the next entry by adding two previous entries. This results in the sequence
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, . . . .
It is natural to ask whether one can find a formula for the nth Fibonacci number (i.e., the nth entry of this sequence) without having to compute all previous entries. Such rules are called recursions and in this problem we will develop a method to analyze recursion relations.
(a) Set F_0 = 0, F_1 = 1, and let F_n denote the nth Fibonacci number (with the convention that 0 is the 0th Fibonacci number). Then the sequence of Fibonacci numbers can be obtained by running the recursion
F_n = F_{n-1} + F_{n-2}; F_0 = 0, F_1 = 1.
Now, set v_n = [F_n, F_{n-1}]^T. Identify a matrix A such that the recursion above can be written, equivalently, as
v_{n+1} = A v_n; v_0 = [F_1, F_0]^T.
(b) Using the matrix recursion above A, obtain a (non-recursive) formula for v_{n+1} in terms of powers of A and v_0.
(c) Let lambda_1 = (1 + sqrt{5})/2 and lambda_2 = (1 - sqrt{5})/2. Diagonalize A and give a formula for each entry of A^n in terms of lambda_1 and lambda_2.
(d) Use your answer from the previous part to obtain a formula for F_n in terms of lambda_1 and lambda_2.
(e) Show that lim_{n oinfty} F_{n+1}/F_n = lambda_1. (Note that lambda_1 is the famous "golden ratio").