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).
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 ).
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 , iteratively as follows: Pick any vertex v. Let , and let be the union of with all of the triangles that share a vertex with .
Let denote the perimeter of the combinatorial disk in Xn. If we choose , we can see that is a hexagon with edge length r, so .
When n = 7, it is a more complicated story. Footnote1 shows . Counting the perimeter of each combinatorial disk, you get the following sequence:
Table
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 .
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 and P(r) to denote .
2 Fibonacci appears
We will prove Theorem 1 by induction on the radius r. We can establish the base case by checking D(Equation1(1) (1) ). For the inductive step, we will count the number of vertices in instead of the number of edges.
Consider . Every vertex in is adjacent to 7 triangles in total. Either 2 or 3 of those triangles lie in D(r). We will partition the vertices in 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 and let Yr be the number of yellow vertices.
Two vertices are adjacent if they are separated by an edge. Every vertex in is adjacent to exactly 1 or 2 vertices in . We will say that a vertex v in belongs to a vertex if is the only vertex in D(r) adjacent to v. We will say v partially belongs to if is one of the two vertices in D(r) adjacent to v.
Then the total number of vertices in is the sum of taken over every vertex in .
For every blue vertex b in , there are 2 blue vertices in that belong to b and 2 yellow vertices that partially belong to b. For every yellow vertex y in contains 1 blue vertex that belongs to y and 2 yellow vertices that partially belong to y. In summary, we have that , where:
Written in matrix form, that is:
In particular, since and , we get (1) (1)
On the other hand, the Fibonacci numbers also satisfy a linear recurrence relation, namely:
Since we are only interested in even order Fibonacci numbers, we have
This differs from the result of Equationequation (1)(1) (1) by a factor of 7, so we get and . Therefore:
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 with interior angles α, β, γ has area . Two more surprising facts, which are consequences of this, are that (Equation1(1) (1) ) 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 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 , 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 .
We built X7 out of Euclidean triangles with side length 1, but we can interpret Equationequation (1)(1) (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 and area , then there is a constant c (which does not depend on the choice of polygon) so that . 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 is proportional to k2, while is proportional to k. Thus, , so there does not exist a constant c such that 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 . If we make A(r) out of Euclidean triangles, then . In general, the combinatorial area A(r) will always be a constant multiple of the actual area, , 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:
Table
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
To prove the theorem, we will enumerate triangles in using the blue and yellow vertices from before. Every blue vertex in is adjacent to 5 triangles in . On the other hand, every yellow vertex in is adjacent to 4 triangles in . (See .)
It’s tempting to say that the change in area is therefore , but be careful: some of the triangles in are adjacent to two vertices in . In fact, every vertex is adjacent to exactly two of the double-counted triangles because they are precisely the triangles in that share an edge with a triangle in D(r). But since the number of vertices in is , we get: whenever .
Since and , this gives us
Therefore, for , we have:
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 , and
Therefore, for r > 1 we get:
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 exactly. You can show, using the matrix form of the Fibonacci recursion, that , where (the Golden Ratio), and . Then you can use this to calculate that
Therefore,
This is certainly different from the Euclidean world!
To show that X7 approximates the hyperbolic plane, we would like to show that for some constant c > 0. Equivalently, we want to show that 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, .
Let us see why. Using our formulas from Theorems 1 and 2, we have
But since Fr is an increasing sequence, we know that whenever . So we get: 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.