1 Introduction

Complex dynamics usually begins with a function \(f : X \rightarrow X\), for some Riemann surface X. For a point \(z \in X\), we then consider the properties of the orbit of z; in other words, the sequence of images under iteration of f

$$\begin{aligned} z, f(z), f^{2}(z) :=f(f(z)),\ldots . \end{aligned}$$

Our goal in this paper is to reverse these considerations, at least in the slightly restricted case where \(X = \mathbb {C}\). In other words, we begin with a sequence \((z_{n})_{n\ge 0}\) of elements of \(\mathbb {C}\), and then ask the following questions.

  1. (I)

    Does there exist a function f that realises the sequence? In other words, for each \(n \in \mathbb {N}\), we have that \(f^n(z_{0}) = z_{n}\).

  2. (II)

    If \((z_{n})_{n\ge 0}\) is realised by some function f, then is f unique with this property?

  3. (III)

    Do the answers to (I) and (II) change if we restrict to different classes of functions? For example, we might restrict to polynomials, entire functions, meromorphic functions or quasiregular functions.

It is immediately clear that not every sequence can be an orbit; it is easy to see, for example, that the sequence \(1, 2, 1, 3, \ldots \) cannot be realised by any function since the point 1 cannot map both to 2 and to 3. We will show that the following definition is natural.

Definition 1.1

Suppose that \((z_{n})_{n\ge 0}\), is a sequence of complex numbers. We say that \((z_{n})_{n\ge 0}\) is a candidate orbit if the following condition holds. Suppose that \(z \in \mathbb {C}\) and that \((n_{j})_{j\in \mathbb {N}}\) is a sequence of non-negative integers such that \(z_{n_{j}} \rightarrow z\) as \(j\rightarrow \infty \). Then there is a point \(z' \in \mathbb {C}\), which depends only on z, such that \(z_{n_{j}+1} \rightarrow z'\) as \(j \rightarrow \infty \).

Remark

Note that in this definition we allow the sequence \((n_{j})_{j\in \mathbb {N}}\) to be constant. In particular, if \((z_{n})_{n\ge 0}\) is a candidate orbit, then \(z_p = z_q\) implies that \(z_{p+k} = z_{q+k}\) for \(k \in \mathbb {N}\).

Our first result justifies the definition of a candidate orbit, and also gives a complete answer to (I) and (II) in the case of continuous functions.

Theorem 1.2

Suppose that \((z_{n})_{n\ge 0}\) is a sequence of complex numbers. Then \((z_{n})_{n\ge 0}\) is a candidate orbit if and only if there is a continuous map \(f : \mathbb {C}\rightarrow \mathbb {C}\) that realises \((z_{n})_{n\ge 0}\). Moreover, f is unique with this property if and only if the set \(\{ z_{n} : n \ge 0 \}\) is dense in \(\mathbb {C}\).

Next we consider the case of entire functions. While Theorem 1.2 gives a complete answer for continuous functions, it is clear that the condition of being a candidate orbit is far from sufficient for it to be realised by an entire function. In this case we are able to give a complete answer to the uniqueness question, but we do not fully resolve the question of existence.

We require some additional definitions. First, we say that a candidate orbit \((z_{n})_{n\ge 0}\) is periodic if there exist \(n \ne n' \in \mathbb {N}\) such that \(z_{n} = z_{n'}\); note that this definition includes sequences that are often called “preperiodic”. Second, we say that \((z_{n})_{n\ge 0}\) is escaping if \(z_{n} \rightarrow \infty \) as \(n\rightarrow \infty \). Finally, \((z_{n})_{n\ge 0}\) is bounded if there exists \(L>0\) such that \(|z_{n}| \le L\), for all \(n \ge 0\), and it is bungee if it is not bounded and not escaping.

We then have the following, where we distinguish carefully between polynomials and transcendental entire functions.

Theorem 1.3

Suppose that \((z_{n})_{n\ge 0}\) is a candidate orbit. Then exactly one of the following holds.

  1. (a)

    \((z_{n})_{n\ge 0}\) is periodic, and is realised by infinitely many transcendental entire functions and infinitely many polynomials.

  2. (b)

    \((z_{n})_{n\ge 0}\) is escaping, and is realised by infinitely many transcendental entire functions and at most one polynomial.

  3. (c)

    \((z_{n})_{n\ge 0}\) is bungee, and is realised by at most one transcendental entire function and no polynomials.

  4. (d)

    \((z_{n})_{n\ge 0}\) is bounded and not periodic, and is realised by at most one entire function (which may be transcendental or a polynomial).

Remark

