Video 4, chapter 2

The Koch Snowflake, a Boundary That Keeps Growing

How the Koch snowflake, made of three Koch curves, gets an infinite perimeter because each step multiplies its perimeter by 4/3, while a geometric series keeps its area finite at 8/5 of the starting triangle.

  • Video 4, chapter 2
  • One rule, repeated

Start with an equilateral triangle and keep adding smaller and smaller triangular bumps to its sides. Every step makes the boundary one third longer, so the distance around the shape grows past any number you can name. Yet the shape never leaves a fixed region of the plane. How can a boundary that keeps growing enclose a finite area? This page builds the Koch snowflake step by step, counts its segments and its added triangles, and shows that its perimeter is infinite while its area is exactly 85\tfrac85 of the area of the starting triangle.

Key terms

Koch snowflake

Definition The Koch snowflake starts from an equilateral triangle with side length ss, called stage 00. One step applies the following replacement to every segment of the current boundary at once. Divide the segment into three equal parts, build an equilateral triangle outward on the middle part, pointing away from the inside of the shape, and replace the middle part by the other two sides of that new triangle. Each segment becomes four segments, each one third as long, and the endpoints of the old segment stay where they are. The new triangles never overlap one another or the shape built so far, so every stage is a polygon that does not cross itself, and it contains all the earlier stages. The Koch snowflake is the limit of these stages. Its boundary is made of three Koch curves, one grown from each side of the triangle. Stage nn has the perimeter PnP_n and the area AnA_n given by

Pn=3s(43)n,An=A0(85−35(49)n),\begin{gathered} P_n = 3s \left(\tfrac{4}{3}\right)^n, \\[0.4em] A_n = A_0 \left(\tfrac{8}{5} - \tfrac{3}{5}\left(\tfrac{4}{9}\right)^n\right), \end{gathered}

where A0=34s2A_0 = \tfrac{\sqrt{3}}{4} s^2 is the area of the starting triangle. As nn grows, PnP_n grows without bound while AnA_n increases toward 85A0\tfrac85 A_0. So the snowflake has an infinite perimeter and a finite area, which is no contradiction, because length and area respond differently to small added pieces. Every stage has a finite perimeter as well as a finite area, and only the limit has an infinitely long boundary.

In plain words Keep putting smaller copies of the same triangular bump on every straight piece of the boundary. The edge gets one third longer at every step, but the bumps shrink so quickly that each step adds less area than the step before.

Example Take s=1s = 1, so the starting perimeter is 33 and A0=3/4≈0.433A_0 = \sqrt{3}/4 \approx 0.433.

StageSegmentsSegment lengthPerimeterArea
00331133A0A_0
11121213\tfrac134443A0\tfrac43 A_0
22484819\tfrac19163\tfrac{16}{3}4027A0\tfrac{40}{27} A_0
33192192127\tfrac{1}{27}649\tfrac{64}{9}376243A0\tfrac{376}{243} A_0

Stage 11 is a six-pointed star, made of the triangle and three new triangles with side 13\tfrac13, each with 19\tfrac19 of the area of the original. By stage 33 the perimeter is about 7.117.11, more than twice the starting perimeter, while the area is about 1.547A01.547 A_0, already close to the limit 1.6A01.6 A_0.

Koch curve

Definition The Koch curve is what the same replacement produces from a single segment. Start with a segment of length LL and apply the step to every segment, again and again. Stage nn is a path of 4n4^n segments, each of length L/3nL/3^n, joining the two original endpoints, and these paths approach one continuous curve, the Koch curve. It consists of four copies of itself, each scaled down by the factor 13\tfrac13. It lies inside the isosceles triangle that has the original segment as its base and base angles of 3030 degrees, and it has no tangent line at any of its points. Helge von Koch published it in 1904 as an example of a continuous curve without a tangent anywhere, built by elementary geometry. Each side of the starting triangle of the snowflake grows into one Koch curve, and the three curves meet at the corners of the original triangle.

In plain words The Koch curve is one side of the snowflake on its own. It stays within a low triangle over the segment it started from, yet it is so crinkled that no piece of it, however small, is a straight segment or a smooth arc.

