237
Views
0
CrossRef citations to date
0
Altmetric
Articles

Finding Fibonacci in the Hyperbolic Plane

Pages 321-327 | Received 30 Aug 2022, Accepted 21 Apr 2023, Published online: 03 May 2024

Summary

We use a combinatorial approximation of the hyperbolic plane to investigate properties of hyperbolic geometry such as exponential growth of perimeter and area of disks, and the linear isoperimetric inequality. This calculations give a surprising link to Fibonacci numbers.

MSC:

This paper is a result of a mathematical mistake I made seven years ago. As a graduate student, a math professor of mine asked me to compute the perimeters and areas of some hyperbolic polygons as an introduction to hyperbolic geometry. I sat down, drew some pictures, found a pattern, and gave him an answer. We were both happy, and went on with our study of hyperbolic spaces.

Last year, while I was teaching hyperbolic geometry for the first time, I remembered that problem. I had fun solving it and it had a nice and neat solution, so I put it on the homework set for my students. They were much more careful than either my former self or my former professor, and they discovered what neither of us had: there was a mistake in my solution from seven years ago! The correct solution ended up being more of a challenge to prove than I had planned, but it was also a much more surprising and beautiful result.

The problem

Consider the family of complexes Xn made by gluing together equilateral triangles along their edges so that there are n triangles at every vertex. If n is 3, 4, or 5, we get a finite complex; in fact, we get the three Platonic solids with triangular faces (see ). If n = 6, then we get a copy of the Euclidean plane (tiled by equilateral triangles).

Fig. 1 The complexes (a) X3, (b) X4, (c) X5, (d) part of X6. Note that for n6,, Xn is infinite. All models made from Geometiles®.

Fig. 1 The complexes (a) X3, (b) X4, (c) X5, (d) part of X6. Note that for n≥6,, Xn is infinite. All models made from Geometiles®.

If n > 6, then we get a strange and infinite surface that cannot be drawn to scale in the Euclidean plane, though we can make it out of physical triangles. The result is a floppy and frilly object that refuses to lie flat, like a leaf of kale (see ). We can also draw it in the plane, if we accept a drawing that is not accurate with respect to distances or angles (see ).

Fig. 2 Part of X7, also made from Geometiles ®.

Fig. 2 Part of X7, also made from Geometiles ®.

Fig. 3 Part of X7. (Not drawn to scale!) The yellow triangles lie in D(Equation1), the red in D(2), and the purple in D(3). The vertex v is in the middle of the yellow region.

Fig. 3 Part of X7. (Not drawn to scale!) The yellow triangles lie in D(Equation1(1) [Br+1Yr+1]=[2111]r[70]=7·[2111]r[10].(1) ), the red in D(2), and the purple in D(3). The vertex v is in the middle of the yellow region.

Let us scale our triangles so that each edge has length 1. Pick any vertex, v. We can define a combinatorial disk in Xn of radius r, denoted Dn(r), iteratively as follows: Pick any vertex v. Let Dn(0)={v}, and let Dn(r+1) be the union of Dn(r) with all of the triangles that share a vertex with Dn(r).

Let Pn(r) denote the perimeter of the combinatorial disk in Xn. If we choose n=6, we can see that D6(r) is a hexagon with edge length r, so P6(r)=6r.

When n = 7, it is a more complicated story. Footnote1 shows D7(1),D7(2),D7(3). Counting the perimeter of each combinatorial disk, you get the following sequence:

Do you see the pattern? It is not immediately obvious! But if we divide every entry by 7, we get the numbers 1, 3, 8, 21, 55, 134, and now the pattern emerges: this list consists of every other Fibonacci number.

Theorem 1.

Let Fn denote the nth Fibonacci number. Then P7(r)=7F2r.

The goal of the next section is to prove this theorem.

Remark.

To simplify the notation, for the rest of the paper we will write D(r) to denote D7(r) and P(r) to denote P7(r).

2 Fibonacci appears

We will prove Theorem 1 by induction on the radius r. We can establish the base case by checking D(Equation1). For the inductive step, we will count the number of vertices in D(r) instead of the number of edges.

Consider . Every vertex in D(r) is adjacent to 7 triangles in total. Either 2 or 3 of those triangles lie in D(r). We will partition the vertices in D(r) into two sets; the blue vertices are those that are adjacent to 2 triangles in D(r), and the yellow vertices are those that are adjacent to 3 triangles in D(r). Let Br be the number of blue vertices in D(r) and let Yr be the number of yellow vertices.

Fig. 4 Part of X7. Vertices are colored blue and yellow as in the proof. The red and green regions each contain one vertex in D(2) and the vertices in D(3) that belong or partially belong to it.

Fig. 4 Part of X7. Vertices are colored blue and yellow as in the proof. The red and green regions each contain one vertex in ∂D(2) and the vertices in ∂D(3) that belong or partially belong to it.

