Koch Curve
"It is this similarity between the whole and its parts, even infinitesimal ones, which leads us to consider the von Koch curve as a truly spectacular line among all. If it were endowed with life, it would be impossible to annihilate it without eliminating it from the outset, because it would constantly resurface from the depths of its triangles, like life in the Universe!"
E. Cesàro, Atti d. R. Accademia d. Scienze d. Napoli, 2, XII, number 15.
Description
Construction
Animation
The Koch curve, described by Helge von Koch in a 1904 paper, is the limiting curve obtained by applying this construction of polygonal lines an infinite number of times. For an analytic proof that this construction does produce a "limit" that is an actual curve, i.e. the continuous image of the unit interval, see the texts by Darst et al. [4, section 2.1.3] or Edgar [5, proposition 2.3.10], or Koch's original proof given in Edgar [6, Chapter 3]. The limit can also be established using the Hausdorff metric on the space of non-empty compact sets in the plane [Convergence Details].
In 1905, the Italian mathematician, Ernesto Cesàro, described an alternative construction of the Koch curve using isosceles triangles. He also recognized that the Koch curve is self-similar and used that to explain some of the properties of the curve found by Koch. [Cesàro Details]
Iterated
Function
System
IFS
Animation
The fixed attractor of this IFS is the Koch curve.
IFS
Animation
Here is an iterated function system based on the 1906 construction by Ernesto Cesàro using isosceles triangles [Cesàro Details].
L-System
L-system
Animation
Axiom F
F —> F+F−−F+F
Similarity
Dimension
\[\sum\limits_{k = 1}^4 {{r^d}} = 1 \quad \Rightarrow \quad d = \frac{{\log (1/4)}}{{\log (1/3 )}} = \frac{{\log (4)}}{{\log (3 )}} = 1.26186 \]
Special
Properties
The length of the intermediate curve at the nth iteration of the construction is $(4/3)^n$, where $n=0$ denotes the original straight line segment. Therefore the length of the Koch curve is infinite. Moreover, as noted by Koch in his original article, the length of the arc between any two points on the curve is infinite since there is a copy of the Koch curve between any two points. Cesàro gave an alternative proof using the self-similarity of the Koch curve.
One of the other observations addressed in Koch's original paper was to evaluate the area contained between the curve and the initial horizontal chord of length 1, which Koch showed was \(\displaystyle \frac{1}{20}\sqrt{3}\) using the sum of a geometric series. This result can also be obtained by exploiting the self-similarity of the Koch curve [Area Details].
Three copies of the Koch curve placed outward around the three sides of an equilateral triangle form a simple closed curve that forms the boundary of the Koch snowflake. Three copes of the Koch curve placed so that they point inside the equilateral triangle create a simple closed curve that forms the boundary of the Koch anti-snowflake. Use the buttons below to toggle between the two options.
Variations
In the construction of the Koch curve, one can vary the size of the deleted section and one can also replace the equilateral triangle with a regular polygon with more sides. The construction of the ($n$,$c$)-Koch curve is described in the paper by Keleti and Paquette. Start with a closed line segment of length $L$ and a positive number $c$ less than 1. Replace the middle $cL$ portion of the segment with the sides of a regular $n$-gon whose own sides are length $cL$.This results in $n+1$ new line segments. Apply the process recursively to each of these line segments, always placing the regular $n$-gons outwards. The limit of this iterative process is the ($n$,$c$)-Koch curve. Three examples are given below. The paper by Keleti and Paquette investigates when the curve is self-intersecting or self-avoiding. A similar type of construction was described in the books by Gilbert Helmberg and by Richard Darst et al.
Variations
We can form a new IFS by applying each of the symmetries in $G$ to each of the functions in $K$, i.e. form the set of affine transformations $GK = \{ gf : g \in G \text{ and } f \in K\}$. For example, if $G = Z_3$, then the three elements of $G$ are the identity (no rotation), $r_{120}$, a counterclockwise rotation through 120°, and $r_{240}$, a counterclockwise rotation through 240°. The new IFS would then consist of the 12 functions $\{f_k, r_{120}f_k, r_{240}f_k \text{ for } k = 1,2,3,4\}$. The first iteration would look like the following (using a horizontal line as the initial set as in the construction of the regular Koch curve).
This IFS again has a unique attractor, shown below, since each of the 12 affine transformations is contractive.
Notice that the self-similar parts of this fractal overlap, but that overall the fractal has three-fold rotational symmetry. If we rotate the fractal by 120°, then we are really just applying $r_{120}$ to each of the 12 functions in the IFS. But this just permutes the elements of the IFS. For example, $r_{120}r_{120}f_k$ is just the same as $r_{240}f_k$ since two rotations through 120° is the same as one rotation through 240°. So if $A$ is the attractor for the IFS, then \[A = \bigcup\limits_{k = 1}^4 {\left( {{f_k}(A)\cup {{r_{120}}{f_k}(A)\cup {{r_{240}}{f_k}(A)} } } \right)} \] and rotating $A$ by 120° yields \[\begin{align} {r_{120}}(A) &= {r_{120}}\left( {\bigcup\limits_{k = 1}^4 {\left( {{f_k}(A)\cup {{r_{120}}{f_k}(A)\cup {{r_{240}}{f_k}(A)} } } \right)} } \right) \\ &= \bigcup\limits_{k = 1}^4 {\left( {{r_{120}}{f_k}(A)\cup {{r_{240}}{f_k}(A)\cup {{f_k}(A)} } } \right)} = A \\ \end{align}\]
The four elements of the group $Z_4$ produces rotational symmetry with angles of 0°, 90°, 180°, and 270°. Applying these to the Koch curve iterated system produces the following fractal with four-fold rotational symmetry. It is colored using pixel counting (the color depends on how many times a particular pixel is plotted during the drawing of the fractal using the random chaos game algorithm).
Here is the fractal obtained using the dihedral group $D_4$. It is also colored using pixel counting. This fractal has both four-fold rotational symmetry (through rotations of 90°) as well as a reflective symmetry across horizontal, vertical, and diagonal lines. Click for more details on symmetric fractals or see the book by Field and Golubitsky.