An interesting implication of this theorem is the following, which also follows from the Identity theorem. It is now common in complex dynamics, see, for example, [4], to classify orbits into three type; escaping, bounded, and bungee. Suppose we are given, as data, a bungee orbit of a transcendental entire function, but are not given the function; note that a polynomial cannot have a bungee orbit, whereas these are always present for transcendental entire functions, see [4]. Then Theorem 1.3 implies that this orbit completely determines the transcendental entire function, and so from this orbit alone we can, in principle, deduce all the other dynamics of the function. This is never true of an escaping orbit, and is true for a bounded orbit if and only if it is not periodic.

Theorem 1.3 gives a complete result for transcendental entire functions apart from the following question.

Question 1

If \((z_{n})_{n\ge 0}\) is a candidate orbit that is either bungee, or bounded but not periodic, does there exist a transcendental entire function that realises \((z_{n})_{n\ge 0}\)?

In general, this question seems difficult. Note that the sequences considered in Question 1 are exactly those that have a finite accumulation point. In order to provide terminology required for our result concerning candidate orbits that have a finite accumulation point, we first prove the following.

Proposition 1.4

Suppose that \((\zeta _{n})_{n \ge 0}\) is a sequence of points of \(\mathbb {C}\), tending to a point \(\zeta \), and with \(\zeta _{n} \ne \zeta \) for all n. Suppose also that \((w_{n})_{n \ge 0}\) is a sequence of points of \(\mathbb {C}\), tending to a point w. Suppose finally that U is a disc centred at \(\zeta \) containing all the \(\zeta _{n}\) and that there is a function f, analytic on U, such that \(f(\zeta _{n}) = w_{n}\), for \(n \ge 0\). Then the following limits (defined iteratively) all exist:

$$\begin{aligned} p&:=\lim _{n\rightarrow \infty } \frac{\log |w_{n} - w|}{\log |\zeta _{n} - \zeta |}; \\ a_{p}&:=\lim _{n\rightarrow \infty } \frac{w_{n} - w}{(\zeta _{n}-\zeta )^p}; \\ a_{p+k}&:=\lim _{n\rightarrow \infty } \frac{(w_{n} - w) - \sum _{j=0}^{k-1} a_{p+j} (\zeta _{n}-\zeta )^{p+j}}{(\zeta _{n}-\zeta )^{p+k}}, \text { for } k \ge 1; \end{aligned}$$

where \(p \in \mathbb {N}\) and \(a_p \ne 0\). Moreover, the formal Taylor series

$$\begin{aligned} f(z) = w + a_p (z-\zeta )^p + a_{p+1} (z-\zeta )^{p+1} +\cdots , \end{aligned}$$
(1)

converges on U.

Our result giving a necessary condition for Question 1 is the following immediate consequence of Proposition 1.4.

Theorem 1.5

Suppose that \((z_{n})_{n\ge 0}\) is realised by a transcendental entire function f, and that \(z_{n_{j}}\) is a convergent subsequence tending to a finite point \(\zeta \) with \(z_{n_{j}} \ne \zeta \) for all j. Then the limits in Proposition 1.4 all exist, with \(\zeta _{j} = z_{n_{j}}\), \(w_{j} = z_{n_{j}+1}\) and \(w = f(\zeta )\), and f has a Taylor series expansion about \(\zeta \) as given in (1) that converges on \(\mathbb {C}\).

Finally, we restrict to the case that \((z_{n})_{n\ge 0}\) is a candidate orbit with a unique finite accumulation point \(\zeta \). Observe that, by considering instead the sequence \((z_{n} - \zeta )_{n\ge 0}\), we can assume that \(\zeta =0\). It follows from Theorem 1.5 that there are very strong constraints for a sequence tending to zero to be realised by an analytic function; in view of the Identity theorem this is perhaps unsurprising. We discuss some examples of candidate orbits tending to zero that cannot be realised by any analytic function in Sect. 3 below.

It is natural to ask, therefore, if these constraints can be relaxed if we consider instead classes of functions that generalise analytic maps. Quasiregular functions provide a well-known example of such a class. Roughly speaking, a map from \(\mathbb {C}\) to \(\mathbb {C}\) is quasiregular if it is continuous, differentiable almost everywhere, and has uniformly bounded distortion; see [5, 6] for a more precise definition. A quasiconformal map is a quasiregular map that is also a homeomorphism. By a result of Stoïlow, every quasiregular map on \(\mathbb {C}\) can be expressed as a composition of a quasiconformal map and an analytic function. Moreover, quasiregular maps can be usefully defined in more than two (real) dimensions, and the dynamics of such maps have been studied by many authors.

Our final results show that in the quasiregular setting the constraints on the sequence can be significantly weaker. First we give a necessary condition for a sequence tending to zero to be realised by a quasiregular map.

Theorem 1.6

Suppose that \((z_{n})_{n\ge 0}\) is a sequence of points of \(\mathbb {C}\) that tends to zero. If \((z_{n})_{n\ge 0}\) is realised by a quasiregular map, then there exist \(\mu , \nu > 0\), \(C>1\), and \(n_{0} \in \mathbb {N}\) such that