Two vertices are adjacent if they are separated by an edge. Every vertex in D(r+1) is adjacent to exactly 1 or 2 vertices in D(r). We will say that a vertex v in D(r+1) belongs to a vertex vD(r) if v is the only vertex in D(r) adjacent to v. We will say v partially belongs to v if v is one of the two vertices in D(r) adjacent to v.

Then the total number of vertices in D(r+1) is the sum of #{vertices that belong to v}+12#{vertices that partially belong to v},taken over every vertex in D(r).

For every blue vertex b in D(r), there are 2 blue vertices in D(r+1) that belong to b and 2 yellow vertices that partially belong to b. For every yellow vertex y in D(r), D(r+1) contains 1 blue vertex that belongs to y and 2 yellow vertices that partially belong to y. In summary, we have that P(r+1)=Br+1+Yr+1, where: Br+1=2Br+1Yr and Yr+1=1Br+1Yr.

Written in matrix form, that is: [Br+1Yr+1]=[2111][BrYr].

In particular, since B1=7 and Y1=0, we get (1) [Br+1Yr+1]=[2111]r[70]=7·[2111]r[10].(1)

On the other hand, the Fibonacci numbers also satisfy a linear recurrence relation, namely: [Fr+1Fr]=[1110]r[10].

Since we are only interested in even order Fibonacci numbers, we have [F2r+1F2r]=[1110]2r[10]=[2111]r[10].

This differs from the result of Equationequation (1) by a factor of 7, so we get 7F2r+1=Br+1 and 7F2r=Yr+1. Therefore: 7F2r+2=7(F2r+1+F2r)=Br+1+Yr+1=P(r+1).

Hyperbolicity, exponential growth, and isoperimetry

The title of this paper promised that we would find Fibonacci in the hyperbolic plane, so where is the hyperbolic plane in all this?

One of the standard models of the hyperbolic plane is the Poincaré disk. In this model, the “plane” is the interior of the unit disk, and geodesics are arcs of Euclidean circles or lines that cross the boundary of the disk at right angles.

Many results in hyperbolic geometry are extremely counterintuitive at first. One of the most surprising facts about hyperbolic triangles is that the sum of the interior angles is always strictly less than π (in radians). Furthermore, the hyperbolic area of a hyperbolic triangle is determined entirely by the sum of the interior angles: A triangle ΔABC with interior angles α, β, γ has area π(α+β+γ). Two more surprising facts, which are consequences of this, are that (Equation1) any two hyperbolic triangles which are similar must also be congruent, and (2) there exists a largest triangle, namely the so-called ideal triangle whose angles are all 0. A good resource if you would like to read more about hyperbolic geometry is the book by Stahl [Citation1].

As we scale an equilateral hyperbolic triangle, the sum of the interior angles changes: the larger the triangle, the smaller the sum. Since the triangle is equilateral, it is also equiangular, so the angle at any one corner changes as well. Therefore, by scaling our triangles to the appropriate size, we can find equilateral triangles with interior angles 2π/n for any n > 6. In particular, if we pick n = 7, we will get equilateral triangles with interior angles perfectly sized to fit 7 triangles around a common vertex. These triangles have area equal to π6π7=π7, by the fact above. The perimeter of the triangle is a little more difficult to calculate. If we continue to place these equilateral triangles, with 7 at each vertex, we get a tiling of the hyperbolic plane, as illustrated in .

Fig. 5 A tiling of the hyperbolic plane by equilateral triangles, with 7 triangles at every vertex.

Fig. 5 A tiling of the hyperbolic plane by equilateral triangles, with 7 triangles at every vertex.

We built X7 out of Euclidean triangles with side length 1, but we can interpret Equationequation (1) as a statement about the number of edges around the boundary of D(r), rather than its perimeter. In fact, we can call the number of edges around the boundary of D(r) the combinatorial perimeter of D(r), and we will denote it P(r). (Note that P(r) will always be a constant multiple of the actual perimeter of D(r)). In this interpretation, it doesn’t matter if we use Euclidean or hyperbolic triangles to build X7. If we build X7 out of hyperbolic triangles our combinatorial disks D(r) approximate hyperbolic disks.

This implies (at least asymptotically) another counterintuitive fact about hyperbolic space: The perimeter of a hyperbolic circle grows exponentially with the radius. Compare this to the Euclidean case, where the perimeter of a circle grows linearly with its radius!

Another fun fact about the hyperbolic plane is that polygons (and more general regions) satisfy a linear isoperimetric inequality; that is, if R is a hyperbolic polygon with perimeter |R| and area |R|, then there is a constant c (which does not depend on the choice of polygon) so that |R|c|R|. Again, let us compare this to the Euclidean case. Consider any Euclidean polygon R, and let Rk denote a copy of R scaled by k. Then |Rk| is proportional to k2, while |Rk| is proportional to k. Thus, limk|Rk|/|Rk|=0, so there does not exist a constant c such that |Rk|/|Rk|c for all k. (And we did not even have to consider non-similar polygons!)