Example With L=1L = 1 and the segment from (0,0)(0, 0) to (1,0)(1, 0), stage 11 is the path through the points (0,0)(0, 0), (13,0)\bigl(\tfrac13, 0\bigr), (12,36)\bigl(\tfrac12, \tfrac{\sqrt{3}}{6}\bigr), (23,0)\bigl(\tfrac23, 0\bigr) and (1,0)(1, 0), made of four segments of length 13\tfrac13 with total length 43\tfrac43. Stage 22 has 1616 segments of length 19\tfrac19 and total length 169\tfrac{16}{9}. The highest point of every stage after stage 00 is the tip (12,36)\bigl(\tfrac12, \tfrac{\sqrt{3}}{6}\bigr), about 0.2890.289 above the base, which is also the top corner of the containing triangle. The four copies are visible already at stage 22, where each of the four segments of stage 11 carries a bump one third the size of the first one.

Infinite perimeter

Definition The length of a curve is defined with paths of straight segments. Mark finitely many points along the curve in order, join consecutive marks by straight segments, and add up the lengths of those segments. The length of the curve is the smallest number that none of these totals exceeds. A curve has infinite length when no such number exists, that is, when the totals can be made larger than any number. For the Koch snowflake with side ss, stage nn has 3⋅4n3 \cdot 4^n segments of length s/3ns/3^n, so its perimeter is

Pn=3s(43)n.P_n = 3s\left(\tfrac{4}{3}\right)^n.

Since 43>1\tfrac43 > 1, these perimeters grow without bound. The corners of every stage are never moved by later steps, so they all lie on the boundary of the snowflake, and the stage nn polygon is one of the marked paths for that boundary. Its length PnP_n is therefore at most the length of the boundary, for every nn, so the boundary has infinite length. Each stage itself has a finite perimeter, so the infinite perimeter belongs to the limit only.

In plain words Every step multiplies the distance around the shape by 43\tfrac43, and multiplying again and again by a number larger than 11 eventually beats any fixed number. An ant walking along the finished boundary at a steady speed would never complete one lap.

Example For s=1s = 1 the perimeters 33, 44, 163≈5.33\tfrac{16}{3} \approx 5.33, 649≈7.11\tfrac{64}{9} \approx 7.11 and 25627≈9.48\tfrac{256}{27} \approx 9.48 grow slowly at first. Stage 1212 has perimeter about 94.794.7 and stage 1313 about 126.3126.3, so the 1313th step is the first to push the perimeter past 100100, and stage 2121 is the first with a perimeter past 10001000. Meanwhile the whole snowflake stays inside a circle of radius 1/3≈0.5771/\sqrt{3} \approx 0.577 around the center of the triangle.

Finite area

Definition A region has finite area when its area is a real number rather than infinitely large. The region enclosed by the Koch snowflake has area 85A0\tfrac85 A_0, where A0A_0 is the area of the starting triangle. At step kk, for k≥1k \ge 1, one new triangle is added on each of the 3⋅4k−13 \cdot 4^{k-1} segments of the previous stage. Its side is s/3ks/3^k, so its area is A0/9kA_0/9^k, because multiplying every length by a number cc multiplies every area by c2c^2. The new triangles never overlap one another or the earlier shape, so step kk adds the area

3⋅4k−1⋅A09k=A03(49)k−1.\begin{aligned} &3 \cdot 4^{k-1} \cdot \frac{A_0}{9^k} \\[0.4em] &\quad = \frac{A_0}{3} \left(\frac{4}{9}\right)^{k-1}. \end{aligned}

These additions form a geometric series with first term A0/3A_0/3 and ratio 49\tfrac49, and since 49\tfrac49 lies between 00 and 11, the series converges, as explained in Zeno’s Achilles and the Tortoise. Its sum is

A0/31−4/9=35A0,\frac{A_0/3}{1 - 4/9} = \frac{3}{5} A_0,

so the snowflake has area A0+35A0=85A0A_0 + \tfrac35 A_0 = \tfrac85 A_0. Every stage has a smaller area than this, since each stage leaves out all the later additions.

In plain words The number of new triangles is multiplied by 44 at each step, but each new triangle has 19\tfrac19 of the area of a triangle from the step before, so each step adds 49\tfrac49 as much area as the previous one. Additions that shrink by a fixed factor smaller than 11 add up to a finite total.

Example The sum can be found by shifting the series. Call the total added area TT, so

