Koch snowflake
The Koch snowflake (also known as the Koch curve, Koch star, or Koch island<ref>Template:Cite book</ref><ref>Template:Cite book</ref>) is a fractal curve and one of the earliest fractals to have been described. It is based on the Koch curve, which appeared in a 1904 paper titled "On a Continuous Curve Without Tangents, Constructible from Elementary Geometry"<ref name="Koch">Template:Cite journal</ref> by the Swedish mathematician Helge von Koch.
The Koch snowflake can be built up iteratively, in a sequence of stages. The first stage is an equilateral triangle, and each successive stage is formed by adding outward bends to each side of the previous stage, making smaller equilateral triangles. The areas enclosed by the successive stages in the construction of the snowflake converge to <math>\tfrac{8}{5}</math> times the area of the original triangle, while the perimeters of the successive stages increase without bound. Consequently, the snowflake encloses a finite area, but has an infinite perimeter.
The Koch snowflake has been constructed as an example of a continuous curve where drawing a tangent line to any point is impossible. Unlike the earlier Weierstrass function where the proof was purely analytical, the Koch snowflake was created to be possible to geometrically represent at the time, so that this property could also be seen through "naive intuition".<ref name="Koch"/>
Origin and historyEdit
There is no doubt that the snowflake curve is based on the von Koch curve and its iterative construction. However, the picture of the snowflake does not appear in either the original article published in 1904<ref name="Koch" /> nor in the extended 1906 memoir.<ref>Template:Cite journal</ref> So one can ask who is the man who constructed the snowflake figure first. An investigation of this question suggests that the snowflake curve is due to the American mathematician Edward Kasner.<ref>Template:Cite journal</ref><ref>Template:Cite book</ref>
ConstructionEdit
The Koch snowflake can be constructed by starting with an equilateral triangle, then recursively altering each line segment as follows:
- divide the line segment into three segments of equal length.
- draw an equilateral triangle that has the middle segment from step 1 as its base and points outward.
- remove the line segment that is the base of the triangle from step 2.
The first iteration of this process produces the outline of a hexagram.
The Koch snowflake is the limit approached as the above steps are followed indefinitely. The Koch curve originally described by Helge von Koch is constructed using only one of the three sides of the original triangle. In other words, three Koch curves make a Koch snowflake.
A Koch curve–based representation of a nominally flat surface can similarly be created by repeatedly segmenting each line in a sawtooth pattern of segments with a given angle.<ref>Template:Cite journal — Study of fractal surfaces using Koch curves.</ref>
PropertiesEdit
Perimeter of the Koch snowflakeEdit
The arc length of the Koch snowflake is infinite. To show this, we note that each iteration of the construction is a polygonal approximation of the curve. Thus, it suffices to show that the perimeters of the iterates is unbounded.
The perimeter of the snowflake after <math>n</math> iterations, in terms of the side length <math>s</math> of the original triangle, is
<math display="block"> 3s \cdot {\left(\frac{4}{3}\right)}^n\, ,</math>
which diverges to infinity.
Area of the Koch snowflakeEdit
The total area of the snowflake after <math>n</math> iterations is, in terms of the original area <math>A</math> of the original triangle, is the geometric series
<math display="block">A\left(1 + \frac{3}{4} \sum_{k=1}^{n} \left(\frac{4}{9}\right)^{k} \right) = A \, \frac{1}{5} \left( 8 - 3 \left(\frac{4}{9}\right)^{n} \right)\, .</math>
Taking the limit as <math>n</math> approaches infinity, the area of the Koch snowflake is <math>\tfrac{8}{5}</math> of the area of the original triangle. Expressed in terms of the side length <math>s</math> of the original triangle, this is:<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> <math display=block>\frac{2s^2\sqrt{3}}{5}.</math>
Solid of revolutionEdit
The volume of the solid of revolution of the Koch snowflake about an axis of symmetry of the initiating equilateral triangle of unit side is <math>\frac{11\sqrt{3}}{135} \pi.</math><ref>Template:Cite journal</ref>
Other propertiesEdit
The Koch snowflake is self-replicating with six smaller copies surrounding one larger copy at the center. Hence, it is an irrep-7 irrep-tile (see Rep-tile for discussion).
The Hausdorff dimension of the Koch curve is <math>d = \tfrac{\ln 4}{\ln 3} \approx 1.26186</math>. This is greater than that of a line (<math>=1</math>) but less than that of Peano's space-filling curve (<math>=2</math>).
The Hausdorff measure of the Koch curve <math>S</math> satisfies <math> 0.032 < \mathcal{H}^d(S) < 0.6 </math>, but its exact value is unknown. It is conjectured that <math> 0.528 < \mathcal{H}^d(S) < 0.590 </math>. <ref>Template:Cite journal</ref>
It is impossible to draw a tangent line to any point of the curve.
Representation as a de Rham curveEdit
The Koch curve arises as a special case of a de Rham curve. The de Rham curves are mappings of Cantor space into the plane, usually arranged so as to form a continuous curve. Every point on a continuous de Rham curve corresponds to a real number in the unit interval. For the Koch curve, the tips of the snowflake correspond to the dyadic rationals: each tip can be uniquely labeled with a distinct dyadic rational.
Tessellation of the planeEdit
It is possible to tessellate the plane by copies of Koch snowflakes in two different sizes. However, such a tessellation is not possible using only snowflakes of one size. Since each Koch snowflake in the tessellation can be subdivided into seven smaller snowflakes of two different sizes, it is also possible to find tessellations that use more than two sizes at once.<ref>Template:Cite journal.</ref> Koch snowflakes and Koch antisnowflakes of the same size may be used to tile the plane.
Thue–Morse sequence and turtle graphicsEdit
A turtle graphic is the curve that is generated if an automaton is programmed with a sequence. If the Thue–Morse sequence members are used in order to select program states:
- If <math>t(n) = 0</math>, move ahead by one unit,
- If <math>t(n) = 1</math>, rotate counterclockwise by an angle of <math>\tfrac{\pi}{3}</math>,
the resulting curve converges to the Koch snowflake.
Representation as Lindenmayer systemEdit
The Koch curve can be expressed by the following rewrite system (Lindenmayer system):
- Alphabet : F
- Constants : +, −
- Axiom : F
- Production rules : F → F+F--F+F
Here, F means "draw forward", - means "turn right 60°", and + means "turn left 60°".
To create the Koch snowflake, one would use F--F--F (an equilateral triangle) as the axiom.
Variants of the Koch curveEdit
Following von Koch's concept, several variants of the Koch curve were designed, considering right angles (quadratic), other angles (Cesàro), circles and polyhedra and their extensions to higher dimensions (Sphereflake and Kochcube, respectively)
Variant (dimension, angle) | Illustration | Construction | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
≤1D, 60-90° angle | File:Koch Curve 85degrees.png Cesàro fractal (85°) |
The Cesàro fractal is a variant of the Koch curve with an angle between 60° and 90°.Template:Citation needed File:Cesàro fractal outlines 1-4.svg First four iterations of a Cesàro antisnowflake (four 60° curves arranged in a 90° square) | ||||||||||||||
≈1.46D, 90° angle | File:Quadratic Koch 2.svg Quadratic type 1 curve |
File:Quadratic Koch curve type1 iterations.png First two iterations | ||||||||||||||
1.5D, 90° angle | File:Quadratic Koch.svg Quadratic type 2 curve |
Minkowski Sausage<ref>Paul S. Addison, Fractals and Chaos: An illustrated course, p. 19, CRC Press, 1997 Template:ISBN.</ref> File:Quadratic Koch curve type2 iterations.png First two iterations. Its fractal dimension equals <math>\tfrac{3}{2}</math> and is exactly half-way between dimension 1 and 2. It is therefore often chosen when studying the physical properties of non-integer fractal objects. | ||||||||||||||
≤2D, 90° angle | File:Minkowski island 3.svg Third iteration |
Minkowski Island File:Minkowski island 1-3.svg Four quadratic type 2 curves arranged in a square | ||||||||||||||
≈1.37D, 90° angle | File:Karperienflake.gif Quadratic flake |
File:Karperienflakeani2.gif 4 quadratic type 1 curves arranged in a polygon: First two iterations. Known as the "Minkowski Sausage",<ref>Weisstein, Eric W. (1999). "Minkowski Sausage", archive.lib.msu.edu. Accessed: 21 September 2019.</ref><ref>Pamfilos, Paris. "Minkowski Sausage", user.math.uoc.gr/~pamfilos/. Accessed: 21 September 2019.</ref><ref>{{#invoke:Template wrapper|{{#if:|list|wrap}}|_template=cite web |
_exclude=urlname, _debug, id | MinkowskiSausage.html}} | title = Minkowski Sausage | author = Weisstein, Eric W. | website = MathWorld | access-date = 22 September 2019 | ref = Template:SfnRef
}}</ref> its fractal dimension equals <math>\tfrac{\ln 3}{\ln \sqrt{5}} = 1.36521</math>.<ref>Mandelbrot, B. B. (1983). The Fractal Geometry of Nature, p.48. New York: W. H. Freeman. Template:ISBN. Cited in {{#invoke:Template wrapper|{{#if:|list|wrap}}|_template=cite web |
_exclude=urlname, _debug, id | MinkowskiSausage.html}} | title = Minkowski Sausage | author = Weisstein, Eric W. | website = MathWorld | access-date = 22 September 2019 | ref = Template:SfnRef
}}.</ref> |
≤2D, 90° angle | File:Anticross-stitch curve 0-4.svg Quadratic antiflake |
Anticross-stitch curve, the quadratic flake type 1, with the curves facing inwards instead of outwards (Vicsek fractal) | ||||||||||||||
≈1.49D, 90° angle | File:Quadriccross.gif Quadratic Cross |
Another variation. Its fractal dimension equals <math>\frac{\ln 3.33}{\ln \sqrt{5}} = 1.49</math>. | ||||||||||||||
≤2D, 90° angle | File:Koch quadratic island L7 3.svg Quadratic island<ref>Appignanesi, Richard; ed. (2006). Introducing Fractal Geometry. Icon. Template:ISBN.</ref> |
File:Koch quadratic L7 curves 0-2.svg Quadratic curve, iterations 0, 1, and 2; dimension of <math>\tfrac{\ln 18}{\ln 6} \approx 1.61</math> | ||||||||||||||
≤2D, 60° angle | File:Koch surface 3.png von Koch surface |
File:Koch surface 0 through 3.png First three iterations of a natural extension of the Koch curve in two dimensions. | ||||||||||||||
≤2D, 90° angle | File:Koch quadratic 3d fractal.svg First (blue block), second (plus green blocks), third (plus yellow blocks) and fourth (plus transparent blocks) iterations of the type 1 3D Koch quadratic fractal |
Extension of the quadratic type 1 curve. The illustration at left shows the fractal after the second iteration File:KochCube Animation Gray.gif Animation quadratic surface | ||||||||||||||
≤3D, any | File:Koch Curve in Three Dimensions ("Delta" fractal).jpg Koch curve in 3D |
A three-dimensional fractal constructed from Koch curves. The shape can be considered a three-dimensional extension of the curve in the same sense that the Sierpiński pyramid and Menger sponge can be considered extensions of the Sierpinski triangle and Sierpinski carpet. The version of the curve used for this shape uses 85° angles. |
Squares can be used to generate similar fractal curves. Starting with a unit square and adding to each side at each iteration a square with dimension one third of the squares in the previous iteration, it can be shown that both the length of the perimeter and the total area are determined by geometric progressions. The progression for the area converges to <math>2</math> while the progression for the perimeter diverges to infinity, so as in the case of the Koch snowflake, we have a finite area bounded by an infinite fractal curve.<ref>Demonstrated by James McDonald in a public lecture at KAUST University on January 27, 2013. {{#invoke:citation/CS1|citation |CitationClass=web }} retrieved 29 January 2013.</ref> The resulting area fills a square with the same center as the original, but twice the area, and rotated by <math>\tfrac{\pi}{4}</math> radians, the perimeter touching but never overlapping itself.
The total area covered at the <math>n</math>th iteration is: <math display=block>A_{n} = \frac{1}{5} + \frac{4}{5} \sum_{k=0}^n \left(\frac{5}{9}\right)^k \quad \mbox{giving} \quad \lim_{n \rightarrow \infty} A_n = 2\, ,</math>
while the total length of the perimeter is: <math display=block>P_{n} = 4 \left(\frac{5}{3}\right)^na\, ,</math> which approaches infinity as <math>n</math> increases.
FunctionalisationEdit
In addition to the curve, the paper by Helge von Koch that has established the Koch curve shows a variation of the curve as an example of a continuous everywhere yet nowhere differentiable function that was possible to represent geometrically at the time. From the base straight line, represented as AB, the graph can be drawn by recursively applying the following on each line segment:
- Divide the line segment (XY) into three parts of equal length, divided by dots C and E.
- Draw a line DM, where M is the middle point of CE, and DM is perpendicular to the initial base of AB, having the length of <math>\frac{CE\sqrt{3}}{2}</math>.
- Draw the lines CD and DE and erase the lines CE and DM.
Each point of AB can be shown to converge to a single height. If <math>y = \phi(x)</math> is defined as the distance of that point to the initial base, then <math>\phi(x)</math> as a function is continuous everywhere and differentiable nowhere.<ref name="Koch"/>
See alsoEdit
- List of fractals by Hausdorff dimension
- Gabriel's Horn (infinite surface area but encloses a finite volume)
- Gosper curve (also known as the Peano–Gosper curve or flowsnake)
- Osgood curve
- Self-similarity
- Teragon
- Weierstrass function
- Coastline paradox
ReferencesEdit
External linksEdit
Template:Sister project Template:Sister project Template:External media
- Template:Webarchive
- The Koch Curve poem by Bernt Wahl, Wahl.org. Retrieved 23 September 2019.
- {{#invoke:Template wrapper|{{#if:|list|wrap}}|_template=cite web
|_exclude=urlname, _debug, id |url = https://mathworld.wolfram.com/{{#if:KochSnowflake%7CKochSnowflake.html}} |title = Koch Snowflake |author = Weisstein, Eric W. |website = MathWorld |access-date = 23 September 2019 |ref = Template:SfnRef }}
- Application of the Koch curve to an antenna
- A WebGL animation showing the construction of the Koch surface, tchaumeny.github.io. Retrieved 23 September 2019.
- {{#invoke:citation/CS1|citation
|CitationClass=web }}