Koch Snowflake
Visualization
AIFS program
@
$dim=2
$subspace=[s,0]
s=$companion([1,-1])
r=$exchange()
g=s+1
h0=s*r
h1=s*[0,1]
h2=s*[1,0]
h3=s*[-1,0]
h4=s*[0,-1]
h5=s*[-1,1]
h6=s*[1,-1]
A=(g^-1*h0|g^-2*h1|g^-2*h2|g^-2*h3|g^-2*h4|g^-2*h5|g^-2*h6)*A
Overview
The Koch Snowflake is one of the earliest described fractals, introduced by Helge von Koch in 1904. It is a filled plane region bounded by the Koch curve, a continuous nowhere-differentiable curve with Hausdorff dimension .
The snowflake itself — the bounded closed region — has Hausdorff dimension , filling a solid area with a fractal boundary.
Seven-Map Decomposition
The snowflake decomposes into seven self-similar pieces:
- : one central copy at scale , which is a rotated (reflected) version of the whole
- –: six outer copies at scale , arranged with 6-fold rotational symmetry
This satisfies the dimension equation:
confirming Hausdorff dimension .
Algebraic Structure
The IFS lives in where is a primitive 6th root of unity.
The companion matrix (defined as $companion([1,-1]) in AIFS) is the companion for ,
whose roots are — rotation by 60°.
The expansion matrix corresponds to multiplication by (scaling by , rotation by 30°), so contracts by and by .
The reflection matrix ($exchange() in AIFS, [[0,1],[1,0]] in ) represents
complex conjugation in the projected plane.
| Map | Scale | Role |
|---|---|---|
| (i.e., ) | central reflected copy | |
| (i.e., ) | one outer copy | |
| one outer copy | ||
| one outer copy | ||
| one outer copy | ||
| one outer copy | ||
| one outer copy |
The Koch Curve Boundary
The boundary of the snowflake consists of three copies of the Koch curve, each built by the classic four-map IFS:
with Hausdorff dimension .
References
- von Koch, H. (1904). Sur une courbe continue sans tangente. Arkiv för Matematik, Astronomi och Fysik.
- Koch snowflake — Wikipedia
- Riddle, L. Classic IFS — Koch Snowflake. Agnes Scott College.
- Hinsley, S. R. Self-Similar Tiles — Koch Snowflake tiling (trihextal derivative).