Finite subdivision rule

From testwiki
Jump to navigation Jump to search

Template:Short description Template:Good article Template:CS1 config

A perspective projection of a dodecahedral tessellation in H3. Note the recursive structure: each pentagon contains smaller pentagons, which contain smaller pentagons. This is an example of a subdivision rule arising from a finite universe (i.e. a closed 3-manifold).

In mathematics, a finite subdivision rule is a recursive way of dividing a polygon or other two-dimensional shape into smaller and smaller pieces. Subdivision rules in a sense are generalizations of regular geometric fractals. 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.[1] 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.Template:Sfnp

For instance, binary subdivision has one tile type and one edge type. All quadrilaterals are type A tiles. Template:Sfnp

The binary subdivision rule
The binary subdivision rule

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. The following example starts with a complex made of four quadrilaterals and subdivides it twice.[2]

We start with a complex with four quadrilaterals and subdivide twice. All squares are type A tiles.
We start with a complex with four quadrilaterals and subdivide twice. All squares are type A tiles.

Examples of finite subdivision rules

Barycentric subdivision 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.[1]

The Penrose tiling 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):[3]

Name Initial tiles Generation 1 Generation 2 Generation 3
Half-kite
Half-dart
Sun
Star

Certain rational maps give rise to finite subdivision rules.[4] This includes most Lattès maps.[5]

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.[6] The subdivision rules show what the night sky would look like to someone living in a knot complement; because the universe wraps around itself (i.e. is not simply connected), an observer would see the visible universe repeat itself in an infinite pattern.[7] The subdivision rule describes that pattern.[6]

The subdivision rule looks different for different geometries. This is a subdivision rule for the trefoil knot, which is not a hyperbolic knot:[6]

Trefoil subdivision rule
Trefoil subdivision rule

And this is the subdivision rule for the Borromean rings, which is hyperbolic:[6]

Borromean subdivision rule
Borromean subdivision rule

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:[6]

Subdivisions of the subdivision complex for the trefoil complement.
Subdivisions of the subdivision complex for the trefoil complement.

And for the Borromean rings:[6]

Subdivisions of the subdivision complex for the Borromean rings complement.
Subdivisions of the subdivision complex for the Borromean rings complement.

In higher dimensions

Subdivision rules can easily be generalized to other dimensions.[8] For instance, barycentric subdivision is used in all dimensions.[9] Also, binary subdivision can be generalized to other dimensions (where hypercubes get divided by every midplane), as used in certain proofs in higher-dimensional mathematical analysis such as for the Bolzano–Weierstrass theorem and Heine–Borel theorem.[10]

Rigorous definition

A subdivision rule for the four-torus. The faces of the B tiles that subdivide can only touch C tiles, and the faces of the B tiles that don't only touch A tiles.

A finite subdivision rule R consists of the following.Template:Sfnp

  1. A finite 2-dimensional CW complex SR, called the subdivision complex, with a fixed cell structure such that SR is the union of its closed 2-cells. We assume that for each closed 2-cell s~ of SR there is a CW structure s on a closed 2-disk such that s has at least two vertices, the vertices and edges of s are contained in ∂s, and the characteristic map ψs:s→SR which maps onto s~ restricts to a homeomorphism onto each open cell.Template:Sfnp
  2. A finite two dimensional CW complex R(SR), which is a subdivision of SR.Template:Sfnp
  3. A continuous cellular map ϕR:R(SR)→SR called the subdivision map, whose restriction to every open cell is a homeomorphism onto an open cell.Template:Sfnp

Each CW complex s in the definition above (with its given characteristic map ψs) is called a tile type.Template:Sfnp

An R-complex for a subdivision rule R is a 2-dimensional CW complex X which is the union of its closed 2-cells, together with a continuous cellular map f:X→SR whose restriction to each open cell is a homeomorphism. We can subdivide X into a complex R(X) by requiring that the induced map f:R(X)→R(SR) restricts to a homeomorphism onto each open cell. R(X) is again an R-complex with map ϕR∘f:R(X)→SR. Repeating this process produces a sequence of subdivided R-complexes Rn(X) with maps ϕRn∘f:Rn(X)→SR.Template:Sfnp

Quasi-isometry properties

The history graph of the middle thirds subdivision rule.

Subdivision rules can be used to study the quasi-isometry properties of certain spaces.[11] Given a subdivision rule R and subdivision complex X, one can construct a graph called the "history graph" that records the action of the subdivision rule. The graph consists of the dual graphs of every stage Rn(X), together with edges connecting each tile in Rn(X) with its subdivisions in Rn+1(X).[12]

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 exactly when the subdivision rule is "conformal", as described in the combinatorial Riemann mapping theorem.[11]

Template:-

Applications

Template:Multiple image