For this paper, we will use an approximation of area that is easier to calculate with, called the combinatorial area and denoted A(r), where A(r) is the number of triangles required to make up our disk D(r). Note that if we make X7 out of hyperbolic triangles, then π7A(r)=|D(r)|. If we make A(r) out of Euclidean triangles, then 34A(r)=|D(r)|. In general, the combinatorial area A(r) will always be a constant multiple of the actual area, |D(r)|, in the same way that the combinatorial perimeter is a constant multiple of the actual perimeter. In particular, our disks will satisfy a linear isoperimetric inequality with respect to combinatorial area and perimeter if and only if they satisfy one (possibly with a different coefficient) with respect to actual area and perimeter.

Can we see this linear isoperimetric inequality in our combinatorial model?

Fibonacci strikes again

Let us find a formula for A(r). By counting triangles in , we get the following data:

This time the pattern is not as easy to spot. Here it is:

Theorem 2.

Let A(r) denote the combinatorial area of D(r). Then we have A(r)=7(4F2r2+3F2r32).

To prove the theorem, we will enumerate triangles in D(r+1)D(r) using the blue and yellow vertices from before. Every blue vertex in D(r) is adjacent to 5 triangles in D(r+1)D(r). On the other hand, every yellow vertex in D(r) is adjacent to 4 triangles in D(r+1)D(r). (See .)

Fig. 6 The orange region is D(2). Blue vertices are adjacent to 5 triangles in D(3)D(2), as indicated in red. Yellow vertices are adjacent to 4, as indicated in green.

Fig. 6 The orange region is D(2). Blue vertices are adjacent to 5 triangles in D(3)−D(2), as indicated in red. Yellow vertices are adjacent to 4, as indicated in green.

It’s tempting to say that the change in area is therefore 5Br+4Yr, but be careful: some of the triangles in D(r+1)D(r) are adjacent to two vertices in D(r). In fact, every vertex is adjacent to exactly two of the double-counted triangles because they are precisely the triangles in D(r+1)D(r) that share an edge with a triangle in D(r). But since the number of vertices in D(r) is Pr=Br+Yr, we get: A(r+1)A(r)=5Br+4YrPr=4Br+3Yrwhenever r1.

Since Br=7F2r1 and Yr=7F2r2, this gives us A(r+1)A(r)=7(4F2r1+3F2r2).

Therefore, for r1, we have: A(r)=A(1)+i=1r1(A(i+1)A(i)) =7+7i=1r1(4F2i1+3F2i2).

This looks nasty, but since these are the Fibonacci numbers there is a lovely identity that simplifies the story. You can verify, either by induction or by using the recursion formula, that i=1rF2i=F2r+11, and i=1rF2i1=F2r.

Therefore, for r > 1 we get: A(r)=7(1+4F2r2+3(F2r31)) =7(4F2r2+3F2r32).

This is not quite as nice as the formula for the perimeter, but it does allow us to compare the perimeter and the area. In fact, we can use facts about the Fibonacci sequence to calculate limrA(r)/P(r) exactly. You can show, using the matrix form of the Fibonacci recursion, that Fr=ϕrψr2, where ϕ=1+52 (the Golden Ratio), and ψ=152. Then you can use this to calculate that limrF2r2F2r=1ϕ2andlimrF2r3F2r=1ϕ3.

Therefore, limrA(r)P(r)=4F2r2F2r+3F2r3F2r22F2r=4ϕ2+3ϕ3=5.

This is certainly different from the Euclidean world!

To show that X7 approximates the hyperbolic plane, we would like to show that P(r)cA(r) for some constant c > 0. Equivalently, we want to show that A(r)/P(r)1c for some c > 0. And since we have been haunted by the number 7 throughout this entire paper, it would be nice—for the sake of narrative symmetry if nothing else—if 7 shows up again. Luckily for us, it does.

Theorem 3.

For any radius r, P(r)17A(r).

Let us see why. Using our formulas from Theorems 1 and 2, we have A(r)P(r)=4F2r2+3F2r32F2r =4F2r2F2r+3F2r3F2r2F2r.

But since Fr is an increasing sequence, we know that Fq/Fr1 whenever qr. So we get: A(r)P(r)4+30=7,just as we wanted.

Note

Acknowledgment

The author would like the thank the anonymous reviewer for comments that improved the exposition of this paper.

Disclosure statement

No potential conflict of interest was reported by the author(s).

Additional information

Notes on contributors

MurphyKate Montee

MURPHYKATE MONTEE is an assistant professor of mathematics at Carleton College. Her research lies in geometric group theory, an area of math that uses geometric objects (like the combinatorial hyperbolic plane in this article) to understand groups.

Notes

1 Note that the online version of this article has color diagrams. In Figure 3, the innermost triangles are yellow, the middle triangles are red, and the outer triangles are purple.

Reference

  • Stahl S. The Poincare half-plane: a gateway to modern geometry. Boston (MA): Jones and Bartlett Publishers; 2008.