vix.ing · top · new · best · stats · spec

Finite subdivision rules

2001/12/18 by J. W. Cannon, William Floyd, Walter Parry · 1 citation
Engineering · Computer Science · #Advanced Numerical Analysis Techniques #Numerical methods in engineering #Computational Geometry and Mesh Generation #Algorithm #Artificial intelligence #Computer science

paper · pdf · doi:10.1090/s1088-4173-01-00055-8

openalex publication_date 2001/12/18 · openalex created_date 2025/10/10 · openalex updated_date 2026/06/11

Abstract

We introduce and study finite subdivision rules. A finite subdivision rule <inline-formula content-type="math/mathml"> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" alttext="script upper R"> <mml:semantics> <mml:mrow class="MJX-TeXAtom-ORD"> <mml:mi class="MJX-tex-caligraphic" mathvariant="script">R</mml:mi> </mml:mrow> <mml:annotation encoding="application/x-tex">\mathcal R</mml:annotation> </mml:semantics> </mml:math> </inline-formula> consists of a finite 2-dimensional CW complex <inline-formula content-type="math/mathml"> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" alttext="upper S Subscript script upper R"> <mml:semantics> <mml:msub> <mml:mi>S</mml:mi> <mml:mrow class="MJX-TeXAtom-ORD"> <mml:mrow class="MJX-TeXAtom-ORD"> <mml:mi class="MJX-tex-caligraphic" mathvariant="script">R</mml:mi> </mml:mrow> </mml:mrow> </mml:msub> <mml:annotation encoding="application/x-tex">S_\mathcal R</mml:annotation> </mml:semantics> </mml:math> </inline-formula>, a subdivision <inline-formula content-type="math/mathml"> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" alttext="script upper R left-parenthesis upper S Subscript script upper R Baseline right-parenthesis"> <mml:semantics> <mml:mrow> <mml:mrow class="MJX-TeXAtom-ORD"> <mml:mi class="MJX-tex-caligraphic" mathvariant="script">R</mml:mi> </mml:mrow> <mml:mo stretchy="false">(</mml:mo> <mml:msub> <mml:mi>S</mml:mi> <mml:mrow class="MJX-TeXAtom-ORD"> <mml:mrow class="MJX-TeXAtom-ORD"> <mml:mi class="MJX-tex-caligraphic" mathvariant="script">R</mml:mi> </mml:mrow> </mml:mrow> </mml:msub> <mml:mo stretchy="false">)</mml:mo> </mml:mrow> <mml:annotation encoding="application/x-tex">\mathcal R(S_\mathcal R)</mml:annotation> </mml:semantics> </mml:math> </inline-formula> of <inline-formula content-type="math/mathml"> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" alttext="upper S Subscript script upper R"> <mml:semantics> <mml:msub> <mml:mi>S</mml:mi> <mml:mrow class="MJX-TeXAtom-ORD"> <mml:mrow class="MJX-TeXAtom-ORD"> <mml:mi class="MJX-tex-caligraphic" mathvariant="script">R</mml:mi> </mml:mrow> </mml:mrow> </mml:msub> <mml:annotation encoding="application/x-tex">S_\mathcal R</mml:annotation> </mml:semantics> </mml:math> </inline-formula>, and a continuous cellular map <inline-formula content-type="math/mathml"> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" alttext="phi Subscript script upper R Baseline colon script upper R left-parenthesis upper S Subscript script upper R Baseline right-parenthesis right-arrow upper S Subscript script upper R Baseline"> <mml:semantics> <mml:mrow> <mml:msub> <mml:mi>φ</mml:mi> <mml:mrow class="MJX-TeXAtom-ORD"> <mml:mrow class="MJX-TeXAtom-ORD"> <mml:mi class="MJX-tex-caligraphic" mathvariant="script">R</mml:mi> </mml:mrow> </mml:mrow> </mml:msub> <mml:mo>:</mml:mo> <mml:mspace width="thinmathspace"/> <mml:mrow class="MJX-TeXAtom-ORD"> <mml:mi class="MJX-tex-caligraphic" mathvariant="script">R</mml:mi> </mml:mrow> <mml:mo stretchy="false">(</mml:mo> <mml:msub> <mml:mi>S</mml:mi> <mml:mrow class="MJX-TeXAtom-ORD"> <mml:mrow class="MJX-TeXAtom-ORD"> <mml:mi class="MJX-tex-caligraphic" mathvariant="script">R</mml:mi> </mml:mrow> </mml:mrow> </mml:msub> <mml:mo stretchy="false">)</mml:mo> <mml:mo stretchy="false">→</mml:mo> <mml:msub> <mml:mi>S</mml:mi> <mml:mrow class="MJX-TeXAtom-ORD"> <mml:mrow class="MJX-TeXAtom-ORD"> <mml:mi class="MJX-tex-caligraphic" mathvariant="script">R</mml:mi> </mml:mrow> </mml:mrow> </mml:msub> </mml:mrow> <mml:annotation encoding="application/x-tex">φ _\mathcal R\colon \thinspace \mathcal R(S_\mathcal R) → S_\mathcal R</mml:annotation> </mml:semantics> </mml:math> </inline-formula> whose restriction to each open cell is a homeomorphism. If <inline-formula content-type="math/mathml"> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" alttext="script upper R"> <mml:semantics> <mml:mrow class="MJX-TeXAtom-ORD"> <mml:mi class="MJX-tex-caligraphic" mathvariant="script">R</mml:mi> </mml:mrow> <mml:annotation encoding="application/x-tex">\mathcal R</mml:annotation> </mml:semantics> </mml:math> </inline-formula> is a finite subdivision rule, <inline-formula content-type="math/mathml"> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" alttext="upper X"> <mml:semantics> <mml:mi>X</mml:mi> <mml:annotation encoding="application/x-tex">X</mml:annotation> </mml:semantics> </mml:math> </inline-formula> is a 2-dimensional CW complex, and <inline-formula content-type="math/mathml"> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" alttext="f colon upper X right-arrow upper S Subscript script upper R Baseline"> <mml:semantics> <mml:mrow> <mml:mi>f</mml:mi> <mml:mo>:</mml:mo> <mml:mspace width="thinmathspace"/> <mml:mi>X</mml:mi> <mml:mo stretchy="false">→</mml:mo> <mml:msub> <mml:mi>S</mml:mi> <mml:mrow class="MJX-TeXAtom-ORD"> <mml:mrow class="MJX-TeXAtom-ORD"> <mml:mi class="MJX-tex-caligraphic" mathvariant="script">R</mml:mi> </mml:mrow> </mml:mrow> </mml:msub> </mml:mrow> <mml:annotation encoding="application/x-tex">f\colon \thinspace X→ S_\mathcal R</mml:annotation> </mml:semantics> </mml:math> </inline-formula> is a continuous cellular map whose restriction to each open cell is a homeomorphism, then we can recursively subdivide <inline-formula content-type="math/mathml"> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML" alttext="upper X"> <mml:semantics> <mml:mi>X</mml:mi> <mml:annotation encoding="application/x-tex">X</mml:annotation> </mml:semantics> </mml:math> </inline-formula> to obtain an infinite sequence of tilings. We wish to determine when this sequence of tilings is conformal in the sense of Cannon’s combinatorial Riemann mapping theorem. In this setting, it is proved that the two axioms of conformality can be replaced by a single axiom which is implied by either of them, and that it suffices to check conformality for finitely many test annuli. Theorems are given which show how to exploit symmetry, and many examples are computed.

Citations

Cited by