Revisiting Fibonacci and Related Sequences: Deeper
Revisiting Fibonacci and Related Sequences: Deeper
deeper
Arthur T. Benjamin and Jennifer J. Quinn
W
e fully concur with Richard Askey’s Febru- dence between them. To apply this method, we
ary 2004 “Delving Deeper” column. Discov- need to know what the Fibonacci numbers count.
ering and proving identities containing Fi- We define the Fibonacci numbers by f0 = 1, f1 = 1,
bonacci numbers can be satisfying for students and and for n ≥ 2, fn = fn – 1 + fn – 2. Then the nth Fibonacci
teachers alike. His article touched on multiple strate- number counts the ways to tile a 1 × n board with
gies including induction, linear algebra, and a hefty squares and dominoes. Letting s represent a square,
dose of algebraic manipulation to derive many interest- which has length 1, and d represent a domino,
ing identities. However, a single method can be em- which has length 2, f3 = 3 counts the tilings
ployed to explain all of these identities more con-
cretely, leading to deeper understanding and intuition. sss, sd, ds,
We are referring to the method of combinatorial proof.
A combinatorial proof explains an identity by and f4 = 5 counts the tilings
counting—by counting a set in two different ways
or by counting two sets and providing a correspon- ssss, ssd, sds, dss, dd.
This department focuses on mathematics content that appeals to secondary school A tiling of length 5 (called a 5-tiling) can be created
teachers. It provides a forum that allows classroom teachers to share their mathematics by appending a square to a 4-tiling or a domino to a
from their work with students, their classroom investigations and projects, and their
3-tiling. So there are
other experiences. We encourage submissions that pose and solve a novel or interesting
mathematics problem, expand on connections among different mathematical topics,
present a general method for describing a mathematical notion or solving a class of prob- f5 = f4 + f3 = 8
lems, elaborate on new insights into familiar secondary school mathematics, or leave the
reader with a mathematical idea to expand. Send submissions to “Delving Deeper” by 5-tilings. In general an n-tiling can be created by ap-
accessing mt.msubmit.net.
pending a square to an (n – 1)-tiling or a domino to
Edited by Al Cuoco, [email protected] an (n – 2)-tiling. Hence the number of tilings will
Center for Mathematics Education, Newton, MA 02458 continue to grow like the Fibonacci numbers.
Now consider the Fibonacci numbers and the
E. Paul Goldenberg, [email protected]
squares of Fibonacci numbers given in table 1.
Education Development Center, Newton, MA 02458
Interestingly, the sum of the squares of two
as desired.
consecutive Fibonacci numbers appears to be an- As an exercise, we invite the reader to show that
other Fibonacci number. More experimentation
suggests that for all n ≥ 1, f0 + f1 + L + fn = fn + 2 − 1
fn + s fn − r − fn fn + s − r = ( −1)n − r fr − 1 f s − 1 . A:
1 2
Of course it is no surprise that combinatorial r r+1 n n+1 n+s
proofs can be given to identities that involve bino- B:
mial coefficients. For example, the “diagonal sum of n-r odd: fs – 1
Pascal’s Triangle” identity, fr – 1
n/2⎛ n − k⎞ A+:
∑ ⎜⎝ k ⎟⎠ = fn , 1 2 r r+1 n n+1
n+s
k=0
B –:
counts length n tilings by considering how many
dominoes are used. A length n tiling with k domi- Fig. 5 An n-tiling and an (n + s — r)-tiling with asymmetric offsets can use tail swap-
noes must have n – 2k squares and therefore has ping to establish the identity fn + sfn – r – fnfn + s – r = (–1)n – rfr – 1fs – 1. The tilings that cannot
k + (n – 2k) = n – k tiles, which from left to right are be swapped are pictured here.
gcd(978, 96) = gcd(96, 18) = gcd(18, 6) = gcd(6, 0) = 6. gcd( F978 , F96 ) = gcd( F96 , F18 ) = gcd( F18 , F6 )
= gcd( F6 , F0 ) = F6 ,
One of our favorite Fibonacci fun facts is best
described by the traditional definition of Fibonacci since F0 = 0. In general, if gcd(n, m) = g, then Eu-
numbers whereby F0 = 0, F1 = 1 and in general, for clid’s algorithm starts with gcd(n, m) and eventu-
n ≥ 0, Fn = fn– 1. Behold, ally reduces it to gcd( g, 0) = g. Thus FEuclid’s FAl-
gorithm begins with gcd(Fn, Fm) and eventually
(4) gcd(Fn, Fm) = Fgcd(n, m). reduces it to gcd(Fg, F0) = Fg. Thus for any n and m,
gcd(Fn, Fm) = Fgcd(n, m) as promised.
We have already proved special cases of this equa- We have only barely scratched the surface of
tion. For instance, equation (3) demonstrates that con- what is possible with combinatorial proofs. Going
secutive Fibonacci numbers are relatively prime since further, if we allow c1 colors for squares and c2 col-
any number that divides Fn and Fn + 1 must also divide ors for dominoes, we can combinatorially explain
±1. (This fact can also be proved by induction.) Thus: identities defined by initial conditions uj = 0 for
j < 0, u0 = 1 and by the recurrence un = c1un – 1 +
gcd(Fn + 1, Fn) = 1 = F1 = Fgcd(n + 1, n) c2un – 2, for n ≥ 1. Identities for kth order recurrences
un = c1un – 1 + … + ckun – k with the same initial condi-
Also observe that if n is a multiple of m, say n = tions are also easily explained by allowing colored
qm, then by equation (2): tiles with length at most k. Recurrences with other
initial conditions can be modeled by the same tiling
Fn = Fqm = fqm − 1 = f( m − 1)+( q − 1)m problems, but restrictions are placed on the initial
= fm − 1 f( q − 1)m + fm − 2 f( q − 1)m − 1 tile. For details, see Benjamin and Quinn (June
2003) or Benjamin and Quinn (2003). Finally, by
= Fm F( q − 1)m + 1 + Fm − 1 F( q − 1)m
looking at random tilings, even identities that in-
volve the golden ratio
Thus if F(q – 1)m is a multiple of Fm, then so is Fqm.
1+ 5
So by induction on q, we have that Fn = Fqm is a φ=
2
multiple of Fm. (For an inductionless proof, see
Benjamin and Quinn, June 2003, or Benjamin and such as Binet’s formula
Quinn 2003.) Therefore, if n = qm, then
1 ⎡ ⎤
Fn = ⎢
⎣
φ n − ( −1 / φ )n ⎥⎦
gcd(Fn, Fm) = gcd(Fqm, Fm) = Fm = Fgcd(n, m). 5
Now suppose that n = qm + r where r > 0. Then can be given a combinatorial explanation.
by equation (3), We end this article with a comment from
Richard Askey, who was quoted in the preface of
gcd( Fn , Fm ) = gcd( Fm , Fqm + r ) = gcd( Fm , fqm − 1+ r ) Boros and Moll (2004) as saying,
= gcd( Fm , fqm − 1 fr + fqm − 2 fr − 1 )
= gcd( Fm , Fqm Fr + 1 + Fqm − 1 Fr ) If things are nice, there is probably a good reason
why they are nice: and if you do not know at least
= gcd( Fm , Fqm − 1 Fr ) one reason for this good fortune, then you still have
work to do.
where the last step follows, since Fqm is a multiple
of Fm and thus Fqm Fr + 1 can be ignored when com- So the next time you see a nice identity like
puting the greatest common divisor with Fm. Also,
⎛ n − i⎞ ⎛ n − j⎞
we know that Fm has no factors in common with
Fqm – 1 (since Fm divides Fqm, which is relatively prime
∑ ∑ ⎜⎝ j ⎟⎠ ⎜⎝ i ⎟⎠ = f2 n + 1
i ≥0
0 j ≥0
∑ ( n − k) f k
= fn +3 − (n + 3),
k=0
But wait. This is just the Euclidean algorithm with
Fs inserted on top of everything. Let’s call this the we hope you will ask yourself, “What is the under-
un = un – 1 + un – 2 + un – 3