$$\begin{aligned} \frac{1}{C^{2}} \left( \frac{|z_{n}|}{|z_{n+1}|}\right) ^{\mu } \le \frac{|z_{n+1}|}{|z_{n+2}|} \le C^{2} \left( \frac{|z_{n}|}{|z_{n+1}|}\right) ^{\nu }, \ \text {for } n \ge n_{0} \ \text {such that } |z_{n}| \ge |z_{n+1}|, \end{aligned}$$
(2)

and

$$\begin{aligned} \frac{1}{C^{2}} \left( \frac{|z_{n+1}|}{|z_{n}|}\right) ^{\mu } \le \frac{|z_{n+2}|}{|z_{n+1}|} \le C^{2} \left( \frac{|z_{n+1}|}{|z_{n}|}\right) ^{\nu }, \ \text {for } n \ge n_{0} \ \text {such that } |z_{n}| \le |z_{n+1}|. \end{aligned}$$
(3)

Remark

It seems natural to ask if the inequalities (2) and (3) are equivalent to the condition that there exist \(\alpha , \beta > 0\) such that

$$\begin{aligned} |z_{n}|^\alpha \le |z_{n+1}| \le |z_{n}|^\beta , \quad \text {for all sufficiently large values of } n. \end{aligned}$$
(4)

We show in the Appendix that slightly weaker conditions than (2) and (3) do indeed imply (4), but we give an example to show that the reverse implication does not hold.

The following result gives a sufficient condition for a sequence to be realised by a quasiregular map.

Theorem 1.7

Suppose that \((z_{n})_{n\ge 0}\) is a sequence of points of \(\mathbb {C}\), tending to zero and of strictly decreasing modulus. Suppose also that there exist \(\mu , \nu , n_{0} > 0\) and \(C>1\) such that (2) holds. Suppose finally that there exists \(D \in (0, 1)\) such that

$$\begin{aligned} |z_{n+1}| \le D |z_{n}|, \quad \text {for }n \ge 0. \end{aligned}$$
(5)

Then \((z_{n})_{n\ge 0}\) is realised by a quasiconformal map of \(\mathbb {C}\).

Remark

It is natural to ask if it is possible to omit the condition (5), provided that the other conditions of Theorem 1.7 are satisfied. We give two examples below to illustrate the difficulties involved in such questions. Example 5 gives such a sequence which is, in fact, realised by a quasiregular map, but which cannot be realised using the techniques used in the proof of Theorem 1.7. Example 6 is a sequence of strictly decreasing modulus, which satisfies (2), but which we show cannot be realised by any quasiregular map. It seems that giving both necessary and sufficient conditions for a sequence which tends to zero to be realised by a quasiregular map is a difficult problem.

Finally, we observe that that is easy to see how Definition 1.1 can be modified to apply to a sequence of points of \(\mathbb {R}^{d}\) for \(d \ge 1\). It is equally straightforward to modify Theorems 1.2 and 1.6 to apply in this more general setting.

2 Continuous functions

This section is dedicated to the proof of Theorem 1.2, which requires the Tietze extension theorem; see, for example, [7], Theorem 15.8].

Theorem 2.1

Suppose that X is a normal topological space, that \(A \subset X\) is closed, and that \(f : A \rightarrow \mathbb {R}\) is continuous. Then there exists a continuous map \(F : X \rightarrow \mathbb {R}\) that agrees with f on A.

Proof of Theorem 1.2

In one direction, suppose that \(f : \mathbb {C}\rightarrow \mathbb {C}\) is a continuous map that realises the sequence \((z_{n})_{n\ge 0}\). Suppose that \((n_{j})_{j\in \mathbb {N}}\) is a sequence of natural numbers such that the sequence \(z_{n_{j}}\) tends to a point \(z \in \mathbb {C}\). It follows by the continuity of f that the sequence \(z_{n_{j}+1} = f(z_{n_{j}})\) tends to a limit \(z'\) such that \(z' = f(z)\). This completes the proof in this direction.

In the other direction, suppose that \((z_{n})_{n\ge 0}\) is a candidate orbit. Set

$$\begin{aligned} S :=\{ z_{n} : n \ge 0 \}. \end{aligned}$$

We begin by constructing a function \(f : \overline{S} \rightarrow \mathbb {C}\). First we define f on S by setting

$$\begin{aligned} f(z_{n-1}) = z_{n}, \quad \text {for }n \in \mathbb {N}. \end{aligned}$$

Note that the fact that \((z_{n})_{n\ge 0}\) is a candidate orbit implies that this choice is well-defined.