T=13A0+49⋅13A0+(49)2⋅13A0+⋯ .\begin{aligned} T &= \tfrac13 A_0 + \tfrac49 \cdot \tfrac13 A_0 \\[0.4em] &\quad + \left(\tfrac49\right)^2 \cdot \tfrac13 A_0 + \cdots. \end{aligned}

Multiplying by 49\tfrac49 moves every term one place along, so 49T\tfrac49 T is the same series without its first term 13A0\tfrac13 A_0. Subtracting gives T−49T=13A0T - \tfrac49 T = \tfrac13 A_0, so 59T=13A0\tfrac59 T = \tfrac13 A_0 and T=35A0T = \tfrac35 A_0. This shortcut is valid only because TT is a finite number. With ratio 22 instead of 49\tfrac49, the same steps would give the absurd answer T=−13A0T = -\tfrac13 A_0 for a sum of positive terms that grows without bound.

There is also a simple bound. The snowflake lies inside the regular hexagon whose corners are the three corners of the starting triangle and the three tips of the stage 11 star, because each of its three Koch curves stays inside the triangle built on its side with base angles of 3030 degrees, and the top corner of that triangle is a tip of the star. That hexagon has area 2A02A_0. For s=1s = 1 the snowflake’s area is

85⋅34=235≈0.693,\tfrac85 \cdot \tfrac{\sqrt{3}}{4} = \tfrac{2\sqrt{3}}{5} \approx 0.693,

less than the hexagon’s area 32≈0.866\tfrac{\sqrt{3}}{2} \approx 0.866.

Check yourself

  1. Start the snowflake from an equilateral triangle with side 33. Find the number of segments, their length and the perimeter at stage 22, and the area of the finished snowflake.
Show the answer

Stage 22 has 3⋅42=483 \cdot 4^2 = 48 segments, each of length 3/9=133/9 = \tfrac13, so its perimeter is 48⋅13=1648 \cdot \tfrac13 = 16. The formula gives the same value, 3⋅3⋅(43)2=163 \cdot 3 \cdot \bigl(\tfrac43\bigr)^2 = 16.

The starting triangle has area A0=34⋅9=934≈3.90A_0 = \tfrac{\sqrt{3}}{4} \cdot 9 = \tfrac{9\sqrt{3}}{4} \approx 3.90, so the finished snowflake has area

85⋅934=1835≈6.24.\frac{8}{5} \cdot \frac{9\sqrt{3}}{4} = \frac{18\sqrt{3}}{5} \approx 6.24.

Tripling the side triples every perimeter and multiplies every area by 99.

  1. Change the rule so that every new triangle points inward, into the shape, and its inside is removed instead of added. What happens to the perimeter and to the area?
Show the answer

Each segment still becomes four segments one third as long, so the perimeter is still Pn=3s(43)nP_n = 3s\bigl(\tfrac43\bigr)^n and grows without bound.

The area now goes down by the same amounts that the outward rule adds, 13A0\tfrac13 A_0 at step 11, then 427A0\tfrac{4}{27} A_0, and so on, but only because the removed triangles never overlap one another. That condition holds here. The curve grown inward from each side stays inside the triangle formed by that side and the center of the starting triangle, these three triangles do not overlap, and inside each of them the removed triangles are mirror images of the added triangles of the ordinary snowflake. So the area approaches

A0−35A0=25A0.A_0 - \tfrac35 A_0 = \tfrac25 A_0.

At step 11 the three removed triangles have their tips exactly at the center, so what is left is three pieces that meet only at that point.

  1. With side 11, after how many steps is the area of the snowflake within 11 percent of its limit, and what is the perimeter at that stage?
Show the answer

The area still missing after nn steps is

85A0−An=35(49)nA0,\tfrac85 A_0 - A_n = \tfrac35 \left(\tfrac49\right)^n A_0,

and one percent of the limit is 0.016A00.016 A_0. After 44 steps the gap is about 0.0234A00.0234 A_0, which is 1.461.46 percent of the limit, and after 55 steps it is about 0.0104A00.0104 A_0, which is 0.650.65 percent. So 55 steps are needed.

At stage 55 the perimeter is 3⋅(43)5=102481≈12.643 \cdot \bigl(\tfrac43\bigr)^5 = \tfrac{1024}{81} \approx 12.64, more than four times the starting perimeter 33, and it keeps growing by a third with every further step while the area hardly changes.

How this lesson connects