Thurston's algorithm and rational maps from quadratic polynomial matings
Mary Wilkerson

TL;DR
This paper introduces an iterative method using finite subdivision rules and Thurston's algorithm to approximate rational maps arising from quadratic polynomial matings, expanding on previous algorithms with proofs, implementation details, and examples.
Contribution
It presents a new iterative approach to approximate rational maps from polynomial matings, providing proofs, implementation insights, and practical examples.
Findings
The algorithm successfully approximates rational maps in various cases.
It extends the Medusa algorithm with improved efficiency.
The method is most effective under specific settings.
Abstract
Topological mating is an combination that takes two same-degree polynomials and produces a new map with dynamics inherited from this initial pair. This process frequently yields a map that is Thurston-equivalent to a rational map on the Riemann sphere. Given a pair of polynomials of the form that are postcritically finite, there is a fast test on the constant parameters to determine whether this map exists---but this test is not constructive. We present an iterative method that utilizes finite subdivision rules and Thurston's algorithm to approximate this rational map, . This manuscript expands upon results given by the Medusa algorithm in \cite{MEDUSA}. We provide a proof of the algorithm's efficacy, details on its implementation, the settings in which it is most successful, and examples generated with the algorithm.
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
Figure 21
Figure 22
Figure 23
Figure 24
Figure 25
Figure 26
Figure 27
Figure 28
Figure 29
Figure 30
Figure 31
Figure 32
Figure 33
Figure 34
Figure 35Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Thurston’s algorithm and rational maps from quadratic polynomial matings
Mary Wilkerson
Abstract.
Topological mating is an combination that takes two same-degree polynomials and produces a new map with dynamics inherited from this initial pair. This process frequently yields a map that is Thurston-equivalent to a rational map on the Riemann sphere. Given a pair of polynomials of the form that are postcritically finite, there is a fast test on the constant parameters to determine whether this map exists—but this test is not constructive. We present an iterative method that utilizes finite subdivision rules and Thurston’s algorithm to approximate this rational map, . This manuscript expands upon results given by the Medusa algorithm in [5]. We provide a proof of the algorithm’s efficacy, details on its implementation, the settings in which it is most successful, and examples generated with the algorithm.
Contents
-
5.2 Unmating of rational maps ††2010 Mathematics Subject Classi cation. Primary 37F20; Secondary 37F10.††Key words and phrases. mating, finite subdivision rule, rational maps, Thurston’s algorithm, Medusa.
1. Introduction
Mating refers to a collection of operations that combine a pair of two same-degree polynomials in order to form a new map. Depending on the type of mating and polynomial pair, the resulting mating may be Thurston-equivalent to a rational map. When topologically mating two postcritically finite polynomials of the form , the parameters determine if the resulting mating behaves like a rational map on the 2-sphere—but this test is not constructive of the rational map itself. [8] [11] [12]
Thurston’s topological characterization of rational maps, which is the driving force behind this parameter test, gives a more general criteria for when a topological map is Thurston-equivalent to a rational map . The proof of Thurston’s characterization given in [4] suggests an algorithm for obtaining : if we take Thurston pullbacks of a complex structure on by , this process incidentally outputs a sequence of rational maps converging to . To take these pullbacks however, we must have some topological understanding of how the branched cover acts on various subsets of . Since this is sometimes difficult information to encode, few direct attempts (such as those in [5, 6]) have been made at using Thurston’s algorithm to find .
If we wish to find the rational map associated with a mating using Thurston’s algorithm, it is clear that we need to understand the topological structure of the mated map first. In [13], finite subdivision rules are constructed to develop this understanding. In the situations where a finite subdivision rule exists, we then can apply Thurston’s algorithm to obtain an approximation to our desired map. The content of this article elaborates on this argument.
Put succinctly, we will develop a combinatorial map to model the behavior of the essential mating, and use this knowledge to assist in finding rational map approximations to the geometric mating. We start with prerequisite topics in Section 2. In this section, we will discuss quadratic polynomials, their matings, and the Thurston and Medusa algorithms. In Section 3, we develop a finite subdivision rule construction that is tailored to the goal of describing mapping behavior of certain matings.
In Section 4, we introduce our main results: a method for obtaining rational maps from postcritically finite quadratic matings using finite subdivision rules and Thurston’s algorithm. We prove that the output of our iterative algorithm determines an approximation to the desired rational map, and highlight situations in which our algorithm extends the reach of a similar technique called the Medusa algorithm [5]. We comment on examples and further avenues of exploration in Section 5.
2. Prerequisites in dynamics
2.1. Thurston equivalence
We have thus far discussed a notion of maps behaving in a dynamically similar fashion. We will formalize this with the definition below:
Definition 2.1**.**
Let be two branched mappings with postcritical sets and . We have that and are said to be Thurston equivalent if and only if there exist homeomorphisms such that
\begin{CD}(\mathbb{S}^{2},P_{f})@>{h^{\prime}}>{}>(\mathbb{S}^{2},P_{g})\\ @V{}V{f}V@V{}V{g}V\\ (\mathbb{S}^{2},P_{f})@>{h}>{}>(\mathbb{S}^{2},P_{g})\\ \end{CD}
commutes, and such that is isotopic to relative to .[4]
When and are Thurston equivalent, this implies that the action of on a sphere containing its postcritical set is similar to the action of on a sphere containing its postcritical set.
2.2. Parameter space
Let denote the Mandelbrot set. The work in this paper will emphasize those parameters for which the polynomials are critically preperiodic. For such polynomials we have that , and that the associated Julia set is a connected and locally connected dendrite. When is a dendrite, the Julia set has no interior and we have that is equivalent to the filled Julia set, .
When is connected, its complement on the Riemann sphere is conformally isomorphic to via some map . We have that is uniquely determined under the additional constraint that it conjugate to so that .
We may use to define external rays of angle , by fixing and taking images of rays around the unit disk under , , as demonstrated in Figure 1. Since the we discuss here are locally connected , we may take that extends continuously to and that external rays of angle have landing point given by . The map is called the Carathéodory semiconjugacy, which in the degree two case highlights the angle-doubling behavior of the map when applied to landing points of external rays: . This is emphasized on the right of Figure 1 for the polynomial : we may note the critical orbit portrait
[TABLE]
for this map, or we may double the angles of external rays and record the locations of landing points in order to observe the same behavior.
Given , a typical notational convention is to parameterize critically preperiodic polynomials by an angle of an external ray landing at the critical value rather than by . In the event that more than one ray lands at the critical value, there may be multiple parameters referring to the same polynomial. As a simpler example, the polynomial given in Figure 1 could be named rather than . We will adopt this convention in lieu of the use of for the remainder of the paper.
2.3. Matings
Let be the compactification of formed by union with the circle at infinity, . Then, take two monic same-degree polynomials with locally connected and connected filled Julia sets acting on two disjoint copies of . If we form an equivalence relation on these copies of appropriately, the polynomial pair will determine a map that descends to the quotient space. This map is the mating of the two polynomials. There are many kinds of polynomial matings, each dependent upon the equivalence relation we select. We will discuss three fundamental constructions: formal matings, topological matings, and essential matings.
Definition 2.2**.**
Let and be postcritically finite monic quadratic polynomials taken on two disjoint copies of , and let be the equivalence relation which identifies on with on for all . Then, the quotient space may be identified with , as this quotient glues two disks together along their boundaries with opposing angle identifications to form a topological 2-sphere. (See Figure 2.) This quotient space serves as the domain of the formal mating , that is the map that applies and on their respective hemispheres of .
It should be noted that the Carathéodory semiconjugacy guarantees that is well-defined on the equator, and provides a continuous branched covering of to itself.
Definition 2.3**.**
The domain of the topological mating is given by the quotient space , where identifies the landing point of on with the landing point of on . This quotient glues the filled Julia sets of and together by their boundaries using opposing external angle identifications. Much like the formal mating, we obtain the map by applying and on their respective filled Julia sets.
The Carathéodory semiconjugacy again guarantees that the topological mating is well-defined and continuous, but it is possible that it no longer acts on a quotient space that is a topological 2-sphere even though there is an induced map. When the domain is a 2-sphere is a solved problem for the postcritically finite quadratic case, noted in the following theorem:
Theorem 2.4** (Lei, Rees, Shishikura).**
The topological mating of the postcritically finite maps and is Thurston-equivalent to a rational map on if and only if and do not lie in complex conjugate limbs of the Mandelbrot set [8], [11], [12].
In the event that and are not in complex conjugate limbs of , then the rational map referenced in the theorem above is called a geometric mating. We will use to denote the geometric mating of a polynomial pair whenever it is unambiguous to do so.
Theorem 2.4 is a powerful result as it allows us to make statements regarding the dynamics of the topological mating based on parameters alone. However, while this theorem tells us when a topological mating behaves like a rational map on the Riemann sphere, it is not constructive of this map. We will detail an approximation for later, but the algorithm will depend on having an understanding of the action of the topological mating on the sphere. Ideally we would use the formal mating instead, since it is much simpler in construction than the topological mating—but these two maps are not always Thurston equivalent. Instead, we shall make use of an intermediate mating operation called the essential mating, . Starting with the quotient 2-sphere developed in the formal mating, the essential mating is constructed as detailed below and in [8].
Definition 2.5**.**
Suppose and are two polynomials with the properties described in Theorem 2.4 whose topological mating is Thurston-equivalent to a rational map. Allow to denote the domain of the formal mating . We define the essential mating using the following steps.
- (1)
Let be the set of maximal connected graphs of external rays on containing at least two points of the postcritical set , and let be the set of connected graphs of external rays in containing at least one point on the critical orbit of . Take each of the to be an equivalence class of , and note that is homeomorphic to a sphere since none of the equivalence classes of contain closed curves. 2. (2)
Note that maps equivalence classes to equivalence classes, so letting denote the natural projection yields that is well-defined and preserves the mapping order of equivalence classes. 3. (3)
Set to be an open neighborhood of such that for each , and such that distinct are nonintersecting. For each , denote by the set of connected components of for which . 4. (4)
Define as follows. On the complement of , we set . For each we define as some homeomorphism that extends continuously to the boundary of .
The map is the essential mating of and .
To unpack the definition, the action of the essential mating on the 2-sphere is similar to that of the formal mating, save for two changes. First, postcritical points that fall into shared equivalence classes under are collapsed. Second, after collapsing along these ‘essential’ equivalence classes, we modify the map slightly so that it does not map arcs to points and thus remains a branched covering. In making these changes, the essential mating retains much of the simplicity of the structure of the formal mating, but also serves as a map that is guaranteed to be Thurston equivalent to the topological mating–regardless of how arbitrary the selected homeomorphisms appear on the last step of the definition. [8]
A notable implementation of this construction occurs when the postcritical points of a polynomial pairing fall into distinct equivalence classes of . In this case, none of the postcritical points for the formal mating can be connected by a graph of external rays on , and so is trivial. Then, acts much like the identity and there are no , so we have that on all of . More simply, the essential and formal matings are the same map whenever polynomial postcritical points are not identified under . If the essential and formal matings are the same for a pair of polynomials, we say that those polynomials are strongly mateable.
To simplify notation from this point on, we will use to refer to an essential mating if it is clear to do so. As is homeomorphic to , we will further simplify notation by treating as a self-map on .
2.4. The Thurston and Medusa algorithms
Let denote the space of orientation preserving complex structures on . We then define the Teichmuller space, , to be the quotient of by the group of orientation preserving diffeomorphisms of that are isotopic to the identity. More specifically, we take two complex structures to be representatives of the same element if where is some orientation preserving homeomorphism on that is isotopic to the identity relative to .
Let . The pullback of under gives a complex structure on , and so the mapping induces a holomorphic mapping on Teichmuller space. We call the Thurston pullback map.
We then have the following:
Proposition 2.6** (Thurston, Douady, Hubbard).**
The mapping is Thurston-equivalent to a rational function if and only if has a fixed point. [4]
This proposition is a necessary step en route to proving part of Thurston’s topological characterization of rational maps. Thurston’s theorem specifies that a critically finite branched map with hyperbolic orbifold is Thurston-equivalent to a rational function if and only if for any -stable multi-curve , the largest eigenvalue of the associated Thurston linear transformation is . Given this property, is holomorphic and thus distance non-increasing, while is strictly contracting. If , the sequence then converges to the fixed point of in Teichmuller space, and so is Thurston-equivalent to a rational map. The interested reader may refer to [4] for a full statement of the topological characterization of rational maps, and details on the proof referenced here.
The process of constructing the sequence to find the rational map which is Thurston-equivalent to is referred to as Thurston’s algorithm. Since the are equivalence classes of complex structures, it is typical to work with representatives that have been normalized in some way. We then obtain a sequence of rational maps as in Figure 3 that converge to the desired .
In theory, Thurston’s algorithm is very straightforward. In practice, normalizing our complex structures and labeling critically finite branched maps in a manner stringent enough to obtain the pullback sequence is difficult. A crux of the problem is that when is a degree branched map, all points except the critical values have preimages under —and constructing a pullback relies on understanding the action of on well enough to distinguish between these preimage points. Thus, unless we understand the mapping behavior of we cannot build a meaningful pullback map. This problem is not insurmountable however, as Thurston’s algorithm has been successfully tailored to specific kinds of branched maps: the Spider algorithm is one such adaptation for polynomials [6].
Since matings are of particular interest to us, we’ll give a brief overview of another adaptation of Thurston’s algorithm for matings: the Medusa algorithm [5]. This algorithm iteratively approximates the rational map that is Thurston-equivalent to the topological mating of two quadratic polynomials. The commutative diagram in Figure 3 emphasizes the relationship of the maps involved. The Medusa algorithm starts by encoding the mapping structure of the associated formal mating using the Medusa: a 1-skeleton structure embeddable in that contains the equator and all external rays which meet . The Caratheodory angle-doubling semiconjugacy specifies the expected action of on key regions of : notably, the equator and ‘legs’ that form the Medusa.
Next, we specify an embedding of the Medusa into that sends the equator of to the unit circle, and prescribes desirable images for the legs. The embedding of the two critical values of can then be used as parameters determining a rational map in a particular normalized form. Pulling back the embedded Medusa by provides a new Medusa structure embedded in , that we take to induce a new embedding of the Medusa, . We iterate this process to develop the sequences and , where serves as an approximation to the rational map that is the mating of the two polynomials.
Here, we emphasize the motivation behind this work. The Medusa algorithm guarantees convergence of to the geometric mating of polynomials and in the event that and are strongly mateable. In [5] however, it is noted that the algorithm fails in cases where postcritical points of the formal mating are identified in the topological mating. Indeed, Thurston’s algorithm is intended for the setting where and the desired rational map are Thurston-equivalent—which is not the case when the two polynomials are not strongly mateable. Investigating convergence of points at the boundary of Teichmuller space is one possible avenue of approaching this problem, but we suggest something more direct—start with a map that collapses the necessary points, and is Thurston-equivalent to the desired rational map. This is the essential mating constructed by Tan Lei in [8], and referenced earlier in Section 2.3. Using this map instead of the formal mating would force Thurston’s algorithm to generate a convergent sequence.
Changing the map that we use in conjunction with Thurston’s algorithm, however, means that we may no longer use the Medusa structure to model our mating. To overcome this obstacle, we will substitute a different method that provides a combinatorial map representative of the mating. We will thus conclude our discussion of dynamics prerequisites to begin a description of this model.
3. Finite subdivision rules and tilings
As a reminder, our ultimate goal in this paper will be to iteratively approximate rational maps that are Thurston-equivalent to topological matings. To do so later will require an understanding of the mapping behavior of the essential mating. This section will detail the use of finite subdivision rules to construct a model for this behavior.
3.1. Finite subdivision rules
The mapping behavior of complex functions is often demonstrated via a distortion of gridlines: by embedding a grid or tiling in and observing how the image or preimage of the complex function distorts the tiling, we visualize the action of our function on the complex plane. We will utilize a similar but more specialized tool to study our mapping behavior, described below.
Definition 3.1**.**
A finite subdivision rule is composed of the following three elements:
- (1)
A finite 2-dimensional CW complex , called the subdivision complex, with fixed cell structure so that is the union of its closed 2-cells. Each closed 2-cell of must have a CW structure on a closed 2-disk so that has vertices, the vertices and edges of are contained in , and the characteristic map which maps onto restricts to a homeomorphism on open cells. More colloquially, we will refer to the subdivision complex as a tiling. 2. (2)
A finite 2-dimensional CW complex which is a subdivision of . We will refer to this as a subdivided tiling. 3. (3)
A continuous cellular map , which maps open cells of homomorphically to . Such a map is called a subdivision map.
Such finite subdivision rules may be applied recursively to yield iterated subdivisions of . [2]
In essence, finite subdivision rules heavily parallel the grid distortion technique described above. The primary difference is that when we pull back the initial tiling for a finite subdivision rule, we do not obtain an arbitrarily distorted tiling. Instead, the result is a new tiling which is a subdivision of the original.
For us, a finite subdivision rule will be a finite combinatorial rule for subdividing tilings on a 2-sphere. We will assume that our tilings can be formed by ‘filling in’ the faces of connected finite planar graphs on this 2-sphere with open tiles that are topological polygons. Each edge of the tiling must be a boundary edge to some tile, and tiles are not allowed to be monogons or digons, but they may be non-convex. We will allow for extreme cases where single edges serve as two sides of the boundary of a single tile. As a rudimentary example of such a finite subdivision rule, consider the following example:
Example 3.2**.**
In Figure 4, is oriented so that the marked points and all lie on the equator. The positive real axis with these marked points determines a graph which yields a tiling of by a single topological quadrilateral. If we take a preimage of this structure under the map , we obtain a tiling that has two quadrilaterals—each of which maps homeomorphically onto the quadrilateral in the original tiling. Here, the structure on the left is our subdivision complex , the structure on the right is the subdivided tiling , and the map is the subdivision map.
While a finite subdivision rule may be defined using analytic maps and embedded tilings as in the previous example, this is not necessary. We can use the mapping behavior of -cells in a tiling to inductively determine the mapping behavior of ()-cells, thus obtaining a subdivision map based on combinatorial data. The reader may reference [2] for a more detailed treatment of this topic.
3.2. Hubbard trees
To build a finite subdivision rule that models the behavior of an essential mating, it will be helpful to have a finite invariant structure in mind to determine a tiling 1-skeleton. We start by considering invariant structures associated with the polynomial pair composing the mating. Julia sets are invariant under iteration of their associated polynomials, but the structure of a typical Julia set is not finite and hence cannot be used as a starting point for a finite subdivision rule. Thus, we would like to work with a discrete approximation to the Julia set: the Hubbard tree.
The construction of a Hubbard tree for a polynomial can be simplified considerably in the case where is critically preperiodic and has a dendritic Julia set–which is the primary setting for this paper. For the reader’s convenience, we thus present a definition restricted to this situation below:
Definition 3.3**.**
Let be given by for some Misiurewicz point , and let have Julia set and postcritical set .
We say that a subset of is allowably connected if implies that there is a topological arc in that connects and . The allowable hull of a subset in is then the intersection of all allowably connected subsets of that contain . Finally, the Hubbard tree of is the allowable hull of in . [3]
The Hubbard tree as defined above is embedded in and topologically equivalent to the notion of an admissible Hubbard tree with preperiodic critical point as discussed by Bruin and Schleicher in [1]. These notes, however, emphasize the combinatorial structure of the Hubbard tree as a graph with vertices marked by elements of , rather than as an embedded object in the complex plane. This distinction is emphasized on the right side of Figure 5. Bruin and Schleicher present several explicit algorithms that can be used to construct a topological copy of from the parameter , building heavily on the notion that quadratic maps are degree 2 at their critical points and behave locally homeomorphically elsewhere. We can further expand upon these observations regarding the behavior of quadratic polynomials to note the action of on : acts locally homeomorphically on everywhere except at the critical point, which maps with degree two, and iterated preimages of under give discrete approximations to . We thus have that the th preimage of a tree under its associated polynomial contains miniature copies of the tree that each map homeomorphically onto the tree via , as in Figure 6. Given a Hubbard tree and critical orbit portrait as in this figure, we may make note of the local homeomorphic behavior off of the critical point to ‘fill in’ missing limbs of subsequent preimages of . In this manner, we may then view as inducing a combinatorial map on trees.
3.3. Construction of a finite subdivision rule
As previously referenced, one of the impediments in using Thurston’s algorithm to find geometric matings is the difficulty in recording the topological behavior of a map in a useful way. The goal of this section is to remove this obstacle and provide a combinatorial rule that records enough of the action of the essential mating on for us to successfully apply Thurston’s algorithm.
There are several possible ways to construct finite subdivision rules to model the essential mating of two critically preperiodic quadratic polynomials. Examples for strongly mateable polynomial pairs are given in [14]. In the event that the formal and essential matings are different maps, will be a nontrivial equivalence relation and we may have the opportunity to use the construction below which is detailed in both [14] and [13].
Definition 3.4**.**
Suppose and are critically preperiodic monic quadratic polynomials such that for some points .
- (1)
Give a graph structure on the quotient space of the essential mating by marking all postcritical points and branched points as vertices. If need be, mark additional periodic or preperiodic points on or and the points on their forward orbits to avoid tiles forming digons. The associated 2-dimensional CW complex for this structure will yield the subdivision complex, . 2. (2)
Let denote the essential mating of and and set to be the preimage of under , taking preimages of marked points of to be marked points of . 3. (3)
If is a subdivision of and if the essential mating is a subdivision map, then is a finite subdivision rule construction of essential type.
In a simplified sense, this finite subdivision rule construction examines how the Hubbard trees of two polynomials are glued together when forming the domain space of the essential mating. The glued pair of trees is a 1-skeleton for a tiling on the 2-sphere; the pullback of this tiling by the essential mating sometimes generates a subdivided tiling. This finite subdivision rule construction then may allow us to reduce the essential mating to a combinatorial map.
Example 3.5**.**
Consider the essential mating of with itself. The Hubbard tree is presented on the left of Figure 7. The postcritical points of are the landing points of the , , and [math] external rays. In the essential mating, the equivalence relation dictates that these landing points on opposing trees are identified using a and angle pairing. This means that in the self-mating, the pair of landing points are collapsed, as are the pair of [math] landing points since we take the angles of external rays modulo 1. Gluing two copies of in this manner produces the graph on the right of Figure 7, which we take to be the 1-skeleton of the 2-sphere tiling .
Now, we may pull back the 1-skeleton of by the essential mating , as in Figure 8. This process mostly resembles pulling back two Hubbard trees by their respective polynomials (a solved problem as noted in Figure 6) and keeping track of identifications between these trees by at only a finite number of points. A good way to view reconciling these identifications is that the essential mating is a branched covering of the 2-sphere, and should thus behave locally homeomorphically except on the critical set. This means that we must ‘fill in’ new edges in a manner that preserves this homeomorphic behavior, which is up to our discretion by step four in Definition 2.5. We thus obtain the subdivided tiling .
We can then use the boundary behavior of the four 2-tile hexagons in to note that these tiles map homeomorphically via onto the two open 2-tiles in . Thus, the construction generates a finite subdivision rule with subdivision map .
It should be noted that there are some instances in which this construction scheme does not directly generate a finite subdivision rule:
Theorem 3.6**.**
Let be the formal mating of and . The essential type construction fails to yield a finite subdivision rule generated by this polynomial pairing if and only if there exists some in with , , and . [13]
In short, this theorem notes that when all open tiles of the pullback can be mapped onto some open tile of , we will have a subdivision rule. Otherwise, if some tile of maps to with nonhomeomorphic behavior, the construction does not allow for the essential mating to serve as a subdivision map between the two tilings. In such a case, we may require slight modification to the essential type construction in order to obtain a formal finite subdivision rule. Options for altering the construction to obtain a valid finite subdivision rule are detailed in [14].
3.4. Pseudo-equators
Theorem 2.4 expresses when a mating can be viewed as equivalent to a rational map—but what about when a rational map can be viewed as a mating? In [9], it is shown that a postcritically finite rational map with Julia set the 2-sphere can be expressed as a mating if the map possesses a pseudo-equator:
Definition 3.7**.**
A homotopy is a pseudo-isotopy if is an isotopy. We will assume for all .
Let be a postcritically finite rational map, be a Jordan curve with , and . Then we say that has a pseudo-equator if it has a pseudo-isotopy rel. with the following properties:
- (1)
. 2. (2)
The set of points such that is finite. (We will let denote the set of all such .) 3. (3)
is a homeomorphism. 4. (4)
deforms orientation-preserving to .
Possession of a pseudo-equator is not a necessary condition for a rational map to be equivalent to a mating, but considering how such a property arises from a mating will be useful in developing insight on the mapping properties of the essential mating.
Theorem 3.8**.**
Set , and let denote the quotient space which is the domain of . If there exists some Jordan curve on which contains and separates from , then has a pseudo-equator. [13]
We provide a sketch of the proof in [13]. Given a finite subdivision rule formed using the construction from the previous section, the curve and associated pseudo isotopy can sometimes be constructed in a natural way from the equator of the formal mating. If is a Jordan curve, separates the 2-sphere into two components; the closure of each containing the Hubbard tree of a polynomial in the mating. We will assume one to be colored black and one to be colored red. More simply, will appear as a simple closed curve drawn through that ‘separates’ the red and black trees in the 1-skeleton of . We can then find the pullback curve using the finite subdivision rule construction from the previous section: the subdivision map assists us in pulling back as in Figure 9, since open 2-tiles map homeomorphically.
We may then construct a pseudo-isotopy as described in Definition 3.7 between and its pullback . Since both and can be taken to separate the red and black Hubbard trees off of the postcritical set, we may assume an orientation on both of these curves given by traversing each in the direction of increasing external angles for the black polynomial. This suggests natural parameterizations where points on each curve are given as a function of the associated external angle. We may then view as any homotopy which continuously distorts into by ‘pushing’ each point along the external ray to the point . (We may note that since both curves pass through the postcritical set, these points will be fixed by the homotopy.) Such a homotopy preserves orientation. Further, since is the subdivision map of a finite subdivision rule, we have that the remaining conditions on finiteness and homeomorphic mapping behavior for a pseudo-equator are satisfied.
A crucial idea to observe here is that if we can build a finite subdivision rule using an essential mating which has one of these pseudo-equators, pullbacks of behave in a predictable manner due to the pseudo-isotopy: they can be formed by deforming our original curve in an orientation-preserving manner and ‘pinching’ at the critical points, as in Example 3.9:
Example 3.9**.**
We deepen our examination of the essential self-mating . In Figure 9, we first note the previously obtained finite subdivision rule for this mating: the 1-skeletons of and are shown in red and black. Next, we form on the left by drawing a Jordan curve through that separates the red and black Hubbard trees on . Noting the homeomorphic mapping behavior of on open tiles of , we may determine the location of the pullback curve on the right. We establish an orientation on both and to be given by traversing each curve so that the black tree is always on the left.
In Figure 9, the action of the pseudo-isotopy is to deform into by pinching the arc from to and the arc from to together at the critical point of the black tree. Simultaneously, pinches the remaining arcs together at the critical point of the red tree.
4. Main Results
4.1. Theory for the pseudo-equator algorithm
We utilize two normalization conventions given in [5]; one regarding embeddings of to and one regarding rational maps.
First, suppose that is the essential mating of two critically preperiodic quadratic polynomials and , and that are the two critical points of . Let be the set of orientation preserving maps , normalized so that and .
Then, any can be taken as a global chart yielding a complex structure on . In this manner, we can take to be a representative of some element of . Conversely, equipped with a complex structure is conformally isomorphic to , and so we may assume the existence of an associated conformal isomorphism normalized on , and as above.
Next, we note that rational maps of degree 2 can be normalized via conjugation with Mobius transformations so that 0 and are critical points and 1 is a fixed point. We’ll refer to the collection of such normalized maps as , and note the following lemma:
Lemma 4.1** (Henriksen, Lynch Boyd).**
Given two distinct points , there exists a unique so that and . If , this map takes the form . The desired map is intuitively similar in structure in the event that or is equal to .
Any degree 2 rational map normalized in this manner is uniquely determined by its two critical values and . [5]
We may then present the following theorems:
Theorem 4.2**.**
Let be given. Set , and let be the map described in Lemma 4.1. Then, there exists a unique mapping such that the following diagram commutes:
[TABLE]
Further, if and represent the same element in , then and are the same rational map and the lifts and similarly represent the same element of as well.
Theorem 4.3**.**
Fixing a starting and repeatedly applying Theorem 4.2 generates a sequence of rational maps that is equivalent to those produced by Thurston’s algorithm. This sequence converges to a rational map that is Thurston-equivalent to the topological mating of and .
This collection of assertions is similar in nature to Lemma 3.7, Theorem 3.8, and Theorem 3.9 of [5], but generalized as we are not working with elements of Medusa space. The proofs follow in a similar manner.
Proof of Theorem 4.2.
Although , , and are maps on and , we consider the following diagram on doubly punctured spheres:
[TABLE]
The fundamental group of any doubly punctured sphere is . More specifically, we may fix 1 as a base point and identify the fundamental group on the doubly punctured sphere (respectively, ) with so that the winding number about or (respectively, about 0 or ) corresponds to the element . The maps and are degree 2 branched covers of the sphere, and so are two-to-one covering maps when we omit branch points and preimages as above. The induced maps on fundamental groups and are then both equivalent to multiplication by 2.
on the other hand is a homeomorphism, so the induced map is equivalent to the identity. We then have that and have the same image. By the fundamental lifting theorem, there is a lift that commutes with the diagram above. This map is unique if we specify that . We may then continuously extend to a map on spheres by assigning and so that . This shows that the diagram given in the statement of Theorem 4.2 commutes.
For the uniqueness portion of Theorem 4.2, we consider the following. If and represent the same element in , there exists an isotopy relative to between these two maps. Since the isotopy does not disturb elements of the postcritical set, and are unchanged, thus and are the same map. Further, our isotopy lifts to a new isotopy between and , and so these two lifts represent the same element in . ∎
Proof of Theorem 4.3.
The reader may note that while Thurston’s algorithm should use a pullback to define the rational map , the above proof defines as a lift, assuming that the analogous rational map is known. A useful consequence of working in normalized maps from and is that we can note both and always map , , and ; which uniquely determines as a single member of . Thus, once we know (and so the values of and ), we know . Theorem 4.2 guarantees that the lift map is unique, and so the in our algorithm and Thurston’s algorithm coincide. We can then view the repeated application of Theorem 4.2 as an algorithm generating the same sequence of embeddings and rational maps as Thurston’s algorithm.
Since the essential mating is Thurston-equivalent to the topological mating of and , we conclude by Thurston’s algorithm that the sequence of rational maps converges to a rational map Thurston-equivalent to . ∎
4.2. Implementation of the pseudo-equator algorithm
While Theorem 4.3 makes obtaining the rational map appear easy, implementation of the theorem as a computer algorithm involves some attention to detail. Our key result, an algorithm that obtains an approximation for the geometric mating of two polynomials, will be organized into a process that involves five major steps. We will call this the pseudo-equator algorithm:
Algorithm 4.4**.**
Suppose that essential mating of two critically preperiodic polynomials has a hyperbolic orbifold, and that this mating permits construction of a finite subdivision rule and pseudo-equator curve. The pseudo-equator algorithm refers to the following process for approximating the geometric mating for these two polynomials, as described below:
- (1)
Build the finite subdivision rule for the essential mating, per Definition 3.4. 2. (2)
Construct a pseudo-equator and embedding, per Theorem 3.8. 3. (3)
Assign an approximation for the rational map, per Lemma 4.1. 4. (4)
Pull back the curve while noting locations of preimages of marked points, per Theorem 4.2. 5. (5)
Repeat the approximation and pullback steps to obtain a sequence of rational maps, per Theorem 4.3.
It should be recalled that Theorem 4.3 guarantees not just the existence of some sequence of rational maps, but that this sequence converges to a desired rational map that can be taken as the geometric mating of our two polynomials. We expand upon each of these steps and their roles within the algorithm below:
(1) Build the finite subdivision rule for the essential mating.
There are several finite subdivision rule constructions available to describe the action of matings on so we can apply Thurston’s algorithm. In the event that the essential and formal matings are equivalent, we may use formal mating constructions given in [14]; otherwise, we use constructions detailed in Section 3.3 and in [13]. Since the Medusa algorithm applies in the former case , we focus our efforts on understanding the latter situation.
When and are not strongly mateable, the essential type finite subdivision rule construction involves identifying Hubbard trees at marked points specified by . This yields a 1-skeleton that can be completed to a tiling on . Off of the marked points, the action of on the 1-skeleton is similar to the action of or on its associated Hubbard tree–that is, we have homeomorphic behavior off of the critical set. If we note expected behavior of marked points under the essential mating, we may develop a new 1-skeleton that can be completed to a subdivided tiling , with the essential mating acting as a subdivision map.
**(2) Construct a pseudo-equator and embedding. **
If we have a finite subdivision rule that was generated in the above manner, the easiest way to attempt to find a pseudo-equator is to construct a closed curve through that separates the two Hubbard trees in the tiling 1-skeleton off of . If this is a Jordan curve, Theorem 3.8 guarantees that has a pseudo-equator. We may then use the finite subdivision rule to determine the pseudo-equator curve’s pullback under the essential mating, since -tiles map homeomorphically to other -tiles. This pullback will then have a pseudo-isotopy so that maps orientation preserving to .
To embed in , we may without loss of generality select the black polynomial to fix an orientation of the curve: we will assume to be the positively oriented boundary curve around the component of containing the black critical point. Recall that the polynomials and have postcritical points given by landing points of external rays and . Further, considering the external angles associated with , we view the curve as a path possessing a natural parameterization . (We may do this, in fact, for all pullbacks of as well.) Motivated by this, we let be the map such that , and on this unit circle we will mark the points 1, and , to correspond to the fixed point and postcritical points of the essential mating.
We complete the definition of and extend it to an orientation preserving complex structure from by defining to be a homeomorphic extension sending to 0, to , and 1 to 1. Our intent is to select as a normalized representative of some element of Teichmuller space. While a different homeomorphic extension would in general yield a different representative of the same element in —and while we could make a similar comment regarding the exact path and parameterization for —this is a moot point by Theorem 4.2. The remainder of the algorithm only deals in computations regarding pullbacks and embeddings of —and only as far as determining the embedding of in , the order in which the marked points of and their embeddings are connected, and the general homotopy type of the connecting curves.
The curve has an clear relationship to the Medusa described in Section 2.4, and thus the above choice of is intuitive. The Medusa resembles an equator on , with external ray limbs reaching toward the postcritical set. In both the Medusa setting and here, these equator-like curves are initially embedded in as the unit circle. A key difference is the following: if two points identify under , these points are distinct on the Medusa, and there is an external ray pair joined at the equator that connects them both. In the essential mating, this pairing of external rays has been collapsed into the single marked point it intersects on the equator. One could say in this manner that our combinatorial model resembles a “headband” of sorts for the Medusa model: there is a clear deformation retract from the embedding of the Medusa to the circle .
(3) Assign an approximation for the rational map.
Since postcritical points of the map are marked points on , critical values of are explicitly embedded by as some . We may then use the embedding of these critical values to determine the map as in Lemma 4.1.
(4) Pull back the curve, noting locations of preimages of marked points.
Since a finite subdivision rule has been determined, and are ascertained by noting homeomorphic behavior on tiles, much as in step 2. Both of these curves contain the postcritical set, since implies —but will not be a Jordan curve since it contains , and thus the critical points of the function . Since there exists a pseudo isotopy such that maps orientation preserving to , we do have that gives a canonical manner in which to traverse so that we visit the points of in the same order as .
and are both orientation preserving isomorphisms, so may be lifted to a pseudo-isotopy on the Riemann sphere. Thus, we may expect and to visit embedded points corresponding to elements of in an intuitively similar order as well. At this point, we establish which marked points are ‘necessary’: we primarily care about the embedding of , not . We can determine the cyclic order of ‘important’ versus ‘unimportant’ (i.e. in versus not in ) marked points on , and note that will preserve this ordering—telling us where to embed elements of . (We touch on further subtle nuances of this process in Section 4.3.)
(5) Repeat the approximation and pullback steps.
The ’s give a sequence of approximations to a rational map that is Thurston-equivalent to the mating .
Example 4.5**.**
We examine the example detailed by Milnor in [10], the self-mating of . The astute reader will note that this map actually has a parabolic orbifold rather than a hyperbolic orbifold, and thus Thurston’s algorithm does not actually apply—but this mating provides a simplified introduction to the algorithm, and an interesting outcome nonetheless.
Build finite subdivision rule: The Hubbard tree for appears on the left of Figure 7 with the postcritical set marked. Postcritical points identify under by a and external angle relation, so for the self-mating we obtain the subdivision complex shown on the right of Figure 7. The preimage of this structure under the essential mating appears as on the right of Figure 8. The tiling , subdivided tiling , and essential mating form an essential type finite subdivision rule.
Construct pseudo-equator: The desired pseudo-equator curve and associated pullback curve are shown in Figure 9. If we positively orient with respect to the black polynomial, we may note that it passes through the marked postcritical points
in the listed order. We select an embedding of into that sends to the unit circle via the mapping . The above list of marked postcritical points then maps respectively to .
Assign rational map: Recall that the critical values of are and . We may then set and . Here, since and , we may utilize Lemma 4.1 to obtain that .
Pullback: In this mating, the ramification portrait is . The pullback of by traverses marked points in the following ordering:
where and are the critical points of the mating . (We should note that the curve forks right whenever it approaches the black critical point , and left whenever it approaches the red critical point .) Pulling back the curve by yields a curve which traverses marked points in the ordering . These lists of marked points on and the pullback of induce a ‘new’ embedding of , which we will denote .
Repeat: For this step we will assign a new rational map and repeat the pullback step. We assign the new rational map by examining the parameters and , but here it so happens that and agree on . (This does not typically happen in usual examples—generally, we would expect to assign new image elements to .) Since the critical values for are assigned to the same respective elements of , .
Since and are the same map, we can infer that the pullback process does not change the embedding of . This means that and thus will both be constant sequences. This means that we must have started with a representative for the fixed point of in Teichmuller space, and so is the rational map that is Thurston-equivalent to .
The spheres in Figure 10 demonstrate the iterated pullbacks of by under this process. The critical points [math] and are located at the north and south poles of each of these spheres, which are depicted as slightly translucent so we may view the paths of the curves on the far side. To provide further orientation on each of the spheres, 1 is to the right, is to the left, is to the rear right, and is to the front left. It should be noted that the square grid formation occurring at the two critical points maps onto the pair of adjacent ‘triangular’ tiles centered at and from the previous sphere. (We say ‘triangular’, since there is technically a marked point at in the middle segment which makes these formations composed of two adjacent topological quadrilaterals.) These ‘triangular’ tile pairs typically make the embeddings of critical values of visually appear to be a source of dark spots, or curve bunching in later iterations. Thus, we have a loose way to visually reaffirm that the rational maps generated a constant sequence: the dark spots on the spheres do not change location from one iteration to the next, so the parameters and do not change, and we thus have a constant sequence for .
It should be noted that generating an immediate fixed point of as above is actually a great stroke of luck. In general, the algorithm does not converge with other parabolic examples (such as the self-mating of ), and further it is atypical to obtain constant sequences for when examining matings with hyperbolic orbifold. In general, the algorithm is intended to be applied to maps with five or more postcritical points (guaranteeing hyperbolic orbifold), and in such a case will converge non-trivially to the desired rational map. We will now demonstrate a more typical example.
Example 4.6**.**
We examine the matings of and . The essential mating has five postcritical points, thus a hyperbolic orbifold. This means that Thurston’s algorithm applies to the example, and we may attempt to use Algorithm 4.4 to find a rational map approximation to the geometric mating of this pair.
Build finite subdivision rule: In Figure 11, we have constructed a finite subdivision rule for this mating using the construction detailed in Section 3.3. The 1-skeleton of the subdivision complex is in black and red on the left, and the 1-skeleton of the subdivided complex is similarly shown in black and red on the right. With the tiling , the subdivision , and the subdivision map , we have a finite subdivision rule. A critical portrait for this subdivision map is shown on the left of Figure 11.
Construct pseudo-equator: The desired pseudo-equator curve is constructed by separating the black tree from the red tree with a Jordan curve through the postcritical set of . This curve is depicted in dashed blue lines on the left of Figure 11. Since the subdivision map is locally homeomorphic on open tiles, we infer from the finite subdivision rule that its pullback of , the curve , appears as the dashed blue curve on the right of Figure 11.
We will orient both and positively with respect to the black polynomial. We will further assume the existence of canonical parameterizations respecting this orientation, where location on the curve is taken to be a function of the angle of external ray. This sets as passing through the following marked points:
We embed in as the unit circle via , which is given by the mapping for . Thus, the above listed marked points of now map respectively to the points
.
Assign rational map: Since and are the critical values of , we will set , and so that and . We may then use Lemma 4.1 to obtain the first rational map approximation .
Pullback: The pullback of by traverses marked points in the following ordering:
where and are respectively the black and red critical points of the mating . (We should note that similar to the last example, the orientation of is such that the curve forks right whenever it approaches the black critical point and left whenever it approaches the red critical point.) Decimal approximations for the marked points traversed by the pullback curve by are as follows:
.
These lists of marked points on and the pullback of induce a new embedding of , which we will denote .
Repeat: For this step we iteratively assign a new rational map and repeat the pullback step. The map embeds the elements of as follows:
[TABLE]
. We assign the new rational map by noting the new parameters and , and applying Lemma 4.1 to obtain the approximation .
Unlike the previous example, we will have a nontrivial sequence of rational map approximations, since is not a representative for the fixed point of . Continuing to iterate the pullback process from on generates the collection of curves as depicted in Figure 10.
We may note in Figure 12, similar to the comments at the end of Example 4.5, that ‘triangular’ tile pairs tend to mark the locations of critical values of the map, where in later iterations they visually appear to be a source of prominent dark spots and curve bunching. The settling of darkened spots into relatively stable locations upon later iterations is reflective of the convergence of parameters and ; thus the convergence of the rational map approximations to our desired geometric mating.
4.3. Fine tuning and practical concerns
In general, we wish to start with a curve containing the postcritical set that separates [math] and . Since we are working with an iterative algorithm, this curve is typically approximated by an ordered list of points in the complex plane–a discretized parameterization of the curve, in a way. The ordering of the points suggests the direction in which we connect the dots to form a Jordan curve, and this direction in which we traverse the curve specifies an orientation.
Taking a pullback of the curve for our purposes is then somewhat difficult: since the map is 2-1 and the original curve contains the two critical values of the map, the pullback will not be simple. Yet, in order to select a new set of marked points for the next iteration, we are required to have an understanding of the orientation of the pullback. Finding the points in the pullback of the curve is trivial, but how do we ascertain this orientation and maintain a useful discretized parameterization after each pullback?
We must consider the following:
Handedness at the critical point: The pullback is not Jordan, and intersects itself in at least two locations (the critical points). This means that near these points of intersection, we have a choice as to which fork we take to continue along the curve.
The initial curve that we are using here is actually an approximation to the pseudo equator for the associated rational map. If we think of the pseudo equator as separating our sphere into a black tile and a red tile, the pullback preserves the orientation of the pullback curve with respect to the colors of the pullback tiles. That is, if the curve is positively oriented to black tiles, the pullback curve will be positively oriented to the pullback of the black tiles. Further, the curve initially separates the two Julia sets of polynomials in the mating. We should have a path on the curve to traverse that preserves not only the appropriate orientation, but also ’separates” the Julia sets (as best as possible, since the pullback intersects the critical points).
This suggests that whenever a critical point is being approached as we traverse the pullback, that we are intended to fork a particular direction in order to maintain orientation and return the expected finite subdivision rule. If we stereographically project our complex points, we can check this in a rudimentary way using cross products and the right hand rule.
Branches of the square root: Using the normalization , we may think of the pullback of as the composition of a Mobius transformation and the square root function. Since Mobius transformations are orientation preserving on the Riemann sphere, we could apply this map to our discrete curve parameterization and have a direct correspondence with another discrete parameterization of the curve. The square root, however, causes potential problems. We typically think of the pullback by square root as resulting in two pieces: a ‘positive’ version given by the principal branch of the square root function, and a ‘negative’ version given by multiplying the former by negative one. The problem is that depending on our curve, this canonical branch of the square root function may cut our pullback into more than two pieces, jumbling the order in which we wish to traverse the points. A sample problematic curve is depicted in Figure 13. We thus must pay extra attention to pairs of consecutive points on the curve that lie on opposite sides of the negative real axis. In general, two consecutive points listed on the pullback curve should be near each other, so the appropriate branch of the square root to continue on should be selected accordingly. (In essence, the effect is similar to picking a ‘smart’ branch cut of the square root function which only intersects our curve in one spot, and then we can worry about adjoining the positive and negative pieces of our curve for the pullback.)
Pruning: Naively keeping the pullback points obtained in each iteration as a record of will double the amount of data recorded on each iteration. Memory and processing constraints will thus neccessitate simplifying on each iteration before passing through to the next. Since ordering of the postcritical points on is really the most crucial piece of information to record, we can work with pseudo isotopies of instead. One way to do this is to remove points on the curve that do not alter the homotopy type of relative to . In [5], a process called “circlifying” is suggested. In general, the specific method of simplifying while preserving approximate homotopy type is not so important as just implementing some way to reduce the data requirements of before moving on to the next step.
5. Open questions and remarks
There are a few clear avenues along which to pursue further investigation, and on which we should make further remarks. A few are highlighted below.
5.1. Hybrid models and extensions
The focus of this paper has been on quadratic matings in which our initial polynomial pair is not strongly mateable. This is fairly restrictive. To develop a clearer picture of matings, there are two ways that we could attempt a generalization of the algorithm: working in general quadratic matings, and/or working with matings in higher degrees.
To consider the general quadratic case, it may be helpful to note some key similarities and differences between the Medusa and pseudo-equator models. The pseudo-equator curve is, in essence, a deformation retract of the Medusa. Both models then contain Jordan curve structures that are expected to deform into the Julia set of the mating upon iteration. The curve that does this in the pseudo-equator model contains postcritical points while the analogous curve in the Medusa model does not. In a way, this dichotomy in structure makes sense: we might expect that postcritical points lie on one of these Jordan curve structures if they appear in the Julia set of the mating, and off of them when they appear in the Fatou set. As the Medusa algorithm has difficulty with some cases where the Julia set of the mating is , and the pseudo-equator algorithm is not designed for cases where postcritical points lie in the Fatou set of the mating, this suggests the need for a hybridized Medusa-pseudo-equator model.
To consider the higher degree cases, we could follow this by generalizing the technique given in this paper: obtain a pseudo-equator or Medusa-like structure, find an appropriate finite subdivision rule, apply the subdivision rule to provide mapping instructions for pullbacks, and use an appropriate rational function normalization to apply Thurston’s algorithm. This will require some effort in crafting appropriate normalizations and obtaining mapping instructions for pullbacks, since higher degree matings will typically be more complicated maps.
5.2. Unmating of rational maps
In [9], Meyer comments that the existence of a pseudo equator is sufficient but not necessary to be indicative of a mating. The methods of this paper work in the quadratic cases that a pseudo equator can in some manner be found. Not all non-hyperbolic matings have pseudo-equators, however. A potential reason is that the path is not always a Jordan curve–any time contains equivalence classes that include multiple postcritical or critical points from one of the polynomials in the mating, the equator is pinched to form . This falls outside of the scope of the definition for a pseudo equator, which concerns the deformation of a Jordan curve. For instance, the example given in [9] for presents with subdivision complex and as shown in Figure 14. Notice the pinching of the blue equator curve due to the postcritical identifications on .
We can still use finite subdivision rules to determine the pullbacks of these ‘pinched’ pseudo-equators, very similar to how we have treated pseudo-equators in the rest of this paper. The Caratheodory semiconjugacy is still applicable after this pinching, and will reflect the action of the essential mating of the desired polynomials on . There are still pseudo-isotopies between such pinched curves and their pullbacks, so the general idea of the pseudo-equator algorithm should work even in the case that we examine a non-hyperbolic mating with no pseudo-equator. The computer implementation for such a case would be more difficult, but not impossible.
While pseudo-equators are a sufficient condition for a rational map to be a mating, they are not necessary. This extension of pseudo-equators to pinched pseudo-equators may extend the number of rational maps that could be decomposed as matings though. This suggests the following question: Would a pinched pseudo-equator serve as a sufficient and necessary condition to the unmating of a map? If so, and if we tackled the computational details involved in implementation, we could possibly obtain approximations of rational functions for all matings.
Acknowledgements
Many of the Julia set graphics throughout the paper were created with the assistance of the dynamics software Mandel 5.8. [7] The author would also like to extend sincere thanks to Suzanne Boyd for her insights on the workings of the Medusa Algorithm.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Henk Bruin and Dierk Schleicher. Symbolic dynamics of quadratic polynomials. 2002.
- 2[2] James Cannon, William Floyd, and Walter Parry. Finite subdivision rules. Conform. Geom. Dyn. , 5:153–196, 2001.
- 3[3] Adrien Douady and John H Hubbard. Exploring the mandelbrot set. the orsay notes. Publ. Math. Orsay , 1984.
- 4[4] Adrien Douady and John H Hubbard. A proof of thurston’s topological characterization of rational functions. Acta Mathematica , 171(2):263–297, 1993.
- 5[5] Suzanne Hruska Boyd and Christian Henriksen. The Medusa algorithm for polynomial matings. Conform. Geom. Dyn. , 16:161–183, 2012.
- 6[6] John H Hubbard and Dierk Schleicher. The spider algorithm. In Complex Dynamical Systems, RL Devaney ed., Proc. Symp. Appl. Math , volume 49, pages 155–180, 1994.
- 7[7] Wolf Jung. Mandel version 5.11. http://www.mndynamics.com, 2014.
- 8[8] Tan Lei. Matings of quadratic polynomials. Ergodic Theory Dynam. Systems , 12:589–620, 1992.