Now suppose that \(z \in \overline{S} {\setminus } S\). Then there is a sequence \((n_{j})_{j\in \mathbb {N}}\) such that \(z_{n_{j}} \rightarrow z\) as \(j\rightarrow \infty \). By the definition of a candidate orbit, there is a point \(z' \in \mathbb {C}\), which depends only on z, such that \(z_{n_{j}+1} \rightarrow z'\) as \(j \rightarrow \infty \). We define \(f(z) = z'\). Note that this function is well-defined because of the assumption in the definition of a candidate orbit that \(z'\) depends only on z.

Next, we claim that for any \(z\in \overline{S}\) and \(\epsilon >0\) there exists \(z_{n}\in S\) such that \(|z-z_{n}|<\epsilon \) and \(|f(z)-f(z_{n})|<\epsilon \). This is clear if \(z\in S\); we pick \(z_{n}=z\). If \(z \in \overline{S} {\setminus } S\), then there is a sequence \(z_{n_{j}} \rightarrow z\) and by definition

$$f(z) = \lim _{j\rightarrow \infty } z_{n_{j} +1} = \lim _{j\rightarrow \infty } f(z_{n_{j}}),$$

so the claim follows by taking \(n=n_{j}\) with j large.

We now prove that f is continuous on \(\overline{S}\). To this end, we take a sequence of points \((w_p)_{p\in \mathbb {N}}\) in \(\overline{S}\) tending to a point \(w \in \overline{S}\) and aim to prove that \(f(w_p) \rightarrow f(w)\) as \(p\rightarrow \infty \). By the claim above, we can find \(z_{n_p}\in S\) such that

$$\begin{aligned} |w_p - z_{n_p}|< \frac{1}{p} \quad \text { and } \quad |f(w_p) - f(z_{n_p})| < \frac{1}{p}, \quad \text {for }p \in \mathbb {N}. \end{aligned}$$
(6)

In particular, \(\lim _{p\rightarrow \infty } z_{n_p} = \lim _{p\rightarrow \infty } w_p = w\). Hence, by definition and construction, \(\lim _{p\rightarrow \infty } f(z_{n_p}) = f(w)\); to see this in the case that \(w\in S\), say \(w=z_N\), we use the fact that the constant sequence \((z_N)_{p\in \mathbb {N}}\) has the same limit as \((z_{n_p})_{p\in \mathbb {N}}\) and thus by Definition 1.1,

$$\begin{aligned} \lim _{p\rightarrow \infty } f(z_{n_p}) = \lim _{p\rightarrow \infty } z_{n_p +1} = \lim _{p\rightarrow \infty } z_{N+1} = f(w). \end{aligned}$$

It now follows from (6) that \(f(w_p) \rightarrow f(w)\) as \(p\rightarrow \infty \), proving continuity on \(\overline{S}\).

The first part of the result then follows by applying the Theorem 2.1 first to the real part of f in \(\overline{S}\), and then to the imaginary part of f in \(\overline{S}\).

The claim regarding uniqueness can be seen to be true as follows. First we note that the construction of f in \(\overline{S}\) was clearly unique. Hence, if S is dense in the plane then f is unique. However, if S is not dense in the plane, then prior to applying Theorem 2.1 we can choose a point \(w \notin \overline{S}\) and any point \(z \in \mathbb {C}\), and fix \(f(w) = z\). We may then apply Theorem 2.1 to the set \(\overline{S} \cup \{w\}\), and obtain infinitely many continuous functions that realise the candidate orbit. \(\square \)

3 Entire functions

Proof of Theorem 1.3