Islamic Girih tiles in Islamic architecture are self-similar tilings that can be modeled with finite subdivision rules.[13] In 2007, Peter J. Lu of Harvard University and Professor Paul J. Steinhardt of Princeton University published a paper in the journal Science suggesting that girih tilings possessed properties consistent with self-similar fractal quasicrystalline tilings such as Penrose tilings (presentation 1974, predecessor works starting in about 1964) predating them by five centuries.[13]

Subdivision surfaces 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 (the kind used in 3D animated movies) and refine it to a mesh with more polygons by adding and shifting points according to different recursive formulas. 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, one can identify a corresponding edge and vertex in the new one, plus several more edges and vertices).[14]

Subdivision rules were applied by Template:Harvtxt to the study of large-scale growth patterns of biological organisms.[15] They produced a mathematical growth model which demonstrated that some systems determined by simple finite subdivision rules can result 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. They 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 fractals. In particular, they suggested that such "negatively curved" local structure is manifested in the highly folded and highly connected nature of the brain and the lung tissue.[15]

Cannon's conjecture

Cannon, Floyd, and Parry first studied finite subdivision rules as an attempt to prove the following conjecture:[11]

Template:Blockquote Here, a geometric action is a cocompact, properly discontinuous action by isometries. This conjecture was partially solved by Grigori Perelman in his proof of the geometrization conjecture, 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.[16][17][18]

Cannon and Swenson showed [19] 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.[11]

Combinatorial Riemann mapping theorem

Subdivision rules provide a sequence of tilings of a surface, and tilings offer an intuitive understanding of distance, length, and area (by assigning each tile a length and area of 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.[11]

Its statement needs some background. A tiling T of a ring R (i.e., a closed annulus) gives two invariants, Msup(R,T) and minf(R,T), 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 T. Every path in R can be given a length, defined to be the sum of the weights of all tiles in the path. Define the height H(ρ) of R under ρ to be the infimum of the length of all possible paths connecting the inner boundary of R to the outer boundary. The circumference C(ρ) of R under ρ is the infimum of the length of all possible paths circling the ring (i.e., not nullhomotopic in R). The area A(ρ) of R under ρ is defined to be the sum of the squares of all weights in R. Invariant under scaling of the metric, they can be defined as:[11] Msup(R,T)=sup⁡H(ρ)2A(ρ),minf(R,T)=inf⁡A(ρ)C(ρ)2.

A sequence T1,T2,… of tilings is conformal (K) if mesh approaches 0 and:[11]

  1. For each ring R, the approximate moduli Msup(R,Ti) and minf(R,Ti), for all i sufficiently large, lie in a single interval of the form [r,Kr]; and
  2. Given a point x in the surface, a neighborhood N of x, and an integer I, there is a ring R in N∖{x} separating x from the complement of N, such that for all large i the approximate moduli of R are all greater than I.

Statement of theorem

If a sequence T1,T2,… of tilings of a surface is conformal (K) in the above sense, then there is a conformal structure on the surface and a constant K′ depending only on K in which the classical moduli and approximate moduli (from Ti for i sufficiently large) of any given annulus are K′-comparable, meaning that they lie in a single interval [r,K′r].[11]

Consequences

The combinatorial Riemann mapping theorem implies that a group G acts geometrically on ℍ3 if and only if it is Gromov hyperbolic, it has a sphere at infinity, and the natural subdivision rule on the sphere gives rise to a sequence of tilings that is conformal in the sense above. Thus, Cannon's conjecture would be true if all such subdivision rules were conformal.[19]

References

Template:Reflist

  • Bill Floyd's research page. This page contains most of the research papers by Cannon, Floyd and Parry on subdivision rules, as well as a gallery of subdivision rules.

Template:Fractals Template:Areas of mathematics

  1. ↑ 1.0 1.1 Template:Cite journal
  2. ↑ This is a simplification of an example given by Template:Harvtxt
  3. ↑ Template:Cite magazine
  4. ↑ 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.
  5. ↑ 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.
  6. ↑ 6.0 6.1 6.2 6.3 6.4 6.5 B. Rushton. Constructing subdivision rules from alternating links. Conform. Geom. Dyn. 14 (2010), 1–13.
  7. ↑ Template:Cite web
  8. ↑ Template:Cite journal
  9. ↑ Template:Cite book
  10. ↑ Template:Cite book
  11. ↑ 11.0 11.1 11.2 11.3 11.4 11.5 11.6 11.7 Template:Cite journal
  12. ↑ Template:Cite journal
  13. ↑ 13.0 13.1 Template:Cite journal
    Template:Cite web
  14. ↑ D. Zorin. Subdivisions on arbitrary meshes: algorithms and theory. Institute of Mathematical Sciences (Singapore) Lecture Notes Series. 2006.
  15. ↑ 15.0 15.1 Template:Cite book
  16. ↑ Template:Cite arXiv
  17. ↑ Template:Cite arXiv
  18. ↑ Template:Cite arXiv
  19. ↑ 19.0 19.1 Template:Cite journal