In mathematics, a finite subdivision rule is a recursive way of dividing a
polygon
In geometry, a polygon () is a plane figure made up of line segments connected to form a closed polygonal chain.
The segments of a closed polygonal chain are called its '' edges'' or ''sides''. The points where two edges meet are the polygon ...
or other two-dimensional shape into smaller and smaller pieces. Subdivision rules in a sense are generalizations of regular geometric
fractals
In mathematics, a fractal is a Shape, geometric shape containing detailed structure at arbitrarily small scales, usually having a fractal dimension strictly exceeding the topological dimension. Many fractals appear similar at various scale ...
. Instead of repeating exactly the same design over and over, they have slight variations in each stage, allowing a richer structure while maintaining the elegant style of fractals.
Subdivision rules have been used in architecture, biology, and computer science, as well as in the study of
hyperbolic manifolds.
Substitution tilings are a well-studied type of subdivision rule.
Definition
A subdivision rule takes a
tiling of the plane by polygons and turns it into a new tiling by subdividing each polygon into smaller polygons. It is finite if there are only finitely many ways that every polygon can subdivide. Each way of subdividing a tile is called a tile type. Each tile type is represented by a label (usually a letter). Every tile type subdivides into smaller tile types. Each edge also gets subdivided according to finitely many edge types. Finite subdivision rules can only subdivide tilings that are made up of polygons labelled by tile types. Such tilings are called subdivision complexes for the subdivision rule. Given any subdivision complex for a subdivision rule, we can subdivide it over and over again to get a sequence of tilings.
For instance, binary subdivision has one tile type and one edge type:

Since the only tile type is a quadrilateral, binary subdivision can only subdivide tilings made up of quadrilaterals. This means that the only subdivision complexes are tilings by quadrilaterals. The tiling can be
regular, but doesn't have to be:

Here we start with a complex made of four quadrilaterals and subdivide it twice. All quadrilaterals are type A tiles.
Examples of finite subdivision rules
Barycentric subdivision
In mathematics, the barycentric subdivision is a standard way to subdivide a given simplex into smaller ones. Its extension to simplicial complexes is a canonical method to refining them. Therefore, the barycentric subdivision is an important tool ...
is an example of a subdivision rule with one edge type (that gets subdivided into two edges) and one tile type (a triangle that gets subdivided into 6 smaller triangles). Any triangulated surface is a barycentric subdivision complex.
[J. W. Cannon, W. J. Floyd, W. R. Parry. ]
Finite subdivision rules
'. Conformal Geometry and Dynamics, vol. 5 (2001), pp. 153–196.
The
Penrose tiling
A Penrose tiling is an example of an aperiodic tiling. Here, a ''tiling'' is a covering of two-dimensional space, the plane by non-overlapping polygons or other shapes, and a tiling is ''aperiodic'' if it does not contain arbitrarily large Perio ...
can be generated by a subdivision rule on a set of four tile types (the curved lines in the table below only help to show how the tiles fit together):
Certain
rational maps give rise to finite subdivision rules.
[J. W. Cannon, W. J. Floyd, W. R. Parry. ]
Constructing subdivision rules from rational maps
'. Conformal Geometry and Dynamics, vol. 11 (2007), pp. 128–136. This includes most
Lattès maps.
[J. W. Cannon, W. J. Floyd, W. R. Parry. ''Lattès maps and subdivision rules''. Conformal Geometry and Dynamics, vol. 14 (2010, pp. 113–140.]
Every prime, non-split alternating
knot or link complement has a subdivision rule, with some tiles that do not subdivide, corresponding to the boundary of the link complement.
[B. Rushton. ]
Constructing subdivision rules from alternating links
'. Conform. Geom. Dyn. 14 (2010), 1–13. The subdivision rules show what the night sky would look like to someone living in a
knot complement
In mathematics, the knot complement of a tame knot ''K'' is the space where the knot is not. If a knot is embedded in the 3-sphere, then the complement is the 3-sphere minus the space near the knot. To make this precise, suppose that ''K'' is a ...
; because the universe wraps around itself (i.e. is not
simply connected
In topology, a topological space is called simply connected (or 1-connected, or 1-simply connected) if it is path-connected and every Path (topology), path between two points can be continuously transformed into any other such path while preserving ...
), an observer would see the visible universe repeat itself in an infinite pattern. The subdivision rule describes that pattern.
The subdivision rule looks different for different geometries. This is a subdivision rule for the
trefoil knot
In knot theory, a branch of mathematics, the trefoil knot is the simplest example of a nontrivial knot (mathematics), knot. The trefoil can be obtained by joining the two loose ends of a common overhand knot, resulting in a knotted loop (topology ...
, which is not a
hyperbolic knot:

And this is the subdivision rule for the
Borromean rings
In mathematics, the Borromean rings are three simple closed curves in three-dimensional space that are link (knot theory), topologically linked and cannot be separated from each other, but that break apart into two unknotted and unlinked loops wh ...
, which is hyperbolic:

In each case, the subdivision rule would act on some tiling of a sphere (i.e. the night sky), but it is easier to just draw a small part of the night sky, corresponding to a single tile being repeatedly subdivided. This is what happens for the trefoil knot:

And for the Borromean rings:
Subdivision rules in higher dimensions
Subdivision rules can easily be generalized to other dimensions.
For instance,
barycentric subdivision
In mathematics, the barycentric subdivision is a standard way to subdivide a given simplex into smaller ones. Its extension to simplicial complexes is a canonical method to refining them. Therefore, the barycentric subdivision is an important tool ...
is used in all dimensions. Also, binary subdivision can be generalized to other dimensions (where
hypercube
In geometry, a hypercube is an ''n''-dimensional analogue of a square ( ) and a cube ( ); the special case for is known as a ''tesseract''. It is a closed, compact, convex figure whose 1- skeleton consists of groups of opposite parallel l ...
s get divided by every midplane), as in the proof of the
Heine–Borel theorem
In real analysis, the Heine–Borel theorem, named after Eduard Heine and Émile Borel, states:
For a subset S of Euclidean space \mathbb^n, the following two statements are equivalent:
*S is compact, that is, every open cover of S has a finite s ...
.
Rigorous definition

A finite subdivision rule
consists of the following.
1. A finite 2-dimensional
CW complex
In mathematics, and specifically in topology, a CW complex (also cellular complex or cell complex) is a topological space that is built by gluing together topological balls (so-called ''cells'') of different dimensions in specific ways. It generali ...
, called the subdivision complex, with a fixed cell structure such that
is the union of its closed 2-cells. We assume that for each closed 2-cell
of
there is a CW structure
on a closed 2-disk such that
has at least two vertices, the vertices and edges of
are contained in
, and the characteristic map
which maps onto
restricts to a homeomorphism onto each open cell.
2. A finite two dimensional CW complex
, which is a subdivision of
.
3.A continuous cellular map
called the subdivision map, whose restriction to every open cell is a homeomorphism onto an open cell.
Each CW complex
in the definition above (with its given characteristic map
) is called a tile type.
An
-complex for a subdivision rule
is a 2-dimensional CW complex
which is the union of its closed 2-cells, together with a continuous cellular map
whose restriction to each open cell is a homeomorphism. We can subdivide
into a complex
by requiring that the induced map
restricts to a homeomorphism onto each open cell.
is again an
-complex with map
. By repeating this process, we obtain a sequence of subdivided
-complexes
with maps
.
Binary subdivision is one example:

The subdivision complex can be created by gluing together the opposite edges of the square, making the subdivision complex
into a
torus
In geometry, a torus (: tori or toruses) is a surface of revolution generated by revolving a circle in three-dimensional space one full revolution about an axis that is coplanarity, coplanar with the circle. The main types of toruses inclu ...
. The subdivision map
is the doubling map on the torus, wrapping the meridian around itself twice and the longitude around itself twice. This is a four-fold
covering map. The plane, tiled by squares, is a subdivision complex for this subdivision rule, with the structure map
given by the standard covering map. Under subdivision, each square in the plane gets subdivided into squares of one-fourth the size.
Quasi-isometry properties

Subdivision rules can be used to study the
quasi-isometry
In mathematics, a quasi-isometry is a function between two metric spaces that respects large-scale geometry of these spaces and ignores their small-scale details. Two metric spaces are quasi-isometric if there exists a quasi-isometry between them. ...
properties of certain spaces.
Given a subdivision rule
and subdivision complex
, we can construct a
graph
Graph may refer to:
Mathematics
*Graph (discrete mathematics), a structure made of vertices and edges
**Graph theory, the study of such graphs and their properties
*Graph (topology), a topological space resembling a graph in the sense of discret ...
called the history graph that records the action of the subdivision rule. The graph consists of the
dual graph
In the mathematics, mathematical discipline of graph theory, the dual graph of a planar graph is a graph that has a vertex (graph theory), vertex for each face (graph theory), face of . The dual graph has an edge (graph theory), edge for each p ...
s of every stage
, together with edges connecting each tile in
with its subdivisions in
.
The quasi-isometry properties of the history graph can be studied using subdivision rules. For instance, the history graph is quasi-isometric to
hyperbolic space
In mathematics, hyperbolic space of dimension ''n'' is the unique simply connected, ''n''-dimensional Riemannian manifold of constant sectional curvature equal to −1.
It is homogeneous, and satisfies the stronger property of being a symme ...
exactly when the subdivision rule is conformal, as described in the
combinatorial Riemann mapping theorem.
Applications
Islamic
Girih tiles in Islamic architecture are self-similar tilings that can be modeled with finite subdivision rules.
In 2007,
Peter J. Lu of
Harvard University
Harvard University is a Private university, private Ivy League research university in Cambridge, Massachusetts, United States. Founded in 1636 and named for its first benefactor, the History of the Puritans in North America, Puritan clergyma ...
and Professor
Paul J. Steinhardt of
Princeton University
Princeton University is a private university, private Ivy League research university in Princeton, New Jersey, United States. Founded in 1746 in Elizabeth, New Jersey, Elizabeth as the College of New Jersey, Princeton is the List of Colonial ...
published a paper in the journal ''
Science
Science is a systematic discipline that builds and organises knowledge in the form of testable hypotheses and predictions about the universe. Modern science is typically divided into twoor threemajor branches: the natural sciences, which stu ...
'' suggesting that girih tilings possessed properties consistent with
self-similar fractal
In mathematics, a fractal is a Shape, geometric shape containing detailed structure at arbitrarily small scales, usually having a fractal dimension strictly exceeding the topological dimension. Many fractals appear similar at various scale ...
quasicrystalline tilings such as
Penrose tiling
A Penrose tiling is an example of an aperiodic tiling. Here, a ''tiling'' is a covering of two-dimensional space, the plane by non-overlapping polygons or other shapes, and a tiling is ''aperiodic'' if it does not contain arbitrarily large Perio ...
s (presentation 1974, predecessor works starting in about 1964) predating them by five centuries.
Subdivision surface
In the field of 3D computer graphics, a subdivision surface (commonly shortened to SubD surface or Subsurf) is a curved Computer representation of surfaces, surface represented by the specification of a coarser polygon mesh and produced by a re ...
s in computer graphics use subdivision rules to refine a surface to any given level of precision. These subdivision surfaces (such as the
Catmull-Clark subdivision surface) take a
polygon mesh
In 3D computer graphics and solid modeling, a polygon mesh is a collection of , s and s that defines the shape of a polyhedron, polyhedral object's surface. It simplifies Rendering (computer graphics), rendering, as in a wire-frame model. The fac ...
(the kind used in 3D animated movies) and refines it to a mesh with more polygons by adding and shifting points according to different recursive formulas.
[D. Zorin. ]
Subdivisions on arbitrary meshes: algorithms and theory
'. Institute of Mathematical Sciences (Singapore) Lecture Notes Series. 2006. Although many points get shifted in this process, each new mesh is combinatorially a subdivision of the old mesh (meaning that for every edge and vertex of the old mesh, you can identify a corresponding edge and vertex in the new one, plus several more edges and vertices).
Subdivision rules were applied by Cannon, Floyd and Parry (2000) to the study of large-scale growth patterns of biological organisms.
[J. W. Cannon, W. Floyd and W. Parry]
''Crystal growth, biological cell growth and geometry''.
Pattern Formation in Biology, Vision and Dynamics, pp. 65–82. World Scientific, 2000. , . Cannon, Floyd and Parry produced a mathematical growth model which demonstrated that some systems determined by simple finite subdivision rules can results in objects (in their example, a tree trunk) whose large-scale form oscillates wildly over time, even though the local subdivision laws remain the same.
Cannon, Floyd and Parry also applied their model to the analysis of the growth patterns of rat tissue.
They suggested that the "negatively curved" (or non-euclidean) nature of microscopic growth patterns of biological organisms is one of the key reasons why large-scale organisms do not look like crystals or polyhedral shapes but in fact in many cases resemble self-similar
fractal
In mathematics, a fractal is a Shape, geometric shape containing detailed structure at arbitrarily small scales, usually having a fractal dimension strictly exceeding the topological dimension. Many fractals appear similar at various scale ...
s.
In particular they suggested that such "negatively curved" local structure is manifested in highly folded and highly connected nature of the brain and the lung tissue.
Cannon's conjecture
Cannon
A cannon is a large-caliber gun classified as a type of artillery, which usually launches a projectile using explosive chemical propellant. Gunpowder ("black powder") was the primary propellant before the invention of smokeless powder during th ...
,
Floyd, and
Parry
Parry may refer to:
People
* Parry (surname)
* Parry (given name)
Fictional characters
* Parry, protagonist of the movie ''The Fisher King'', played by Robin Williams
* Parry in the series '' Incarnations of Immortality'' by Piers Anthony
* ...
first studied finite subdivision rules as an attempt to prove the following conjecture:
Cannon's conjecture: Every
Gromov hyperbolic group with a 2-sphere at infinity
acts geometrically on
hyperbolic 3-space.
[James W. Cannon]
''The combinatorial Riemann mapping theorem''.
Acta Mathematica 173 (1994), no. 2, pp. 155–234.
Here, a geometric action is a cocompact, properly discontinuous action by isometries. This conjecture was partially solved by
Grigori Perelman
Grigori Yakovlevich Perelman (, ; born 13June 1966) is a Russian mathematician and geometer who is known for his contributions to the fields of geometric analysis, Riemannian geometry, and geometric topology. In 2005, Perelman resigned from his ...
in his proof
of the
geometrization conjecture
In mathematics, Thurston's geometrization conjecture (now a theorem) states that each of certain three-dimensional topological spaces has a unique geometric structure that can be associated with it. It is an analogue of the uniformization theor ...
, which states (in part) that any Gromov hyperbolic group that is a 3-manifold group must act geometrically on hyperbolic 3-space. However, it still remains to be shown that a Gromov hyperbolic group with a 2-sphere at infinity is a 3-manifold group.
Cannon and Swenson showed
[J. W. Cannon and E. L. Swenson, ''Recognizing constant curvature discrete groups in dimension 3''. ]Transactions of the American Mathematical Society
The ''Transactions of the American Mathematical Society'' is a monthly peer-reviewed scientific journal of pure and applied mathematics published by the American Mathematical Society. It was established in 1900. As a requirement, all articles must ...
350 (1998), no. 2, pp. 809–849. that a hyperbolic group with a 2-sphere at infinity has an associated subdivision rule. If this subdivision rule is conformal in a certain sense, the group will be a 3-manifold group with the geometry of hyperbolic 3-space.
Combinatorial Riemann mapping theorem
Subdivision rules give a sequence of tilings of a surface, and tilings give an idea of distance, length, and area (by letting each tile have length and area 1). In the limit, the distances that come from these tilings may converge in some sense to an
analytic structure on the surface. The Combinatorial Riemann Mapping Theorem gives necessary and sufficient conditions for this to occur.
Its statement needs some background. A tiling
of a ring
(i.e., a closed annulus) gives two invariants,
and
, called
approximate moduli. These are similar to the classical
modulus of a ring. They are defined by the use of weight functions. A weight function
assigns a non-negative number called a weight to each tile of
. Every path in
can be given a length, defined to be the sum of the weights of all tiles in the path. Define the height
of
under
to be the infimum of the length of all possible paths connecting the inner boundary of
to the outer boundary. The circumference
of
under
is the infimum of the length of all possible paths circling the ring (i.e. not nullhomotopic in R). The area
of
under
is defined to be the sum of the squares of all weights in
. Then define
:
:
Note that they are invariant under scaling of the metric.
A sequence
of tilings is conformal (
) if mesh approaches 0 and:
# For each ring
, the approximate moduli
and
, for all
sufficiently large, lie in a single interval of the form