1. Introduction
In the study of non-smooth and highly irregular sets, one encounters sets with a wide variety of structure.
On one hand, one has sets with a substantial amount of structure: perhaps the most canonical example of such a set is the middle-thirds Cantor set. Many generalisations exist, such as conformal or expanding repellers, sets occurring in complex dynamics, and random sets and often those occurring in models of physical phenomena.
At the other extreme, we have the class of general compact, or even analytic, sets. For such sets, one is restricted to only making the most general observations because of an abundance of counterexamples. Moreover, such general observations are often very challenging to make and depend on deep properties of the ambient space.
It turns out that a useful intermediate family of sets are those with inhomogeneity in scale, but homogeneity in space. Such sets are commonly referred to in the literature as Moran sets or attractors of non-autonomous iterated function systems. Beyond being of interest in their own right, this family of sets has also played an important role of being sufficiently unstructured to be applicable in a wide variety of scenarios, while still being sufficiently structured to make the analysis of their properties convenient. Some examples of applications in which this class of sets is highly useful include the construction of large non-ergodic measures [ Reference Feng and Lau4 ], the dimension theory of non-uniform sets arising in complex dynamics [ Reference Mayer and Urbański17 ], and classification results for dimensions [ Reference Banaji and Rutar2 , Reference Rutar21 ]. For the authors, this paper was motivated by applications to slices of self-affine sets [ Reference Käenmäki and Rutar12 ].
In this paper, we study non-autonomous self-similar sets in their own right. Our focus is on coarse notions of dimension: in particular, we focus on the Assouad dimension. The Assouad dimension was first introduced in the study of bi-Lipschitz embeddings of metric spaces [ Reference Assouad1 ]. It also previously appeared implicitly in Furstenberg’s work on dynamics on fractals as the star dimension [ Reference Furstenberg8 , Reference Furstenberg9 ]. Especially in recent years, a large amount of attention has been paid to the Assouad dimension. We refer the reader to the books [ Reference Fraser6 , Reference Mackay and Tyson15 , Reference Robinson20 ] and the many references therein for an introduction to this specific area from a variety of perspectives.
Our primary goal is to organise the study of non-autonomous self-similar sets around a few natural definitions, which are relevant in a much broader context. We hope that with the definitions in mind, for the experienced reader, the proofs will follow naturally. A consequence of this (re)organisation is that we obtain essentially optimal generalisations of existing results in the literature concerning the Assouad dimension of non-autonomous self-similar sets, and moreover almost for free.
Let us begin by introducing our setting more precisely.
1·1. Non-autonomous self-similar sets
The framework that we find most natural is that of the non-autonomous conformal iterated function system, which was first introduced in [ Reference Rempe-Gillen and Urbański19 ]. In that paper, under certain regularity assumptions, Rempe--Gillen and Urbański prove that the Hausdorff and box dimensions are equal and given by the zero of a certain pressure function.
We specialise slightly and consider only self-similar systems. Generalisation to conformal systems follows without difficulty. For each
$n\in{\mathbb{N}}$
, let
$\mathcal{J}_n$
be a finite index set with
$\#\mathcal{J}_n\geq 2$
, and let
$\Phi_n=\{S_{n,\;j}\}_{j\in\mathcal{J}_n}$
be a family of similarity maps
$S_{n,\;j}\colon{\mathbb{R}}^d\to{\mathbb{R}}^d$
of the form

where
$r_{n,\;j}\in(0,1)$
and
$O_{n,\;j}$
is an orthogonal matrix. To avoid degenerate situations, we assume that associated with the sequence
$(\Phi_n)_{n=1}^\infty$
is an invariant compact set
$X\subset{\mathbb{R}}^d$
(that is
$S_{n,\;j}(X)\subset X$
for all
$n\in{\mathbb{N}}$
and
$j\in\mathcal{J}_n$
) and moreover that

Under these assumptions, associated with the sequence
$(\Phi_n)_{n=1}^\infty$
is a limit set

Since X is compact and invariant under any map
$S_{n,\;j}$
with
$j\in\mathcal{J}_n$
, finiteness of each
$\mathcal{J}_n$
implies that K is the intersection of a nested sequence of compact sets and therefore non-empty and compact. Under these assumptions, the sequence
$(\Phi_n)_{n=1}^\infty$
is called a non-autonomous iterated function system (IFS) and the limit set K is called the non-autonomous self-similar set. We say that
$(\Phi_n)_{n=1}^\infty$
is autonomous if the
$\Phi_n$
do not depend on the index set n, and homogeneous if for each
$n\in{\mathbb{N}}$
, there is a number
$r_n$
so that
$r_{n,\;j}=r_n$
for all
$j\in\mathcal{J}_n$
.
We emphasise, at this point, that we require no other technical assumptions concerning the set X or the contraction ratios
$r_{n,\;j}$
as can be found in [
Reference Rempe-Gillen and Urbański19
]. We refer the reader to [
Reference Rempe-Gillen and Urbański19
, Section 2] for more detail on this construction in the conformal setting.
Closely related to our setup is the slightly more general Moran set construction; see, for instance, [ Reference Feng, Wen and Wu5 , Reference Käenmäki and Vilppolainen11 ]. In the Moran set construction, the placement of the geometric cylinders is allowed to vary across a given level while still respecting separation conditions. Our results also hold for this more general class of sets, but for clarity of notation, we prefer the framework of non-autonomous iterated function systems.
1·2. Symbolic formulae for dimension
Let
$n\in{\mathbb{N}}$
and
$m\in{\mathbb{N}}$
be arbitrary. We define the pressure
$\phi_{n,m}\colon {\mathbb{R}}\to{\mathbb{R}}$
by

It is easy to check that
$\phi_{n,m}$
is convex, differentiable, and strictly decreasing with unique zero
$\theta(n,m)\geq 0$
. Of course,
$\theta(n,m)$
is precisely the similarity dimension of the IFS

A natural question is the following: when are the dimensions of the limit set K fully determined by the numbers
$\theta(n,m)$
? In an ideal world, some notions of dimensions might be given by the formulae
-
(i)
$\overline{\mathrm{dim}}_\mathrm{B} K = \limsup_{m\to\infty}\theta(1,m)$ ;
-
(ii)
$\mathrm{dim_H} K = \liminf_{m\to\infty}\theta(1,m)$ ;
-
(iii)
$\mathrm{dim_A} K = \limsup_{m\to\infty}\sup_{n\in{\mathbb{N}}}\theta(n,m)$ .
Of course, without more assumptions on the IFS
$(\Phi_n)_{n=1}^\infty$
, there is no chance that any of these formulae can be true. Even in the presence of separation, by taking the
$\mathcal{J}_n$
to be very large, we may essentially approximate any compact subset of
${\mathbb{R}}^d$
at arbitrary precision and at infinitely many scales. With this in mind, assumptions on non-autonomous self-similar sets might be grouped into the following categories:
-
(i) separation: to ensure that the geometric cylinders
$S_{1,i_1}\circ\cdots\circ S_{n,i_n}(X)$ do not overlap too much;
-
(ii) growth rate control: to ensure that the sizes of the index sets
$\mathcal{J}_n$ do not grow too quickly, or at all;
-
(iii) bounds on scaling rate: to ensure that the contraction ratios
$r_{n, i_n}$ are not too close to 1, or not too close to 0.
For instance, in [ Reference Rempe-Gillen and Urbański19 ], such a formula is established for Hausdorff dimension under the assumptions (1) that the open set condition holds with respect to a relatively “nice” open set; (2) that the index sets have sub-exponential growth rate; and (3) that the scaling ratios are uniformly bounded away from 1. Through some examples, they also show that these assumptions are essentially optimal. For ordinary (autonomous) self-similar sets, of course one is mainly concerned with separation, since in this setting one has essentially optimal growth rate control and bounds on the scaling rate. Such a formula has also previously been established for the Assouad dimension [ Reference Li, Li, Miao and Xi14 , Reference Olson, Robinson and Sharples18 ] under the assumptions (1) that the open set condition holds with respect to a relatively “nice” open set; (2) that the index sets are uniformly bounded in size; and (3) that the scaling ratios are uniformly bounded away from 0 and 1.
One of the key observations in this paper is that all of the three assumptions (separation, growth rate control, and bounds on scaling rate) can instead be replaced with a single, more general, type of assumption: controlling overlap counts.
1·3. Assouad dimension and the bounded neighbourhood condition
In this paper, our focus is on notions of dimension which are more sensitive to local scaling: in particular, we focus on the Assouad dimension

