SLIDE 1 Michael Mampusti
Software to Produce Fractal Tilings of the Plane
University of Wollongong
- Dr. Samuel Webster and Dr. Michael Whittaker
SLIDE 2
Why make Fractal Tilings?
◮ they look so awesome! ◮ aperiodic tilings are hard to construct. We can build an
infinity of substitution tilings from aperiodic tilings.
SLIDE 3
Why make Fractal Tilings?
◮ they look so awesome! ◮ aperiodic tilings are hard to construct. We can build an
infinity of substitution tilings from aperiodic tilings.
◮ ...
SLIDE 4
Why make Fractal Tilings?
◮ they look so awesome! ◮ aperiodic tilings are hard to construct. We can build an
infinity of substitution tilings from aperiodic tilings.
◮ ... ◮ FRACTALZ!!!
SLIDE 5
Tilings of the Plane
◮ a cover of R2 with shapes, called tiles.
Example (Tiled bathroom floor)
SLIDE 6 More formally, a tiling of the plane is a set of compact subsets of R2, T := {ti : i ∈ N} such that
ti = R2, and int(ti) ∩ int(tj) = ∅ for all i = j. Each ti is called a tile.
SLIDE 7
We only care about tilings which:
◮ are made up of finitely many tile types (up to rigid motions),
called prototiles; and
◮ are aperiodic (there exists no translation of the tiling which
matches up with the original tiling).
Example (Tiled bathroom floor)
This is not an aperiodic tiling since translation by length of the tile gives you back the same tiling.
SLIDE 8 Substitution Tilings
◮ Defined using substitution rules on the set of prototiles:
◮ expand, tile and contract.
Example (Tiled bathroom floor)
SLIDE 9
A nice example of a substitution tiling is the Penrose tiling. It consists of 4 prototiles. The substitution rules are as follows:
SLIDE 10
This is an aperiodic tiling of the plane.
SLIDE 11
Programming in Mathematica
◮ write prototiles (p1, . . . , pn) as a vector. ◮ developed a special matrix which we applied to the vector.
Special Matrix (The Tile Breaker)
◮ ijth entry contains all the rotations and translations of pj in
substitution of pi.
◮ application of The Tile Breaker breaks up the prototiles into
parts according to the substitution rules.
◮ discovering The Tile Breaker and implementing it in
Mathematica was non-trivial.
SLIDE 12
Fractals
Contraction Mappings
◮ a map f : R2 → R2 which brings points closer together
Iterated Function Systems (IFSs)
◮ let f1, . . . , fn be contractions on R2. ◮ R2 with these contractions is an iterated function system.
SLIDE 13 Consider H(R2), the space of compact subsets of R2.
Theorem ([1], Theorem 7.1)
Given an IFS (R2 with f1, . . . , fn contractions), the function f : H(R2) → H(R2) defined by f (B) =
n
fi(B), is a contraction on H(R2). There exists a unique fixed point A ∈ H(R2) of f called the attractor. It satisfies A = lim
n→∞ f n(B), for any B ∈ H(R2).
SLIDE 14
Examples (Koch Curve and Sierpinski Gasket)
SLIDE 15
Fractal Tilings
◮ tilings of the plane. ◮ tiles have fractal edges; fractiles. ◮ we build them from existing substitution tilings.
Example (Half-Hex Tiling)
SLIDE 16
◮ inscribe dual graph in each prototile.
SLIDE 17
◮ take a few substitutions of original tiling with graphs inscribed
SLIDE 18
◮ choose edges in substitution which resembles original graph
SLIDE 19
◮ iterate edges infinitely. →
SLIDE 20
SLIDE 21
◮ inscribe final fractal edges into original prototiles.
SLIDE 22
◮ tile plane with fractal edges inscribed.
SLIDE 23
Programming in Mathematica
◮ take The Tile Breaker from substitution tiling and build a
special edge matrix, called The Fractalix.
◮ apply it to the vector of edges similar to the prototiles. ◮ choosing edges deletes entries in this special edge matrix. ◮ each entry in the matrix is not only a rotation and translation,
it is also a contraction. In this way, we have an (generalized) IFS with the fractal edges as the attractors!
SLIDE 24
5 10 5 5 10 , 2 1 1 2 3 3 2 1 1 2 3 , 0.5 0.5 1.0 1.5 0.5 0.5 1.0 1.5 , 0.2 0.4 0.6 0.8 1.0 1.2 0.2 0.2 0.4 0.6 0.8 1.0 1.2 , 0.2 0.4 0.6 0.8 1.0 0.2 0.4 0.6 0.8 1.0 , 0.2 0.4 0.6 0.8 1.0 0.2 0.4 0.6 0.8 1.0 , 0.2 0.4 0.6 0.8 1.0 0.2 0.4 0.6 0.8 1.0
SLIDE 25
Here is a fractal tiling built from the Penrose substitution.
SLIDE 26
Octagonal Tiling
SLIDE 27
Here is a fractal tiling built from the Octagonal substitution.
SLIDE 28
Equithirds Tiling
SLIDE 29
Here is a fractal tiling built from the Equithirds substitution.
SLIDE 30 Further directions I plan to explore:
- 1. use Mathematica to extract the fractiles and substitution;
- 2. put code on the Wolfram website for public use;
- 3. update the Tiling Encylopedia to include some of the fractal
tilings we made;
- 4. look at other types of tilings; and
- 5. most importantly, write up work for publication.
SLIDE 31
- M. F. Barnsley, Fractals Everywhere, Second edition,
Academic Press Professional, Boston, 1993.
- N. P. Frank and M. F. Whittaker, A Fractal Version of the
Pinwheel Tiling, Math. Intellig. 33:2 (2011), 7-17.
- L. Sadun, Topology of tiling spaces, AMS University Lecture
Series, 46, Providence RI, 2008. The Tiling Encyclopedia, Web address: http://tilings.math.uni-bielefeld.de/