First we prove (a), and so we suppose that \((z_{n})_{n\ge 0}\) is a periodic candidate orbit. Let n be the least integer such that \(z_{n+1} = z_{n'}\) for some \(0 \le n' \le n\). We need to find functions such that the orbit of \(z_{0}\) begins \(z_{0}, z_{1}, \ldots , z_{n}, z_{n'}\). For convenience, denote these numbers by \(w_{0}, w_{1}, \ldots , w_{n}, w_{n+1}\).

Let P be the polynomial

$$\begin{aligned} P(z) :=\prod _{k=0}^{n} (z - w_k). \end{aligned}$$

Let F be any polynomial if we are trying to find a polynomial, or any transcendental entire function if we are trying to find a transcendental entire function. Consider the function

$$\begin{aligned} f(z) :=\sum _{k=0}^{n} \left( \frac{P(z)}{(z-w_k)} \cdot \left( F(z) - F(w_k) + \frac{w_{k+1}}{\prod _{k'=0, k' \ne k}^{n} (w_k - w_{k'})}\right) \right) . \end{aligned}$$
(7)

This function has the required properties. (Note that this part of the result can also be proved using the same technique as used later for escaping sequences, but the explicit nature of (7) is appealing.)

Next we prove (d). Let \((z_{n})_{n\ge 0}\) be a bounded candidate orbit that is not periodic and suppose that \((z_{n})_{n\ge 0}\) is realised by two entire functions f and g. Then the set \(\{ z_{n} : n\ge 0\}\) is bounded and infinite and so accumulates at some point \(z\in \mathbb {C}\). But each \(z_{n}\) is a zero of the entire function \(f-g\), and therefore \(f\equiv g\).

The case (c) is almost identical to (d), and we omit the details. It is easy to see that no polynomial can realise a sequence of this type.

To prove case (b), suppose that \((z_{n})_{n\ge 0}\) is an escaping candidate orbit. We first show that there is a transcendental entire function f that realises this orbit; note that this is essentially [3], Exercise 6, p.26]. By the Weierstrass factorization theorem, there exists a transcendental entire function \(f_{0}\) such that \(f_{0}(z_{n}) = 0\), for \(n \ge 0\), and all these zeros are simple. By Mittag-Leffler’s theorem, there exists a transcendental meromorphic function \(f_{1}\) with simple poles at the points \(z_{n}\), with residues at these points equal to \(z_{n+1}/f_{0}'(z_{n})\), and with no other poles. Then the transcendental entire function \(f(z) :=f_{0}(z) f_{1}(z)\) realises the orbit \((z_{n})_{n\ge 0}\). To see that there are many such functions, choose any entire function h and set \(g(z) :=f_{0}(z)\cdot (f_{1}(z) + h(z))\). Then g is a transcendental entire function that realises \((z_{n})_{n\ge 0}\).

Note finally that \((z_{n})_{n\ge 0}\) cannot be realised by two polynomials, PQ say, as otherwise the non-constant polynomial \(P-Q\) has infinitely many zeros. Here we make the additional remark that \((z_{n})_{n\ge 0}\) can only be realised by a polynomial if \(\log |z_{n+1}| / \log |z_{n}|\) tends to an integer as \(n\rightarrow \infty \). \(\square \)

Proof of Proposition 1.4

Suppose that the hypotheses of the proposition all hold. We must have \(f(\zeta ) = w\). Since f is analytic in a neighbourhood of \(\zeta \), there is a Taylor series for f about \(\zeta \) of the form (1). Since \(f(\zeta _{n}) = w_{n}\), for \(n \ge 0\), we obtain

$$\begin{aligned} w_{n} = w + a_p (\zeta _{n}-\zeta )^p + a_{p+1} (\zeta _{n}-\zeta )^{p+1} +\cdots . \end{aligned}$$
(8)

The statements regarding the limits are then consequences of (8), since \(\zeta _{n} \rightarrow \zeta \) as \(n \rightarrow \infty \). \(\square \)

As promised in the introduction, we end this section with some examples of apparently straightforward candidate orbits, tending to zero, which cannot be realised by an analytic function.

Example 1

Consider the candidate orbit \(1, \frac{1}{2}, \frac{1}{4}, \frac{1}{16}, \frac{1}{256}, \ldots \); each term, apart from the second, is the square of the one before. The limits obtained from Proposition 1.4 give \(f(z) = z^{2}\), unsurprisingly. Since \(f(1) \ne \frac{1}{2}\), this sequence cannot be realised by an analytic function.

Example 2

In the previous example, the function “fails” at the first term, but does correctly generate the rest of the orbit. Let \(\epsilon _{n}\) be a sequence of positive numbers that tends to zero much more quickly than \(2^{-2^n}\); for example \(\epsilon _{n} = 2^{-10^{n+1}}\). Then consider the candidate orbit

$$\begin{aligned} \frac{1}{2} + \epsilon _{1}, \frac{1}{4} + \epsilon _{2}, \frac{1}{16} + \epsilon _{3}, \frac{1}{256} + \epsilon _{4}, \ldots . \end{aligned}$$

Again the limits obtained from Proposition 1.4 give \(f(z) = z^{2}\), but f does not generate any part of the orbit above.

Example 3

Choose \(1<a<2\) and set

$$\begin{aligned} z_{n} :=2^{-a^n}, \quad \text {for }n\ge 0. \end{aligned}$$

This sequence cannot be realised by an analytic function, since the first limit resulting from Proposition 1.4 is not an integer.

Example 4

The final example is more complicated. For each \(m \ge 3\), let \(N_{m}\) be a large integer, to be determined, and set

$$\begin{aligned} \sigma _{m,n} :={\left\{ \begin{array}{ll} 0, &{}\text { for } 0 \le n < N_{m}, \\ 2^{m^{2}}, &{}\text { otherwise}. \end{array}\right. } \end{aligned}$$

Then consider the candidate orbit given inductively by

$$\begin{aligned} {\left\{ \begin{array}{ll} z_{0} &{}:=\frac{1}{2}, \\ z_{n+1} &{}:=z_{n}^{2} + \sigma _{3,n} z_{n}^{3} + \sigma _{4,n} z_{n}^{4} + \sigma _{5,n} z_{n}^{5} +\cdots . \end{array}\right. } \end{aligned}$$

By choosing the terms in the sequence \(N_m\) to be sufficiently large, we can ensure that \((z_{n})_{n\ge 0}\) tends to zero, and indeed is very close to the sequence \(\frac{1}{2}, \frac{1}{4}, \frac{1}{16}, \ldots \). However, the limits obtained from Proposition 1.4 give rise to the formal power series

$$\begin{aligned} f(z) = z^{2} + 2^{3^{2}} z^{3} + 2^{4^{2}} z^{4} + 2^{5^{2}} z^{5} + \ldots , \end{aligned}$$

the radius of convergence of which is zero.

These examples show that it is very difficult for a sequence tending to zero to be realisable by an analytic function. Note that Theorem 1.7 shows that all these sequences can be realised by quasiconformal maps.

4 Quasiregular maps

This section is dedicated to the proofs of Theorems 1.6 and 1.7, together with some comments on the hypotheses of those theorems. We require the following, which is a version of [1], Theorem1.1]; see also [2], Lemma 3.9]. Here for a quasiregular map \(f : \mathbb {C}\rightarrow \mathbb {C}\), we denote the maximum modulus by \(M(r) :=\max _{|x| = r} |f(x)|\), and the minimum modulus by \(m(r) :=\min _{|x| = r} |f(x)|\).

Theorem 4.1

Suppose that \(f : \mathbb {C}\rightarrow \mathbb {C}\) is quasiregular and non-constant with \(f(0)=0\). Then there exist \(C > 1\) and \(\mu , \nu , r_{0} > 0\) with the following property. If \(T \in (0,1]\) and \(r \in (0,r_{0})\), then

$$\begin{aligned} T^{-\mu } \le \frac{M(r)}{m(Tr)} \le C^{2} T^{-\nu }, \end{aligned}$$
(9)

and

$$\begin{aligned} \frac{1}{C^{2}} T^{-\mu } \le \frac{m(r)}{M(Tr)} \le T^{-\nu }. \end{aligned}$$
(10)

Proof of Theorem 1.6

Suppose that \(f : \mathbb {C}\rightarrow \mathbb {C}\) is a quasiregular map that realises \((z_{n})_{n\ge 0}\). Choose \(n_{0}\) sufficiently large that \(|z_{n}| < r_{0}\) for all \(n\ge n_{0}\), where \(r_{0}\) is the constant from Theorem 4.1. Suppose, for some \(n \ge n_{0}\), we have \(|z_{n}| \ge |z_{n+1}|\). Set \(T = \frac{|z_{n+1}|}{|z_{n}|} \le 1\). We deduce from (9), with \(r = |z_{n}|\), that

$$\begin{aligned} \frac{|z_{n+1}|}{|z_{n+2}|} \le \frac{M(|z_{n}|)}{m(|z_{n+1}|)} \le C^{2} \left( \frac{|z_{n+1}|}{|z_{n}|}\right) ^{-\nu }. \end{aligned}$$

Similarly we deduce from (10) that

$$\begin{aligned} \frac{1}{C^{2}} \left( \frac{|z_{n+1}|}{|z_{n}|}\right) ^{-\mu } \le \frac{m(|z_{n}|)}{M(|z_{n+1}|)} \le \frac{|z_{n+1}|}{|z_{n+2}|}. \end{aligned}$$

These inequalities give (2).

On the other hand, suppose, for some \(n \ge n_{0}\), we have \(|z_{n}| \le |z_{n+1}|\). Set \(T = \frac{|z_{n}|}{|z_{n+1}|} \le 1\). We deduce from (9), with \(r = |z_{n+1}|\), that

$$\begin{aligned} \frac{|z_{n+2}|}{|z_{n+1}|} \le \frac{M(|z_{n+1}|)}{m(|z_{n}|)} \le C^{2} \left( \frac{|z_{n}|}{|z_{n+1}|}\right) ^{-\nu }. \end{aligned}$$

Similarly we deduce from (10) that

$$\begin{aligned} \frac{1}{C^{2}} \left( \frac{|z_{n}|}{|z_{n+1}|}\right) ^{-\mu } \le \frac{m(|z_{n+1}|)}{M(|z_{n}|)} \le \frac{|z_{n+2}|}{|z_{n+1}|}. \end{aligned}$$

These inequalities give (3). \(\square \)

Proof of Theorem 1.7

We first construct a model map, and it is slightly easier to do this in logarithmic coordinates. Suppose that \(g : \mathbb {R}\rightarrow \mathbb {R}\) and \(\theta : \mathbb {R}\rightarrow \mathbb {R}\) are differentiable, with \(g'(x) > 0\) for \(x \in \mathbb {R}\). We define a map \(\phi : \mathbb {C}\rightarrow \mathbb {C}\) by

$$\begin{aligned} \phi (x+ iy) :=g(x) + i(y + \theta (x)). \end{aligned}$$

It is then a calculation that

$$\begin{aligned} \frac{d\phi }{dz} = \frac{1}{2}\left( \frac{d\phi }{dx} - i\frac{d\phi }{dy}\right) = \frac{1}{2}\left( g'(x) + 1 + i\theta '(x)\right) , \end{aligned}$$

and

$$\begin{aligned} \frac{d\phi }{d\bar{z}} = \frac{1}{2}\left( \frac{d\phi }{dx} + i\frac{d\phi }{dy}\right) = \frac{1}{2}\left( g'(x) - 1 + i\theta '(x)\right) . \end{aligned}$$

Hence the complex dilatation \(\mu _{\phi } :=\dfrac{d\phi /d\bar{z}}{d\phi /{dz}}\) satisfies

$$\begin{aligned} |\mu _{\phi }(x + iy)|^{2} = \frac{(g'(x)-1)^{2}+\theta '(x)^{2}}{(g'(x)+1)^{2}+\theta '(x)^{2}}. \end{aligned}$$
(11)

For \(\phi \) to be quasiregular, we require \(|\mu _{\phi }|\) to be bounded strictly below one. In other words, we need there to exist \(\epsilon > 0\) such that

$$\begin{aligned} \frac{(g'(x)-1)^{2}+\theta '(x)^{2}}{(g'(x)+1)^{2}+\theta '(x)^{2}} \le 1 - \epsilon . \end{aligned}$$

By a calculation this is equivalent to requiring that there exists \(L> 0\) such that

$$\begin{aligned} \left( g'(x) + \frac{1}{g'(x)}\right) + \frac{\theta '(x)^{2}}{g'(x)} \le L. \end{aligned}$$
(12)

We now focus on the special case that g and \(\theta \) are the linear maps given by \(g(x)=(d'/d)x\) and \(\theta (x)=(\alpha /d)x\), where \(d, d' >0\) and \(-4\pi \le \alpha \le 4\pi \). That is, we consider the real-linear map \(\phi : \mathbb {C}\rightarrow \mathbb {C}\) of the form

$$\begin{aligned} \phi (x+iy) = \frac{d'x}{d} + i\left( y + \frac{\alpha x}{d}\right) . \end{aligned}$$
(13)

Since \(\theta '(x)^{2} = \alpha ^{2}/d^{2} \le 16\pi ^{2}/d^{2}\), we deduce from (12) that \(\phi \) is K-quasiconformal where K depends only on an upper bound for the quantity

$$\begin{aligned} \frac{d'}{d} + \frac{d}{d'} + \frac{16\pi ^{2}}{dd'}. \end{aligned}$$
(14)

In particular, for any \(n\ge 0\), if we take

$$\begin{aligned} d=\log \frac{|z_{n}|}{|z_{n+1}|}, \quad d'=\log \frac{|z_{n+1}|}{|z_{n+2}|} \quad \text {and} \quad \alpha = 2\arg z_{n+1} - \arg z_{n} - \arg z_{n+2}, \end{aligned}$$
(15)

choosing the principle value of the argument in each case, then \(d, d' \ge \log (1/D) >0\) by (5). Moreover, for \(n\ge n_{0}\), the assumption (2) gives that (14) is bounded above by

$$\begin{aligned} \frac{1}{\mu } + \nu + \left( 2 + \frac{2}{\mu }\right) \frac{\log C}{\log (1/D)} + \frac{16\pi ^{2}}{(\log (1/D))^{2}}. \end{aligned}$$

Since this bound is independent of n, there exists \(K\ge 1\) such that for any \(n\ge 0\) the map \(\phi \) given by (13) and (15) is K-quasiconformal.

Next we define a quasiconformal map \(f : \mathbb {C}\rightarrow \mathbb {C}\), as follows. First we set \(f(0) = 0\). For each \(n \ge 0\), we define f on the annulus

$$\begin{aligned} A_{n} :=\{ z \in \mathbb {C}: |z_{n+1}| < z \le |z_{n}| \} \end{aligned}$$

by setting

$$\begin{aligned} f(z) :=z_{n+2} \exp \left( \phi \left( \log \frac{z}{z_{n+1}}\right) \right) , \quad \text {for }z \in A_{n}, \end{aligned}$$

where \(\phi \) is as in (13) with constants chosen as in (15). Note that f is well-defined on each \(A_{n}\) because, by definition, \(\phi (z + 2\pi i) = \phi (z) + 2 \pi i\). In fact, f is a K-quasiconformal map of \(A_{n}\) onto \(A_{n+1}\). It is not hard to check that \(f(z_{n} e^{i\beta }) = z_{n+1} e^{i\beta }\) for \(\beta \in \mathbb {R}\), from which it follows that f realises the sequence \((z_{n})_{n\ge 0}\) and is continuous in \(\{ z \in \mathbb {C}: |z| \le |z_{0}| \}\). Therefore we obtain our required quasiconformal map on \(\mathbb {C}\) by setting \(f(z) = z_{1} z / z_{0}\) for \(|z|>|z_{0}|\). \(\square \)

As mentioned in the introduction, it is natural to ask if it is possible to omit a condition like (5) from Theorem 1.7. To illustrate the difficulty of such questions, consider the following examples.

Example 5

Define a map \(P : \mathbb {C}\rightarrow \mathbb {C}\) by choosing \(\epsilon > 0\) and \(s \in (0, 1)\) both small, and setting

$$\begin{aligned} P(z) :={\left\{ \begin{array}{ll} |z|(1 - |z|)e^{i t(\arg z)}, &{}\quad \text { for } |z| \le s, \\ |z|(1 - s)e^{i t(\arg z)}, &{}\quad \text { for } |z| > s, \end{array}\right. } \end{aligned}$$

where

$$\begin{aligned} t(y) :={\left\{ \begin{array}{ll} 2y + \epsilon , &{}\quad \text { for } 0\le y \le \pi /2, \\ \frac{2(y+\pi )}{3} + \epsilon , &{}\quad \text { for } \pi /2< y < 2\pi , \end{array}\right. } \end{aligned}$$

and we choose the value of \(\arg z\) in \([0, 2\pi )\). It can be checked that if s is sufficiently small, then P is a quasiconformal map of the plane.

Next choose \(z_{0} \in (0, s)\), and define the sequence \((z_{n})_{n\ge 0}\) iteratively by letting \(z_{n+1} = P(z_{n})\), for \(n \ge 0\). Note that this sequence satisfies all the conditions of Theorem 1.7, apart from (5).

Clearly the sequence \((z_{n})_{n\ge 0}\) is realised by a quasiconformal map. However this sequence cannot be realised by a quasiconformal map constructed as in the proof of Theorem 1.7. To see this, suppose that, in logarithmic coordinates, we have interpolated using the linear maps g and \(\theta \) exactly as in the Proof of Theorem 1.7. Note that the ratio \(|z_{n+1}|/|z_{n}| = 1 - |z_{n}|\) increases to 1 as \(n \rightarrow \infty \). It can be checked that the derivative \(g'(x)\) tends to 1 as x tends to zero. However, the absolute value of the derivative \(\theta '(x)\) can be arbitrarily large and thus the left-hand side of (12) is not bounded above. This happens, for example, if \(\epsilon \) is very small and \(\arg z_{n}\) is small and positive. We can then calculate that \(\arg z_{n+1} = 2 \arg z_{n} + \epsilon \) and \(\arg z_{n+2} = 2\arg z_{n+1} + \epsilon \), so for suitable values of x we obtain

$$\begin{aligned} \theta '(x) = \frac{\arg z_{n}+\epsilon }{\log (1- |z_{n}|)}, \end{aligned}$$

which can have very large absolute value for large values of n.

Example 6

Define the sequence \((z_{n})_{n\ge 0}\) by, for \(m \ge 0\),

$$\begin{aligned} {\left\{ \begin{array}{ll} z_{3m} &{}:=e^{-(m+2)}, \\ z_{3m+1} &{}:=e^{-(m+2)} - e^{-(m+2)^{2}}, \\ z_{3m+2} &{}:=-\frac{e^{-(m+2)}}{2}. \end{array}\right. } \end{aligned}$$

It can be checked that this is a candidate orbit which satisfies all the hypotheses of Theorem 1.7 apart from (5). We show that it is not possible to realise this sequence with a quasiregular map.

Suppose, by way of contradiction, that \((z_{n})_{n\ge 0}\) is realised by map f which is quasiregular on a neighbourhood, U, of the origin. It is known that quasiregular maps satisfy a Hölder condition; see, for example, [5], Theorem III.1.11]. In other words, there exist \(\alpha \in (0, 1]\), and \(r, C > 0\) such that

$$\begin{aligned} |f(x) - f(y)| \le C |x-y|^\alpha , \quad \text {for }x, y \in \{ z \in \mathbb {C}: |z| < r \}. \end{aligned}$$

In particular, taking \(x = z_{3m}\) and \(y = z_{3m+1}\) yields, for large values of m, that

$$\begin{aligned} \frac{3}{2}e^{-(m+2)} - e^{-(m+2)^{2}} \le Ce^{-\alpha (m+2)^{2}}. \end{aligned}$$

This is impossible for sufficiently large values of m, completing the proof of our claim.