where
$N_r(A)$
is the least number of closed balls of radius
$r{\gt}0$
needed to cover a bounded set
$A \subset {\mathbb{R}}^d$
. Since the Assouad dimension is very sensitive to the local scaling of the set, we will, in principle, require stronger assumptions than those that are required for Hausdorff dimension.
First, we need some more notation. Let
$\mathcal{T}=\bigcup_{n=0}^\infty\mathcal{T}_n$
denote the set of all cylinder sets in the infinite product space
$\Delta=\prod_{n=1}^\infty\mathcal{J}_n$
, where

Note that the unique cylinder in
$\mathcal{T}_0$
is the set
$\Delta$
. Given a cylinder
$Q=[\;j_1,\ldots,\;j_n]\in\mathcal{T}$
, we write
$\rho(Q) = r_{1,\;j_1}\cdots r_{n,\;j_n}$
, and if
$Q\neq\Delta$
, we also let
$\widehat{Q}=[\;j_1,\ldots,\;j_{n-1}]$
denote the parent of Q. The valuation
$\rho$
induces a metric d on
$\Delta$
, given by
$d(x,y)=\inf\{\rho(Q):\{x,y\}\subset Q\}$
.
Since the contraction ratios need not be the same, it is also natural to stratify the set
$\mathcal{T}$
by size. For
$r{\gt}0$
, we write

We also denote the natural coding map by
$\pi\colon\Delta\to{\mathbb{R}}^d$
, which is defined by

This function is well defined by (1·1), and it is easy to see that
$\pi$
is Lipschitz so that
$\pi(\Delta)=K$
.
Definition 1·1. Suppose
$(\Phi_n)_{n=1}^\infty$
is a non-autonomous IFS. We define the neighbourhood at
$x\in K$
and
$r{\gt}0$
by

We then say that the IFS satisfies the bounded neighbourhood condition if

Actually, the bounded neighbourhood condition is almost equivalent to saying that the coding map
$\pi$
is bi-Lipschitz. The correct generalisation of a bi-Lipschitz function to make such a statement precise can be found in Section 2·1 and, in particular, Proposition 2·5.
Our main result is the following, which generalises previously known results [ Reference Li, Li, Miao and Xi14 , Reference Olson, Robinson and Sharples18 ].
Theorem A. Suppose
$(\Phi_n)_{n=1}^\infty$
is a non-autonomous IFS satisfying the bounded neighbourhood condition and K is the non-autonomous self-similar set. Then:

Note that one cannot replace the bounded neighbourhood assumption with any unbounded growth of the local covering numbers; see Example 4·5.
Actually, Theorem A is a consequence of three simple, but in our opinion conceptually useful, observations.
-
(1) The bounded neighbourhood condition holds if and only if the coding map
$\pi$ is bi-Lipschitz decomposable (see Definition 2·1), which is a generalisation of the bi-Lipschitz assumption which in some sense avoids topological obstructions. This enables the reduction to the symbolic space.
-
(2) The limits in Definition 1·2 exist since the function
$\theta$ has certain weak quasiconvexity and semi-continuity properties, which generalise the more usual notion of subadditivity. We call this property submaximality; see Definition 3·2 for the definition.
-
(3) It is sufficient to consider only cylinder sets at a fixed level (as opposed to diameter) as a consequence of a disc-packing formulation of Assouad dimension, similar to that of the analogous version for box dimension—see, for example, [ Reference Bishop and Peres3 , Section 2·6].
Unlike previous work, the main technical difficulty in the proof of Theorem 1·1 is that we only have very weak control on the contraction rates.
We hope that our proof helps to clarify the various assumptions which are relevant to the study of non-autonomous self-similar sets, and to unify the proofs of somewhat weaker versions of this result present in the literature.
Remark 1·2. In the autonomous case, it is a consequence of [
Reference Fraser, Henderson, Olson and Robinson7
, Theorem 1·3] that if
$\mathrm{dim_H} K{\lt}1$
, then (1.2) holds if and only if the bounded neighbourhood condition holds. The condition
$\mathrm{dim_H} K{\lt}1$
is needed to avoid saturation of non-trivial affine subspaces.
1·4. Other assumptions on non-autonomous IFSs
In this section, we discuss the difference between the bounded neighbourhood condition and a much more common assumption: the open set condition.
Definition 1·3. We say that a non-autonomous IFS satisfies the open set condition if the invariant compact set X can be chosen to have non-empty interior
$U=X^\circ$
so that for each
$n\in{\mathbb{N}}$
and
$j\neq j'\in\mathcal{J}_n$
, we have
$S_{n,\;j}(U)\cap S_{n,\;j'}(U)=\varnothing$
. We moreover say that it satisfies the cone condition if

Here,
$\mathcal{L}^d$
denotes the usual d-dimensional Lebesgue measure. The cone condition is typically an implicit global assumption [
Reference Mauldin and Urbański16
,
Reference Rempe-Gillen and Urbański19
] when defining a non-autonomous IFS, but we intentionally mention it separately here to make it clear exactly when it is required.
In order to fully explain the distinction between the bounded neighbourhood condition and the open set condition, we make the following definition. As explained in Section 1·2, separation in itself is insufficient to guarantee that the desired symbolic formulae hold.
Definition 1·4. Given a non-autonomous IFS
$(\Phi_n)_{n=1}^\infty$
, we define the geometric offspring count for
$r{\gt}0$
by

We then say that a non-autonomous IFS has bounded branching if

A reasonable way to think about the set
$\{Q'\in\mathcal{T}(r):Q'\subset \widehat{Q}\}$
is the set of “geometric” siblings of the cylinder
$Q\in\mathcal{T}(r)$
, as opposed to the set of children of the parent of Q.
A simple consequence of bounded branching is that
$\sup_{n\in{\mathbb{N}}}\#\mathcal{J}_n{\lt}\infty$
(see Lemma 2·4). If the IFS is homogeneous, then it is also easy to check that these two conditions are equivalent.
The following Lemma summarises the relationship between these two conditions as well as the bounded neighbourhood condition. It is easy to see that there is a non-autonomous IFS which satisfies the bounded neighbourhood condition but not the open set condition; indeed, this will necessarily happen if there are distinct
$(i_1,\ldots,i_n)$
and
$(\;j_1,\ldots,\;j_k)$
such that

To give a concrete example, one might take
$\Phi_1 = \Phi_2 = \{x/3, x/3+2/9, x/3+2/3\}$
and
$\Phi_n = \{x/3, x/3 + 2/3\}$
for
$n\geq 3$
. If the IFS is autonomous, then it is well-known, see e.g. [
Reference Käenmäki and Vilppolainen11
, theorems 3·5 and 5·5], that the bounded neighbourhood condition and the open set condition are equivalent.
Theorem B. Let
$(\Phi_n)_{n=1}^\infty$
be a non-autonomous IFS. If
$(\Phi_n)_{n=1}^\infty$
satisfies the bounded neighbourhood condition, then it has bounded branching. On the other hand, if the IFS satisfies the open set condition, then the bounded neighbourhood condition holds if any of the following conditions are satisfied:
-
(a) the IFS satisfies the cone condition and has bounded branching;
-
(b) the IFS is homogeneous and has bounded branching;
-
(c) the IFS has contraction ratios uniformly bounded away from 0: that is, there is a constant
$r_{\min}{\gt}0$ so that
$r_{n,\;j}\geq r_{\min}$ for all
$n\in{\mathbb{N}}$ and
$j\in\mathcal{J}_n$ .
The most important aspect of Theorem B is the statement. Having stated it, the proof is relatively standard; certainly, the various techniques used in the proof have appeared in previous papers studying non-autonomous iterated function systems. The point is that these geometric arguments are only required to establish the bounded neighbourhood condition, which, by Proposition 2·5, is essentially equivalent to the reduction to symbolic space and enables one to ignore the overlapping structure of the IFS.
Finally, to demonstrate necessity of our assumptions, we construct a variety of explicit examples with various irregular properties. In the first example, we show that bounding
$\#\mathcal{J}_n$
in the definition of the bounded branching condition is insufficient: more precisely, for any
$\varepsilon{\gt}0$
, there exists a non-autonomous IFS with limit set
$K\subset[0,1]$
satisfying the open set condition with respect to the open set (0, 1) such that:
-
(i) has
$\#\mathcal{J}_n=2$ for all
$n\in{\mathbb{N}}$ ;
-
(ii) has
$\mathrm{dim_A} K=1$ ; and
-
(iii) has
$0{\lt}\theta(n,m)\leq\varepsilon$ for all
$n,m\in{\mathbb{N}}$ .
In particular, this IFS must be inhomogeneous, or it would satisfy the bounded neighbourhood condition by Theorem 1·2. The construction can be found in Example 4·5.
Next, even under the additional assumption of homogeneity, we show that the Assouad dimension does not only depend on the values
$\theta(n,m)$
. More precisely, for any sequence
$(k_n)_{n=1}^\infty$
with
$\limsup_{n\to\infty}k_n=\infty$
and
$0{\lt}s\leq t\leq 1$
, there exists a non-autonomous IFS with limit set
$K\subset[0,1]$
satisfying the open set condition with respect to the open set (0,1) such that:
-
(i) has
$\#\mathcal{J}_n\leq k_n$ for all
$n\in{\mathbb{N}}$ ;
-
(ii) has
$\mathrm{dim_A} K=t$ ; and
-
(iii) has
$\theta(n,m)=s$ for all
$n,m\in{\mathbb{N}}$ .
This example can be found in Example 4·6.
It is reasonable that both of these examples could be modified for even greater flexibility in specifying the values of
$\mathrm{dim_A} K$
and
$\theta(n,m)$
. On the other hand, it is likely that there are certain restrictions concerning the configurations of dimension. For instance, it is plausible that if the open set condition and the cone condition hold, then
$\mathrm{dim_A} K \geq \limsup_{m\to\infty}\sup_{n\in{\mathbb{N}}}\theta(n,m)$
. We believe that this question, and similar questions concerning more general symbolic inequalities, would be relevant directions for subsequent work.
2. Regularity of non-autonomous self-similar sets
In this section, we establish a variety of regularity conditions concerning non-autonomous self-similar iterated function systems. In particular, we show that the bounded neighbourhood condition allows us to ignore the overlapping structure on non-autonomous self-similar sets. We also study how the bounded neighbourhood condition is related to the open set condition and prove Theorem 1·2.
2·1. Lipschitz decomposable relations
We recall from Section 1·3 that the limit set K comes equipped with a Lipschitz coding map
$\pi\colon\Delta\to K$
. It would be convenient if the map
$\pi$
would preserve Assouad dimension: however, Lipschitz maps may both decrease and increase Assouad dimension. On the other hand, bi-Lipschitz maps do preserve Assouad dimension. However, the coding space
$\Delta$
is always totally disconnected, whereas K could be a connected set, so in such a situation the coding map cannot be bi-Lipschitz.
The following notion is a generalisation of a bi-Lipschitz function between metric spaces. First, given a relation
$\mathcal{R}\subset X\times Y$
, its domain is the set

The image of a given set
$A \subset X$
under the relation
$\mathcal{R}$
is the set

We also define the inverse relation
$\mathcal{R}^{-1}=\{(y,x):(x,y)\in\mathcal{R}\}\subset Y\times X$
.
Definition 2·1. Let
$(X,d_1)$
and
$(Y,d_2)$
be non-empty metric spaces and let
$\mathcal{R}\subset X\times Y$
be a relation. We say that
$\mathcal{R}$
is Lipschitz decomposable if
$\mathrm{dom}\mathcal{R}=X$
and there are constants
$M\in{\mathbb{N}}$
and
$c{\gt} 0$
so that for all
$x\in X$
and
$r{\gt}0$
, there are
$y_1,\ldots,y_M\in Y$
so that

We say that
$\mathcal{R}$
is bi-Lipschitz decomposable if
$\mathcal{R}$
and
$\mathcal{R}^{-1}$
are both Lipschitz decomposable.
If we wish to indicate the dependence on the numbers M and c, we will say that a relation is (M,c)-Lipschitz decomposable. The following fact is easy to verify.
Lemma 2·2. Let
$(X,d_1)$
and
$(Y,d_2)$
be non-empty metric spaces and let
$\mathcal{R}\subset X\times Y$
be a relation. Then
$\mathcal{R}$
is a c-Lipschitz function if and only if
$\mathcal{R}$
is (1,c)-Lipschitz decomposable.
In general, pairs of metric spaces which support bi-Lipschitz decomposable relations will have the same dimensions, for most notions of dimensions defined using covers. Bi-Lipschitz decomposable maps also preserve (up to a multiplication by uniformly bounded constants) quantities defined in terms of covers, such as Hausdorff measure. For completeness, we give the elementary proof for Assouad dimension and leave consideration of other dimensions to the motivated reader.
Lemma 2·3. Let
$(X,d_1)$
and
$(Y,d_2)$
be metric spaces. Suppose there is a bi-Lipschitz decomposable relation
$\mathcal{R}\subset X\times Y$
. Then
$\mathrm{dim_A} X=\mathrm{dim_A} Y$
.
Proof. Choose
$M\in{\mathbb{N}}$
and
$c{\gt}0$
such that there exists a (M,c)-bi-Lipschitz decomposable relation
$\mathcal{R}\subset X\times Y$
. Without loss of generality, we may assume that
$c\geq 1$
.
Let
$\varepsilon{\gt}0$
,
$x\in X$
, and
$0{\lt}r\leq R{\lt}c^{-1}$
be arbitrary. By the assumption, get
$y_1,\ldots,y_M\in Y$
so that

For each
$i=1,\ldots,M$
, by definition of the Assouad dimension, get a family of balls
$\{B(y_{i,\;j},c^{-1}r)\}_{i=1}^{N}$
covering
$B(y_i,cR)$
where

Then for each
$B(y_{i,\;j},c^{-1} r)$
, since
$\mathcal{R}^{-1}$
is also Lipschitz decomposable, there are balls
$\{B(x_{i,\;j,k},r)\}_{k=1}^M$
so that

But (2·1) and (2·2) together imply that the family of balls

is a cover for B(x,R) with cardinality
$M^2 N\lesssim (R/r)^{\mathrm{dim_A} Y+\varepsilon}$
. Since
$\varepsilon{\gt}0$
was arbitrary, it follows that
$\mathrm{dim_A} X\leq\mathrm{dim_A} Y$
.
Of course, the identical argument applied to the inverse
$\mathcal{R}^{-1}$
implies that
$\mathrm{dim_A} Y\leq \mathrm{dim_A} X$
, as required.
Remark 2·4. We recall that even Lipschitz functions can both decrease and increase Assouad dimension, so we require the full bi-Lipschitz decomposability assumption to establish either inequality.
It is now straightforward to obtain our result on the Assouad dimension.
Proposition 2·5. Suppose
$(\Phi_n)_{n=1}^\infty$
is a non-autonomous IFS with limit set K and associated infinite product space
$\Delta$
. Then
$(\Phi_n)_{n=1}^\infty$
satisfies the bounded neighbourhood condition if and only if the coding map
$\pi$
is bi-Lipschitz decomposable. In particular, if either of these equivalent conditions hold, then
$\mathrm{dim_A} K=\mathrm{dim_A} \Delta$
.
Proof. First, suppose the IFS satisfies the bounded neighbourhood condition. Since
$\pi\colon\Delta\to K$
is Lipschitz, it is Lipschitz decomposable. Next, let M be as in the definition of the bounded neighbourhood condition. Suppose
$y\in K$
and
$0{\lt}r{\lt}1$
are arbitrary: then

But
$\mathrm{diam} Q\leq r$
, so in fact
$\mathcal{R}^{-1}$
is (M,1)-Lipschitz decomposable.
Conversely, suppose
$\pi$
is bi-Lipschitz decomposable and let
$r{\gt}0$
and
$y\in K$
be arbitrary. Let M and c be such that
$\pi^{-1}$
is Lipschitz decomposable. Since
$\mathbb{R}^d$
is doubling, there exists a constant
$N=N(c)$
such that we may cover any ball B(y,r) by N balls of radius
$c^{-1} r$
. Now fix some ball B(y,r) and cover it with balls
$B(y_i, c^{-1} r)$
for
$i=1,\ldots, N$
. For each i, since
$\pi^{-1}$
is Lipschitz decomposable, there exist points
$\{x_{i,1},\ldots,x_{i,M}\}\subset\Delta$
such that

For each
$x_{i,\;j}$
, let
$Q_{i,\;j}\in\mathcal{T}(r)$
be the unique cylinder containing
$x_{i,\;j}$
. Moreover, since
$\mathrm{diam} \widehat{Q_{i,\;j}} {\gt} r$
, if
$x\notin Q_{i,\;j}$
, then
$d(x,x_{i,\;j}){\gt}r$
. Therefore,
$B(x_{i,\;j},r)=Q_{i,\;j}$
and

Since
$r{\gt}0$
and
$y\in K$
were arbitrary, it follows that the IFS satisfies the bounded neighbourhood condition with constant
$N\cdot M$
.
In particular, if either of these conditions hold, since bi-Lipschitz decomposable maps preserve Assouad dimension by Lemma 2·3, it follows that
$\mathrm{dim_A} K=\mathrm{dim_A}\Delta$
.
2.2 Consequences of the bounded neighbourhood condition
In this section, we discuss some of the implications of the bounded neighbourhood condition. First, we introduce a local non-degeneracy condition similar to (1·1).
Definition 2·6. We say that the IFS is locally contracting if

Recall also the definition of bounded branching from Definition 1·3. We then have the following result. This proves the first part of Theorem 1·2.
Lemma 2·7. Suppose
$(\Phi_n)_{n=1}^\infty$
is a non-autonomous IFS satisfying the bounded neighbourhood condition. Then it has bounded branching and is locally contracting.
Proof. Throughout, let
$M\in{\mathbb{N}}$
be the constant with respect to which the IFS satisfies the bounded neighbourhood condition. We first show that the IFS has bounded branching. Let
$r{\gt}0$
and
$Q\in\mathcal{T}(r)$
be arbitrary and denote the set of geometric siblings by

Next, set
$r_0 = \rho(\widehat{Q}){\gt}r$
, and let
$r_0{\gt}r'{\gt}\max\{r_0/2, r\}$
be arbitrary. Since
$\mathrm{diam} \pi(\widehat{Q}) \leq r_0\mathrm{diam} X$
, there is a constant
$N\in{\mathbb{N}}$
depending only on
$\mathrm{diam} X$
so that
$\pi(Q)$
can be covered by N balls of radius r’, say
$\{B(x_i, r')\}_{i=1}^N$
. Now, if
$Q'\in\mathcal{S}$
, then
$Q'\in\mathcal{N}(x_i,r')$
for some i since
$r{\lt}r'{\lt}\rho(\widehat{Q})$
. Therefore
$\#\mathcal{S}\leq N M$
, so the IFS has bounded branching.
Next, suppose for contradiction that the IFS is not locally contracting. Then there is a
$\delta{\gt}0$
so that for all
$m\in{\mathbb{N}}$
, there is an
$n\in{\mathbb{N}}$
and
$(i_0,\ldots,i_{m-1})\in\mathcal{J}_n\times\cdots\times\mathcal{J}_{n+m-1}$
such that

Fix
$m\in{\mathbb{N}}$
and the corresponding
$n\in{\mathbb{N}}$
and
$(i_0,\ldots,i_{m-1})$
as above; we may moreover assume that
$r_{n,i_0}\cdots r_{n+m-1,i_{m-1}}$
is maximal. Also, choose some arbitrary initial segment
$(\;j_1,\ldots,\;j_{n-1})$
, let
$Q_0 = [\;j_1,\ldots,\;j_{n-1}]$
, and let
$Q = [\;j_1,\ldots,\;j_{n-1},i_0,\ldots,i_{m-1}]$
.
Write
$r=\rho(Q)$
. Since
$\#\mathcal{J}_k\geq 2$
for all
$k\in{\mathbb{N}}$
, for each
$\ell=0,\ldots,m-1$
, there is a cylinder

where
$i_\ell' \neq i_\ell$
. Moreover, by maximality of the choice of
$[i_0,\ldots,i_{m-1}]$
, each
$Q'_\ell$
is either itself an element of
$\mathcal{T}(r)$
or has some some offspring
$Q_\ell\in\mathcal{T}(r)$
. In either case, denote this element by
$Q_\ell$
. Note that all of the
$Q_\ell$
are distinct. But now since
$\delta{\gt}0$
is fixed and
$\rho(Q)/\rho(Q_0)\geq \delta$
, there is a fixed constant
$N_\delta$
(independent m) so that the cylinder
$Q_0$
can be covered by
$N_\delta$
balls B(x,r) for
$x\in K$
. By the pigeonhole principle, one of these balls must intersect
$m/N_\delta$
cylinders
$Q_\ell$
. Since
$m\in{\mathbb{N}}$
was arbitrary, this contradicts the bounded neighbourhood condition.
2·3. Open set condition and bounds on branching and contraction
In this section, we discuss the difference between the bounded neighbourhood condition and the open set condition. Recall the definitions of the open set condition Definition 1·2 and bounded branching Definition 1·3 from the introduction.
We first give the quick proof relating the bounded branching condition with uniform bounds on
$\#\mathcal{J}_n$
.
Lemma 2·8. If the non-autonomous IFS
$(\Phi_n)_{n=1}^\infty$
satisfies the bounded branching condition, then
$\sup_{n\in{\mathbb{N}}}\#\mathcal{J}_n{\lt}\infty$
. If in addition the IFS is homogeneous, then the converse also holds.
Proof. In general, if
$Q\in\mathcal{T}(r)$
and Q’ is a child of
$\widehat{Q}$
, then
$Q'\in\mathcal{T}(r')$
for some
$r'\geq r$
, so Q’ has some offspring in
$\mathcal{T}(r)$
which is distinct from Q. Therefore,
$\limsup_{n\to\infty}\#\mathcal{J}_n \le \limsup_{r\to 0}\beta(r){\lt}\infty$
. Conversely, if the IFS is homogeneous, then for all
$r{\gt}0$
,
$\mathcal{T}(r)=\mathcal{T}_{k(r)}$
for some
$k(r)\in{\mathbb{N}}$
so in fact the siblings of Q at scale r are precisely the children of
$\widehat{Q}$
.
The following proposition summarises the relationship between these two conditions as well as the bounded neighbourhood condition. In particular, along with the proof of Lemma 2·7, this completes the proof of Theorem B.
Theorem 2·9. Let
$(\Phi_n)_{n=1}^\infty$
be a non-autonomous IFS satisfying the open set condition. Then the bounded neighbourhood condition holds if any of the following conditions are satisfied.
-
(a)
$(\Phi_n)_{n=1}^\infty$ satisfies the cone condition and has bounded branching.
-
(b)
$(\Phi_n)_{n=1}^\infty$ is homogeneous and has bounded branching.
-
(c) There is a number
$r_{\min}{\gt}0$ so that
$r_{n,\;j}\geq r_{\min}$ for all
$n\in{\mathbb{N}}$ and
$j\in\mathcal{J}_n$ .
Proof. Assume that the IFS satisfies the open set condition. For notational simplicity, given a cylinder
$Q=[\;j_1,\ldots,\;j_n]$
, we write

Let
$x\in K$
and
$r{\gt}0$
be arbitrary: we need to control the size of
$\mathcal{N}(x,r)$
. We do this under the three assumptions in order.
First, suppose 2·1 holds. Let
$N= \sup_{r{\gt}0}\beta(r)$
be the constant from the bounded branching assumption, and moreover observe that it follows from the cone condition that

Write
$\mathcal{E}=\{\widehat{Q}:Q\in\mathcal{N}(x,r)\}$
. Now, let
$Q\in\mathcal{N}(x,r)$
be arbitrary and fix some
$y_Q\in \pi(Q)\cap B(x,r)$
. Then since
$y_Q\in \pi(\widehat{Q})$
and
$\rho(\widehat{Q}) {\gt} r$
, writing
$y_Q = S_{1,\;j_1}\circ\cdots\circ S_{n-1, j_{n-1}}(z_Q)$
for some
$z_Q\in X$
and applying the cone condition to the ball
$B(z_Q, r / \rho(\widehat{Q}))$
,

Moreover, the sets
$U(\widehat{Q})\cap B(y_Q,r)\subset B(x, 2r) $
are disjoint for distinct choices of
$\widehat{Q}$
by the open set condition, so

In other words,
$\# \mathcal{E}\leq c^{-1} 2^d$
so by the bounded branching condition,
$\#\mathcal{N}(x,r) \leq c^{-1}2^d N$
.
Next, suppose (b) holds. Let
$N=\sup_{r{\gt}0}\beta(r)$
be as before and again set
$\mathcal{E}=\{\widehat{Q}:Q\in\mathcal{N}(x,r)\}$
. Since the IFS is homogeneous,
$\rho$
has constant value
$r_0$
on
$\mathcal{E}$
; in particular, if
$\widehat{Q}\in \mathcal{E}$
, then
$\mathcal{L}^d\bigl(U(\widehat{Q})\bigr) = r_0^d \mathcal{L}^d\bigl(X^\circ\bigr)$
. Moreover, the sets
$U(\widehat{Q})$
are disjoint and, since
$\pi(\widehat{Q})\cap B(x,r_0)\neq\varnothing$
, it follows that
$U(\widehat{Q})\subset B(x,2r_0\cdot\mathrm{diam} X)$
. Therefore

Thus
$\#\mathcal{N}(x,r)\leq N\cdot (2\cdot\mathrm{diam} X)^d ({\mathcal{L}^d(B(0,1))}/{\mathcal{L}^d(X^\circ)})$
.
Finally, suppose (c) holds. Now, if
$\widehat{Q}\in\mathcal{E}$
, since
$r r_{\min}\leq \rho(Q)\leq r$
,
$\pi(Q)\subset B(x,2r\cdot \mathrm{diam} X)$
, and the U(Q) are disjoint for distinct Q, then

We conclude that
$\#\mathcal{N}(x,r)\leq r_{\min}^{-d} (2\mathrm{diam} X)^d ({\mathcal{L}^d(B(0,1))}/{\mathcal{L}^d(X^\circ)})$
.
Since
$x\in K$
and
$r{\gt}0$
were arbitrary, in any of the cases, it follows that the bounded neighbourhood condition holds.
3. Characterisations of Assouad dimension
3·1. A disc-packing formulation of Assouad dimension
In this section, we observe that in the definition of the Assouad dimension one may replace the exponent associated to localised coverings of balls of the same size by an exponent coming from localised packings of balls which may have different sizes. This is essentially the same as the disc-packing formulation for box dimension (see, for example, [ Reference Bishop and Peres3 , Section 2·6]) and our result also proceeds by a similar proof. This is useful since the natural covers appearing from the symbolic representation of K consist of cylinders which may have very non-uniform diameters when indexed by length.
First, for a metric space X,
$x\in X$
, and
$R\in(0,1)$
, denote the family of all localised centred packings by

Here the collections may be finite or countably infinite. We now have the following result.
Proposition 3·1. Let X be a bounded metric space. Then

Proof. Let t be the right-hand side of the claimed equation. That
$\mathrm{dim_A} X\leq t$
is immediate by specialising to packings with
$r_i=r$
for some
$0{\lt}r\leq R$
, using the equivalence (up to a constant factor) of covering and packing counts.
We now show the lower bound by pigeonholing. First, for a centred packing
$\mathcal{B}=\{B(x_i,r_i)\}_i\in\operatorname{pack}(X,x,R)$
, we write

Now let
$s{\lt}t$
and
$r_0{\gt}0$
be arbitrary. Then get some
$x\in X$
,
$0{\lt}R{\lt}1$
, and a centred packing
$\mathcal{B}$
as above such that
$r_i\leq r_0$
for all i and moreover

By the pigeonhole principle with respect to the sequence of weights
$(n^{-2})_{n=1}^\infty$
, since the weights are summable, there is a
$\gamma{\gt}0$
depending only on s so that there is some
$m\in{\mathbb{N}}$
with
$\gamma\leq \#\mathcal{B}_m m^2 2^{-ms}$
. Taking
$r_0$
sufficiently small,
$\#\mathcal{B}_m=0$
for all small m, so that m must be arbitrarily large. Since for every
$\varepsilon{\gt}0$
there is a constant
$C_\varepsilon$
so that
$m^2 \leq C_\varepsilon 2^{m\varepsilon}$
for all
$m\in{\mathbb{N}}$
, we conclude that
$\mathrm{dim_A}\ K\geq s$
. Since
$s{\lt}t$
was arbitrary, the proof is complete.
3·2. Subadditivity and submaximality of covering numbers
In this section, we study a weaker variant of subadditivity, which we call submaximality. Throughout this section, we fix a set
$A = G\cap(0,\infty)$
where G is a non-trivial additive subgroup of
${\mathbb{R}}$
. For concreteness, one might simply fix
$A=(0,\infty)$
or
$A=\{\kappa n:n\in{\mathbb{N}}\}$
for some
$\kappa{\gt}0$
.
Definition 3·2. We say that a function
$g\colon A\to {\mathbb{R}}\cup\{-\infty\}$
is submaximal if it satisfies the following two assumptions:
(i) for all
$y,z\in A$
,

(ii) for all
$\varepsilon{\gt}0$
and
$a\in A$
, there is an
$N=N(\varepsilon, a)$
so that for all
$y\geq N$
and
$t\leq a$
,

To motivate this definition, we observe the following version of Fekete’s subadditive lemma.
Lemma 3·3. Let
$g\colon A\to {\mathbb{R}}\cup\{-\infty\}$
be submaximal. Then

Proof. Let
$\varepsilon{\gt}0$
and
$a\in A$
be arbitrary, and let
$N=N(\varepsilon, a)$
be chosen to satisfy the conclusion of Definition 3·2 (ii). Let
$y\geq N$
be arbitrary and write
$y=\ell a+t$
for
$\ell\in{\mathbb{N}}$
and
$0\leq t {\lt} a$
. Then applying 3·1 followed by 3·1
$\ell-1$
times,

Thus

But
$a\in A$
and
$\varepsilon{\gt}0$
were arbitrary, so the desired result follows.
Remark 3·4. The assumptions of Lemma 3·1 are satisfied by the function
$f(x)/x$
, where
$f\colon A\to{\mathbb{R}}\cup\{-\infty\}$
is any subadditive function bounded from above. The proof is similar to the proof of Lemma 3·2 below.
Note that assumption Definition 3·2 (i) is not sufficient by itself to guarantee the existence of the limit
$\lim_{y\to\infty}g(y)$
. For example, the function
$g\colon{\mathbb{N}}\to{\mathbb{R}}$
defined by

satisfies
$g(y+z)\leq \max\{g(y),g(z)\}$
for all
$y,z \in {\mathbb{N}}$
but has no limit.
Similarly to before, we say that a function
$f\colon A\times A\to{\mathbb{R}}\cup\{-\infty\}$
is submaximal if it satisfies the following two assumptions:
(i) for all
$x,y,z\in A$
,

(ii) for all
$\varepsilon{\gt}0$
and
$a\in A$
, there is an
$N=N(\varepsilon, a)$
so that for all
$x,y,t\in A$
with
$y\geq N$
,
$t\leq a$
, and
$x\leq x'\leq x+t$
,

It is this form that will be essential for us in applications. We note that the above assumptions are satisfied by the function
$f(y,x)/x$
, where
$f \colon {\mathbb{N}} \cup \{0\} \times {\mathbb{N}} \to {\mathbb{R}}\cup\{-\infty\}$
satisfies the generalised subadditive condition introduced in [
Reference Käenmäki10
, Section 2]. In Lemma 3·2, we generalise this observation. But first we acquire the following two-parameter generalisation of Lemma 3·1.
Proposition 3·5. Suppose
$f\colon A\times A\to{\mathbb{R}}\cup\{-\infty\}$
is submaximal. Then

Moreover, if
$B\subset A$
is of the form
$B=\{\kappa n:n\in{\mathbb{N}}\}$
for some
$\kappa{\gt}0$
, then

Proof. We assume that
$\beta{\gt}-\infty$
: the proof for
$\beta=-\infty$
is similar (and substantially easier). Write
$g(y)=\limsup_{x\to\infty}f(x,y)$
. We first show that g is submaximal, so that
$\beta=\lim_{y\to\infty}g(y)$
. First,

Moreover, if
$\varepsilon{\gt}0$
and
$a\in A$
are arbitrary, taking N to satisfy the conclusions of (ii) and
$y,t\in A$
with
$t\leq a$
and
$y\geq N$
,

The same argument with respect to the function
$y\mapsto \sup_{x\in A}f(x,y)$
gives that

To complete the proof of the various equalities involving
$\beta$
, it remains to show that

Let
$\varepsilon{\gt}0$
be arbitrary. By definition of
$\beta$
, there are
$y_0$
and K so that for all
$x\geq K$
,
$f(x,y_0)\leq\beta+\varepsilon$
. Let
$N_1=N(\varepsilon, y_0)$
be chosen to satisfy the conclusions of (ii) and let
$y\in A$
with
$y\geq N_1$
be arbitrary. Write
$y=\ell y_0+t$
for some
$\ell\in{\mathbb{N}}$
and
$0\leq t {\lt} y_0$
. Then by (i), for all
$x\geq K$
and
$y\geq N_1$
,

Now let
$N_2=N(\varepsilon, K)$
be chosen to satisfy the conclusions of (ii). Let
$x\in(0,K)\cap A$
and
$y\geq \max\{N_1 + K, N_2\}$
. Then since
$y\geq N_2$
and (3·2) (which applies since
$y+x-K\geq N_1$
), for all
$x\in A$
,

Since
$\varepsilon{\gt}0$
was arbitrary, this proves (3·1).
Finally, suppose
$B\subset A$
is of the form
$B=\{\kappa n:n\in{\mathbb{N}}\}$
for some
$\kappa{\gt}0$
. First, note that since
$B\subset A$
,

and moreover the limit exists as proven above. Conversely, let
$(x,y)\in A\times A$
be arbitrary with
$y\geq 2\kappa$
and get
$(x_0,y_0)\in B\times B$
such that
$x\leq x_0{\lt}x+\kappa$
and
$x+y-\kappa{\lt}x_0+y_0\leq x+y$
. Let
$\varepsilon{\gt}0$
be arbitrary and let
$N=N(\varepsilon,\kappa)$
satisfy the conclusion of (ii). Then for
$y\geq N$
, applying (ii) twice,

Since
$\varepsilon{\gt}0$
and
$(x,y)\in A\times A$
were arbitrary, it follows that

as required.
Finally, we show that the hypotheses of Lemma 3·2 are satisfied by functions satisfying a two-parameter version of subadditivity.
Lemma 3·6. Suppose
$f\colon A\times A\to\{-\infty\}\cup{\mathbb{R}}$
is any function such that for all
$x,y,z\in A$
,

Then:
-
(i) for all
$x,y,z\in A$ ,
\begin{equation*} f(x,y+z)\leq \max\{\;f(x,y), f(x+y,z)\}; \end{equation*}
-
(ii) suppose moreover that f is bounded from above by some constant
$C{\gt}0$ . Then for all
$\varepsilon{\gt}0$ and
$x,y,t\in A$ with
$t\leq \varepsilon C^{-1} y$ and
$x\leq x'\leq x+t$ ,
\begin{equation*} f(x, y+t)\leq f(x',y)+\varepsilon. \end{equation*}
In particular, f is submaximal.
Proof. Of course, (i) is immediate. To see (ii), let
$C\in{\mathbb{R}}$
be such that
$f(x,y)\leq C$
for all
$x,y\in A$
. Let
$\varepsilon{\gt}0$
. Then for all
$x,y,t\in A$
with
$t\leq \varepsilon C^{-1} y$
and
$x\leq x'\leq x+t$
, applying 3·3 twice,

as claimed.
To motivate why the hypotheses of Lemma 3·5 and Lemma 3·6 are related to dimensions, we present the observation that the Assouad dimension can be reformulated in a way reminiscent of a notion of dimension studied by Larman [
Reference Larman13
]. Let X be a bounded doubling metric space and for
$\delta\in(0,1)$
and
$r\in(0,1)$
, write

and then set

One can think of
$\Psi(r,\delta)$
is the best guess for the Assouad dimension of X at scales
$0{\lt}r\delta{\lt}\delta{\lt}1$
. This heuristic is made precise in the following result.
Corollary 3·6. Let X be a bounded doubling metric space. Then

Proof. Since X is doubling, there is an
$M\geq 0$
so that
$\Psi(r,\delta)\in[0,M]$
. Moreover, given
$r,\delta_1,\delta_2\in(0,1)$
, by covering balls
$B(x,r\delta_1)$
by balls of radius
$r\delta_1\delta_2$
,

and therefore

Thus with the change of coordinate
$g(x,y)=(e^{-x},e^{-y})$
, the second equality in (3·4) follows by applying Lemma 3·2 and Proposition 3·5 to the function
$\Psi\circ g$
.
To see the first equality in (3·4), it is a direct consequence of the definition of the Assouad dimension that

and that there are sequences
$(\delta_n)_{n=1}^\infty$
and
$(r_n)_{n=1}^\infty$
with
$\lim_{n\to\infty}\delta_n=0$
such that

as required.
4. Assouad dimension of non-autonomous self-similar sets
In this section, using the results in Section 2 and Section 3, we show that the zero
$\theta(n,m)$
of the pressure is submaximal and prove Theorem A.
4·1. Regularity of the numbers
$\theta(n,m)$
Recall the definition of the pressure functions
$\phi_{n,m}$
for
$n,m\in{\mathbb{N}}$
in Section 1·2. In particular, these functions are convex, differentiable, strictly decreasing, and have unique zero
$\theta(n,m)$
. We begin with a upper bound on the derivative of the pressure function at its unique zero.
Lemma 4·1. Let
$(\Phi_n)_{n=1}^\infty$
be a locally contracting non-autonomous IFS. Then there is an
$M\in{\mathbb{N}}$
and a constant
$c{\gt}0$
so that for all
$m\geq M$
,

Proof. Since the IFS is locally contracting, there is an
$M\in{\mathbb{N}}$
and a
$\delta\in(0,1)$
so that for all
$n\in{\mathbb{N}}$
, and
$(\;j_0,\ldots,\;j_{M-1})\in\mathcal{J}_n\times\cdots\times\mathcal{J}_{n+M-1}$
, we have

Then for
$m\geq M$
, write
$m = \ell M + j$
for
$\ell\in{\mathbb{N}}$
and we compute

as claimed.
Using this, we can now establish submaximality of the function
$\theta(n,m)$
. Actually, we will prove a somewhat stronger version of the continuity hypothesis.
Lemma 4·2. Let
$(\Phi_n)_{n=1}^\infty$
be a non-autonomous IFS. Then for all
$n,m,k\in{\mathbb{N}}$
,

Suppose moreover that the IFS satisfies the bounded neighbourhood condition. Then there is a constant
$C{\gt}0$
and an
$M\in{\mathbb{N}}$
so that for all
$n,m,k\in{\mathbb{N}}$
with
$m\geq M$
and
$n \leq n' \leq n+k$

In particular, the function
$\theta(n,m)$
is submaximal.
Proof. Let n,m,k be arbitrary. Writing
$s=\max\{\theta(n,m),\theta(n+m, k)\}$
, observe that

Since
$\phi_{n,m+k}(\theta(n,m+k))=0$
and
$\phi_{n,m+k}$
is strictly decreasing, it follows that
$\theta(n,m+k)\leq s$
, which is (4·1).
We now proceed with the continuity bounds. First, since the bounded neighbourhood condition implies bounded branching by Lemma 2·7, there is an
$N\in{\mathbb{N}}$
so that
$\#\mathcal{J}_n\leq N$
for all
$n\in{\mathbb{N}}$
. Now let
$n,m\in{\mathbb{N}}$
be arbitrary. To begin, observe that

Similarly,

Next, since the bounded neighbourhood condition implies that the IFS is locally contracting by Lemma 2·7, applying Lemma 4·1, get a constant
$c{\gt}0$
and
$M\in{\mathbb{N}}$
so that for all
$m\geq M$
,
$\phi_{n,m+1}'(\theta(n,m+1)) \leq -c {\lt} 0$
. Since
$\phi_{n,m+1}$
is convex, differentiable, and strictly decreasing, since
$\phi_{n,m+1} \leq (\log N)/(m+1)$
,

Applying this 1-step bound k times for general
$n,m,k\in{\mathbb{N}}$
with
$m\geq M$
yields the desired result by taking
$C = 2(\log N)/c$
.
4·2. Proof of the Assouad dimension formula
Finally, we establish our main formula for the Assouad dimension of the non-autonomous self-similar set K.
Theorem 4·3. Let
$(\Phi_n)_{n=1}^\infty$
be a non-autonomous IFS satisfying the bounded neighbourhood condition. Denote the associated non-autonomous self-similar set by K. Then

Proof. Recall that the limit in (4·2) exists by Lemma 4·2 and Proposition 3·5, and moreover

We verify the lower and upper bounds separately.
First, recall from Proposition 2·5 that
$\mathrm{dim_A} K=\mathrm{dim_A}\Delta$
, where
$\Delta$
denotes the infinite product space associated with K. Let
$\varepsilon{\gt}0$
be fixed and let M be sufficiently large so that for all
$m\geq M$
, there is an
$n\in{\mathbb{N}}$
so that

Now fix a cylinder
$[\;j_1,\ldots,\;j_n]\subset\Delta$
for some
$(\;j_1,\ldots,\;j_n)\in\mathcal{J}_1\times\cdots\times\mathcal{J}_n$
and write
$R=\mathrm{diam}([\;j_1,\ldots,\;j_n])=r_{1,\;j_1}\cdots r_{n,\;j_n}$
. Note that if
$m\geq M$
, by definition of
$\theta(n,m)$

But the family of cylinders

forms a packing of B(x,R). Moreover, since
$m\geq M$
is arbitrary, since the IFS is locally contracting by Lemma 2·7, the width of each cylinder in this family relative to
$[\;j_1,\ldots,\;j_n]$
converges uniformly to 0. Thus by Proposition 3·1,
$\mathrm{dim_A} K\geq s-\varepsilon$
, so the lower bound follows since
$\varepsilon{\gt}0$
was arbitrary.
Conversely, let us upper bound
$\mathrm{dim_A} K$
. Let
$\varepsilon{\gt}0$
be arbitrary and let M be as before, and let
$m\geq M$
. Now let
$0{\lt}r\leq R{\lt}1$
and fix a ball
$B(x,R)\subset\Delta$
. By definition of the metric on
$\Delta$
,
$B(x,R)=[\;j_1,\ldots,\;j_p]$
where
$r_{1,\;j_1}\cdots r_{p,\;j_p}\leq R$
. We inductively build a sequence of covers
$(\mathcal{B}_k)_{k=1}^\infty$
for B(x,R) such that each
$\mathcal{B}_k$
is composed only of cylinder sets and

Begin with
$\mathcal{B}_1=\{[\;j_1,\ldots,\;j_p]\}$
, which clearly satisfies the requirement. Now suppose we have constructed
$\mathcal{B}_k$
for some
$k\in{\mathbb{N}}$
. Let
$[i_1,\ldots,i_\ell]\in\mathcal{B}_k$
be an arbitrary cylinder set. If there exists
$(\;j_1,\ldots,\;j_m) \in \mathcal{J}_{\ell+1}\times\cdots\times\mathcal{J}_{\ell+m}$
such that
$r_{1,i_1}\cdots r_{\ell,i_\ell} r_{\ell+1,\;j_1} \cdots r_{\ell+m,\;j_m} \leq r$
, do nothing. Otherwise, replace the cylinder
$[i_1,\ldots,i_\ell]$
with the family of cylinders

The choice of
$m\geq M$
and the definition of
$\theta(\ell,m)$
ensures that (4·3) holds. Repeat this process until there are no more cylinders in
$\mathcal{B}_k$
that can be replaced. That this process terminates at a finite level k is guaranteed by (1·1).
Since the IFS has bounded branching by Lemma 2·7, there exists a constant
$D = \sup_{a{\gt}0} \beta(a) {\lt} \infty$
such that

for all
$Q \in \mathcal{T}(a)$
.
Now, fix some
$Q_0 = [i_1,\ldots,i_\ell] \in \mathcal{B}_k$
and choose
$(\;j_1,\ldots,\;j_m) \in \mathcal{J}_{\ell+1}\times\cdots\times\mathcal{J}_{\ell+m}$
such that
$\mathrm{diam}([i_1,\ldots,i_\ell,\;j_1,\ldots,\;j_m]) \leq r$
. Then for each
$q=1,\ldots,m$
, write
$Q_q = [i_1,\ldots,i_\ell,\;j_1,\ldots,\;j_q]$
and
$a_q = \mathrm{diam}(Q_q)$
. By the bounded branching condition, there are at most D cylinders in
$\mathcal{T}(a_1)$
which intersect
$Q_0$
. Each of these cylinders can further be covered by at most D many cylinders of
$\mathcal{T}(a_2)$
. Since
$a_m\leq r$
, there are at most
$D^m$
cylinders of
$\mathcal{T}(r)$
that intersect
$Q_0$
.
Finally, let
$\mathcal{C}_k$
denote the set of all cylinders in
$\mathcal{T}(r)$
which intersect some
$Q_0\in\mathcal{B}_k$
. Thus replacing each cylinder
$[i_1,\ldots,i_\ell] \in \mathcal{C}_k$
with a ball
$B(x_{i_1,\ldots,i_\ell},r)$
for some
$x_{i_1,\ldots,i_\ell}\in[i_1,\ldots,i_\ell]$
, by (4·3), the corresponding cover has

Since
$0{\lt}r\leq R{\lt}1$
and
$x\in K$
were arbitrary, it follows that
$\mathrm{dim_A} K\leq s+\varepsilon$
, as required.
4·3. Some examples exhibiting exceptional behaviour
In this section, we give two examples of non-autonomous IFSs in
${\mathbb{R}}$
with respect to the invariant set
$X=[0,1]$
with various properties. In order to lower bound the Assouad dimension in these examples, we find it convenient to use the following lemma. Let
$p_{\mathcal{H}}$
denote the one-sided Hausdorff metric on compact subsets of
${\mathbb{R}}$
:

The following lemma is standard (see, for instance, [ Reference Mackay and Tyson15 , Proposition 6·1·5]).
Lemma 4·4. Let
$K\subset{\mathbb{R}}$
be compact, and suppose E is a compact set for which there are numbers
$\lambda_n \geq 1$
and
$x_n\in{\mathbb{R}}$
so that

Then
$\mathrm{dim_A} K \geq \mathrm{dim_H} E$
.
We now begin with an example demonstrating that the bounded neighbourhood condition is necessary. First, for
$r\in(0,1)$
, set

Then the bounded neighbourhood condition says that
$\limsup_{r\to 0}M(r){\lt}\infty$
.
Example 4·5. Let
$\varepsilon{\gt}0$
be arbitrary and let
$f(r)$
be any function which diverges to infinity as r converges to 0. We first we give an example of an IFS which:
-
(i) satisfies the open set condition and the cone condition;
-
(ii) has
$M(r)\leq f(r)$ for all r sufficiently small;
-
(iii) has
$\#\mathcal{J}_n=2$ for all
$n\in{\mathbb{N}}$ ;
-
(iv) has
$\mathrm{dim_A} K=1$ ; and
-
(v) has
$0{\lt}\theta(n,m)\leq\varepsilon$ for all
$n,m\in{\mathbb{N}}$ .
Let us first note some of the implications of the above properties. If
$\varepsilon{\lt}1$
, then Theorem 4·3 together with (iv) and (v) shows that the bounded neighbourhood condition fails. By Theorem 2·9, this together with 4·1 implies that the IFS does not have bounded branching. Therefore, by Lemma 2·4 and (iii), such an IFS cannot be homogeneous.
Now, we start with the main observation underlying this example, which is to exploit inhomogeneity in a way which makes the numbers
$\theta(n,m)$
very small, while still allowing large contraction ratios for flexibility in the construction. Given
$r_1,r_2\in(0,1)$
, set let
$s(r_1,r_2)$
denote the unique solution to the equation

Then the following is easy to verify: for any
$r_1\in(0,1)$
,

We now begin the main construction. First, fix a number
$\ell\in{\mathbb{N}}$
with
$\ell\geq 2$
and a small number
$\varepsilon{\gt}0$
: we define IFSs
$\Phi^{\;j}_{\ell,\varepsilon}$
for
$j=1,\ldots,\ell-1$
. First, let
$r^1_1 = 1 - 1/\ell$
, and applying (4·4) let
$0{\lt}r^1_2{\lt} 1-r^1_1$
be sufficiently small so that
$s\big(r^1_1,r^1_2\big)\leq \varepsilon$
, and define
$\Phi^1_{\ell,\varepsilon} = \big\{S^1_1,S^1_2\big\}$
by

Now suppose we have defined
$\Phi^{\;j}_{\ell,\varepsilon}$
for some
$j\in{\mathbb{N}}$
with
$j{\lt}\ell-1$
. Let
$r^{\;j+1}_1$
be chosen so that
$r^1_1\cdots r^{\;j}_1\cdot r^{\;j+1}_1 = 1 - {j+1}/{\ell}$
, and let
$r^{\;j+1}_2 {\lt} 1-r^{\;j+1}_1$
be chosen so that
$s(r^{\;j+1}_1, r^{\;j+1}_2) \leq\varepsilon$
, and define
$\Phi^{\;j+1}_{\ell,\varepsilon} = \big\{S^{\;j+1}_1,S^{\;j+1}_2\big\}$
by

Note for each
$j=1,\ldots,\ell-1$
that

Observe that for every
$j=1,\ldots,\ell-1$
the IFS
$\Phi^{\;j}_{\ell,\varepsilon} = \{S^{\;j}_1, S^{\;j}_2\}$
we have defined satisfies the open set condition with respect to the interval (0,1) since
$r^{\;j}_1+r^{\;j}_2 {\lt}1$
and the similarity dimension satisfies
$s(r^{\;j}_1, r^{\;j}_2) \leq\varepsilon$
.
Next, for each
$\ell\in{\mathbb{N}}$
with
$\ell\geq 2$
, define the tuple of IFSs

Our non-autonomous IFS will be a concatenation of the sequence of tuples of IFSs
$(\Phi^{\ell_k})_{k=1}^\infty$
, for numbers
$\ell_k$
with
$\limsup_{k\to\infty}\ell_k = \infty$
. We will choose these numbers in blocks
$(\ell_1,\ldots,\ell_{m_k})$
for
$m_k\in{\mathbb{N}}$
. To begin, the IFS
$\Phi^1_{2,\varepsilon}$
satisfies the bounded neighbourhood condition with some constant
$N_1$
. Let
$r_1$
be such that
$f(r) \geq 2^2 \cdot N_1$
for all
$0{\lt}r\leq r_1$
, and choose
$m_1$
sufficiently large so that with

every cylinder corresponding to a composition from
$(\Phi^{\ell_1},\ldots,\Phi^{\ell_{m-1}})$
has contraction ratio at most
$r_1$
.
Now suppose we have chosen
$(\ell_1,\ldots,\ell_{m_k})$
for some
$k\in{\mathbb{N}}$
. By Theorem 2·1, the non-autonomous IFS formed by repeating the maps in
$(\Phi^{\ell_1},\ldots,\Phi^{\ell_{m_k}})$
satisfies the bounded neighbourhood condition with some constant
$N_k$
. Since f(r) diverges to infinity, get
$0{\lt}r_{k+1}\leq r_k$
so that
$f(r)\geq N_k 2^{k+1}$
for all
$0{\lt}r\leq r_{k+1}$
. Then let
$n_k$
be sufficiently large so that every cylinder corresponding to a composition in
$(\ell_1,\ldots,\ell_{m_k})^{n_k}$
has contraction ratio at most
$r_{k+1}$
. Then let
$m_{k+1} = n_k m_k + 1$
and define

Let
$\Phi$
denote the infinite concatenation of
$(\Phi^{\ell_k})_{k=1}^\infty$
have corresponding function M(r). For each
$k\in{\mathbb{N}}$
, since the IFS corresponding to the tuple
$\Phi^{k+2}$
has
$2^{k+1}$
maps, it follows that
$N_{k+1} \leq N_k 2^{k+1}$
. Moreover, by construction, for all
$0{\lt}r_{k+1}{\lt}r \leq r_k$
,
$M(r) \leq N_k$
; and on the other hand, the
$r_k$
were chosen precisely so that
$f(r) \geq N_{k-1} 2^k \geq N_k$
for all
$0{\lt}r\leq r_k$
. Therefore,
$M(r) \leq f(r)$
for all
$0{\lt}r\leq r_1$
, as required.
Moreover, by construction, this non-autonomous IFS satisfies the open set condition and
$\#\mathcal{J}_n=2$
for all n. Let K denote the corresponding limit set.
Observe that
$0\in K$
since 0 is a fixed point of the first map in each component IFS. Next, for
$k\in{\mathbb{N}}$
, let g denote the map corresponding to any cylinder from
$(\Phi^{\ell_1},\ldots,\Phi^{\ell_{m_k-1}})$
. Since
$0\in K$
, by (4·5),

Since
$k\in{\mathbb{N}}$
was arbitrary, by Lemma 4·4,
$\mathrm{dim_A} K=1$
.
Finally, to verify the condition concerning the numbers
$\theta(n,m)$
, by construction
$\theta(n,1)\leq\varepsilon$
for all
$n\in{\mathbb{N}}$
, so by Lemma 4·2,
$\theta(n,m)\leq\varepsilon$
for all n,m.
Next, we give an example which is homogeneous and satisfies the open set condition and the cone condition for which the Assouad dimension and the symbolic formula for the Assouad dimension can be specified arbitrarily.
Example 4·6. Let
$(k_n)_{n=1}^\infty$
be an arbitrary sequence with
$\limsup_{n\to\infty}k_n=\infty$
. Let
$0{\lt}s\leq t \leq 1$
. We give an example of an IFS which:
-
(i) is homogeneous;
-
(ii) satisfies the open set condition;
-
(iii) has
$\#\mathcal{J}_n\leq k_n$ for all
$n\in{\mathbb{N}}$ ;
-
(iv) has
$\mathrm{dim_A} K=t$ ; and
-
(v) has
$\theta(n,m)=s$ for all
$n,m\in{\mathbb{N}}$ .
Observe that if
$s{\lt}t$
, then Theorem 4·3 together with (iv) and (v) implies that the bounded neighbourhood condition fails. Alternatively, if
$\limsup_{n\to\infty}\#\mathcal{J}_n=\infty$
, then Lemma 2·8 shows that the bounded branching does not hold which, by Lemma 2·7, implies that the bounded neighbourhood condition fails.
The idea in this construction is to successively approximate a Cantor set of dimension t at large levels n, using maps with ratios corresponding to a Cantor set of dimension s. Let
$r_1$
be chosen so that
$\log 2 / \log\big(1/r_1\big) = s$
and let
$r_2$
be chosen so that
$\log 2/ \log(1/r_2)=t$
. Also, let
$\Psi = \{S_1,S_2\}$
denote the Cantor IFS where
$S_1(x) = r_2 x$
and
$S_2(x) = r_2 x + (1-r_2)$
, and let
$E_n$
denote the set of left endpoints at level n:

We then denote corresponding maps

Finally, let
$(m_n)_{n=1}^\infty$
be a sequence of natural numbers with
$\limsup_{n\to\infty}m_n = \infty$
, and
$2^{m_n} \leq k_n$
for all
$n\in{\mathbb{N}}$
. Such a choice is possible since, by assumption,
$\limsup_{n\to\infty}k_n = \infty$
. We then define the non-autonomous IFS

Since
$\#\mathcal{J}_n = 2^{m_n} \leq k_n$
, the growth rate condition is satisfied, and the IFS is also clearly homogeneous since all of the contraction ratios in
$\Phi_{m_n}$
are exactly
$r_1^{m_n}$
. Moreover, observe that
$\theta(n,1)=s$
by choice of
$r_1$
for all
$n\in{\mathbb{N}}$
, so in fact
$\theta(n,m) = s$
for all
$n,m\in{\mathbb{N}}$
.
Let K denote the corresponding limit set: it remains to show that
$\mathrm{dim_A} K=t$
. First note that
$0\in K$
, since
$0\in E_n$
for all
$n\in{\mathbb{N}}$
. Now let
$M\in{\mathbb{N}}$
be arbitrary and get n such that
$m_n \geq M$
. Let
$f= f_1\circ\cdots\circ f_{n-1}$
for
$f_j \in \Psi_j$
. Since
$0\in K$
,
$E_M\subset E_{m_n} \subset f^{-1}(K)\cap [0,1]$
. But
$\lim_{M\to\infty} E_M = E$
in the Hausdorff metric, where E is the attractor of the IFS
$\Psi$
. Therefore by Lemma 4·4,
$\mathrm{dim_A} K \geq \mathrm{dim_H} E = t$
.
Now, we obtain the upper bound. Write
$\rho_n = r_1^{m_1+\cdots+m_n}$
. We use a different covering strategy between different pairs of scales.
-
(1) We first observe between pairs of scales
$\rho_n$ and
$\rho_{n+k}$ that K has dimension approximately s. More precisely, let
$f\in\Phi_1\circ\cdots\circ\Phi_n$ and consider the interval
$I = f([0,1])$ . Then I can be covered by
$2^{m_{n+1}+\cdots+m_{n+k}}$ intervals of side-length
$\rho_{n+k}$ , so that
\begin{equation*} \frac{\log N_{\rho_{n+k}}(K\cap I)}{\log(\rho_n/\rho_{n+k})} \leq \frac{(m_{n+1}+\cdots m_{n+k})\log 2}{(m_{n+1}+\cdots m_{n+k})\log(1/r_1)} = s. \end{equation*}
$B(x,\rho_n)$ can be covered by at most 2 intervals
$I=f([0,1])$ , so
(4·6)\begin{equation} N_{\rho_{n+k}}(K\cap B(x, \rho_n)) \leq 2\left(\frac{\rho_n}{\rho_{n+k}}\right)^s. \end{equation}
-
(2) Next, let
$\rho_n \geq R\geq r \geq \rho_{n+1}$ and consider some interval
$I = f([0,1])$ where
$f\in\Phi_1\circ\cdots\circ\Phi_n$ . Since E is a self-similar set satisfying the strong separation condition with dimension t, there is a constant
$C_0{\gt}0$ so that
(4·7)Observe moreover that\begin{equation} N_{r/\rho_n}\bigl(E \cap B(x,R/\rho_n)\bigr) \leq C_0\left(\frac{R}{r}\right)^t. \end{equation}
$K\cap f([0,1])$ is contained in a
$\rho_{n+1}$ -neighbourhood of
$f(E_{m_n})\subset f(E)$ . But B(x,R) is contained in at most 2 intervals of the form
$I = f([0,1])$ , so there is a constant
$C{\gt}0$ so that
\begin{equation} N_r(B(x,R)\cap K) \leq C\left(\frac{R}{r}\right)^t. \end{equation}
Let
$0{\lt}r\leq R{\lt}1$
be arbitrary and let
$x\in K$
. Let
$n_1\in{\mathbb{N}}$
be maximal so that
$\rho_{n_1}\geq R$
and let
$n_2\in{\mathbb{N}}$
be maximal so that
$\rho_{n_2}\geq r$
. If there is an n such that
$\rho_n \geq R\geq r \geq\rho_{n+1}$
, we are simply done by (4·6). Otherwise, there is a minimal n and a maximal k so that
$R \geq \rho_n \geq \rho_{n+k} \geq r$
. Applying (4·7) to the pairs
$R\geq \rho_n$
and
$\rho_{n+k}\geq r$
, and (4·6) between
$\rho_n\geq \rho_{n+k}$
yields the bound

Therefore
$\mathrm{dim_A} K\leq t$
, as claimed.
Acknowledgements
The authors thank Balázs Bárány and Lars Olsen for many valuable comments on a draft version of this document, in particular for pointing out an error in the proof of an earlier version of Theorem 4·3.
AR is supported by Tuomas Orponen’s grant from the Research Council of Finland via the project Approximate incidence geometry, grant no. 355453. Part of this work was also done while AR was a PhD student at the University of St Andrews, supported by EPSRC Grant EP/V520123/1 and the Natural Sciences and Engineering Research Council of Canada.