Abstract
We study regularity properties of frequency measures arising from random substitutions, which are a generalisation of (deterministic) substitutions where the substituted image of each letter is chosen independently from a fixed finite set. In particular, for a natural class of such measures, we derive a closed-form analytic formula for the \(L^q\)-spectrum and prove that the multifractal formalism holds. This provides an interesting new class of measures satisfying the multifractal formalism. More generally, we establish results concerning the \(L^q\)-spectrum of a broad class of frequency measures. We introduce a new notion called the inflation word \(L^q\)-spectrum of a random substitution and show that this coincides with the \(L^q\)-spectrum of the corresponding frequency measure for all \(q \ge 0\). As an application, we obtain closed-form formulas under separation conditions and recover known results for topological and measure theoretic entropy.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
A substitution is a combinatorial object consisting of a finite alphabet \(\mathcal {A}\) along with a set of transformation rules. The theory of substitutions, along with statistical properties of the system under repeated iteration, is a large and actively researched field at the interface of combinatorics and symbolic dynamics. A thorough introduction to the statistical properties and dynamics of substitutions can be found in [BG13, Que87]. Associated with a (deterministic) substitution is a frequency measure, which encodes the frequency of subwords under repeated iteration. Notably, the corresponding subshift supporting this measure has zero topological entropy, and the frequency measure is the unique ergodic measure supported on this subshift.
Random substitutions are a generalisation of (deterministic) substitutions [GL89] where we apply a transformation rule to each letter randomly and independently chosen from a finite set of possibilities. Similarly to the deterministic case, subshifts associated with random substitutions support ergodic frequency measures which capture the expected rate of occurrence of subwords under random iteration. But in contrast to the deterministic case, the corresponding subshift typically has positive topological entropy and supports uncountably many ergodic measures. Random substitutions include examples exhibiting deterministic behaviour, while also including examples which are subshifts of finite type [GRS19]. Moreover, there is a large amount of intermediate behaviour: subshifts of random substitutions can simultaneously exhibit long range correlation [BSS18] (an indication of order) and positive topological entropy [Goh20] (an indication of disorder).
As a generalisation of substitutions, random substitutions model quasicrystals with errors; namely, crystalline structures with local disorder [AL10, GL89]. Random substitutions have also proved a useful tool for modelling fractal percolation [DG88, DM90, DW01]. Properties of these physical phenomena can be associated with almost sure properties of the frequency measure corresponding to the underlying random substitution [Pey81].
In this paper, we study the fine scaling properties of frequency measures associated with random substitutions from the perspective of multifractal analysis. This perspective is relevant in a wide variety of contexts, such as the geometry of fractal sets and measures and in dynamical systems, with typical applications to geometric measure theory and number theory. In our setting, our primary objects of study are the \(L^q\)-spectrum, which is a parametrised family of quantities which capture the inhomogeneous scaling properties of a measure, and the local dimension, which capture the exponential growth rate of a measure around a point. The \(L^q\)-spectrum and local dimensions are related through a heuristic relationship known as the multifractal formalism, first introduced and studied in a physical context in [HJK+86]. It is an important and well-studied question to determine settings in which the multifractal formalism holds, and to determine qualitative conditions describing its failure.
Much of the work on multifractal analysis has been done in the setting of local dimensions of self-similar measures (for some examples, see [AP96, Fen05, FL09, LN99, Shm19]) and Birkhoff sums of potentials in dynamical systems with a finite type property (see, for example, [FFW01, PW97, Kes01, PW99] and the reference therein). As a notable recent example, in P. Shmerkin’s recent proof of the Furstenberg’s intersection conjecture [Shm19], he computes the \(L^q\)-spectrum of a large class of dynamically self-similar measures and relates such results to the multifractal analysis of slices of sets. This information about \(L^q\)-spectra also implies \(L^p\)-smoothness properties in the question of absolute continuity of Bernoulli convolutions (see [Var18] for some background on this classic problem). For more detail on the geometry of measures and multifractal analysis, we refer the reader to the foundational work by Olsen [Ols95] and the classic texts of Falconer [Fal97] and Pesin [Pes98].
Returning to our setting, substitution dynamical systems have characteristic features of (dynamical) self-similarity, but in many cases are far from being ergodic measures on shifts of finite type. More generally, frequency measures provide a rich family of shift-invariant ergodic measures which exhibit interesting and unique properties in symbolic dynamics in a natural way. For example, it was proved in [GMR+23, Theorem 4.8] that for a certain class of random substitutions, the corresponding subshift supports a frequency measure that is the unique ergodic measure of maximal entropy. However, this measure is not a Gibbs measure with respect to the zero potential, and therefore the system does not satisfy the common specification property, which is a well-known strategy for proving intrinsic ergodicity of symbolic dynamical systems (see [CT21] and the references therein). Moreover, there are examples of random substitutions such that the corresponding subshift supports multiple ergodic measures of maximal entropy [GS20, Example 6.5]. More generally, many key properties of frequency measures associated with random substitutions are poorly understood.
In this paper, we derive symbolic expressions for the \(L^q\)-spectrum of frequency measures associated with random substitutions under certain weak assumptions. Then under an additional assumption (recognisability), we prove a closed-form analytic expression for the \(L^q\)-spectrum and a variational formula which together imply the multifractal formalism. Recognisable random substitutions exhibit novel properties not witnessed by other classes of measures for which the multifractal formalism is well-understood: it often happens that the unique frequency measure of maximal entropy is not a Gibbs measure with respect to the zero potential and the corresponding subshift is not sofic. The techniques and results provide important new perspectives on the geometry and dynamics of the respective measures.
1.1 Entropy and \(L^q\)-spectra
For a Borel probability measure in a compact metric space, the \(L^q\)-spectrum is a well-studied quantity which encodes the scaling properties of the measure, in a weak sub-exponential sense. Specifically, the \(L^q\)-spectrum of \(\mu \) is given by
where the supremum is taken over 2r-separated subsets \(\{x_i\}_i\) of the support of \(\mu \).
The \(L^q\)-spectrum encodes information about the local scaling of the measure \(\mu \). We define the local dimension of \(\mu \) at x by
when the limit exists. We then define the multifractal spectrum of \(\mu \) by
In general, the structure of the set of local dimensions can be very complex—for example, the level sets are often dense uncountable subsets of the support of \(\mu \). However, the “multifractal miracle” is the phenomenon that, even though the level sets are very complex, the multifractal spectrum is often a concave analytic function of \(\alpha \).
In fact, the multifractal spectrum and the \(L^q\)-spectrum are related through a heuristic relationship called the multifractal formalism [HJK+86], which speculates that under certain regularity assumptions, the multifractal spectrum is given by the concave conjugate of the \(L^q\)-spectrum, that is the quantity
Generally speaking, \(\tau _\mu ^*(\alpha )\ge f_\mu (\alpha )\) [LN99]: in particular, the slopes of the asymptotes of the \(L^q\)-spectrum bound the exponential scaling of measures of balls B(x, r) uniformly for all \(x\in {{\,\textrm{supp}\,}}\mu \).
In our specific setting, where our metric space is the two-sided shift \(\mathcal {A}^{{{\,\mathrm{{\mathbb {Z}}}\,}}}\) and the measure \(\mu \) is ergodic, the local dimension is precisely the scaling rate of the information function of \(\mu \). In fact, the Shannon–McMillan–Breiman theorem states that the local dimension of the measure (with an appropriate choice of the metric) is almost surely the entropy of the measure. Thus the \(L^q\)-spectrum provides uniform control over the scaling rate of the information function. More details about these notions are given in Sect. 2.
1.2 Random substitutions
A (deterministic) substitution is a rule which replaces each symbol in a finite or infinite string over an alphabet \(\mathcal {A}\) with a finite word over the same alphabet. Random substitutions generalise this notion by substituting a randomly chosen word (according to a fixed finite distribution) independently for each letter. We can also think of a random substitution as a (deterministic) set-valued substitution \(\vartheta \), together with a choice of probabilities.
For example, given \(p \in (0,1)\), the random Fibonacci substitution \(\vartheta _{p}\) is defined by
To a given (primitive) random substitution \(\vartheta _{\varvec{P}}\), one can canonically associate a subshift \(X_\vartheta \) of the two-sided shift \(\mathcal {A}^{{{\,\mathrm{{\mathbb {Z}}}\,}}}\) along with an ergodic frequency measure \(\mu _{\varvec{P}}\), which quantifies the relative occurrence of a given word under repeated application of the random substitution.
As highlighted in the introduction, primitive random substitutions give rise to subshifts and measures with a wide variety of properties. As a result, we impose additional conditions.
Our main assumption, which we call compatibility (see Sect. 2.7), asserts that for each \(a\in \mathcal {A}\), the number of occurrences of each \(b\in \mathcal {A}\) is identical in every possible substituted image of a. For example, the random Fibonacci substitution is compatible since in all the possible images of a, a occurs once and b occurs once. The key feature of compatibility is that the one can define a deterministic substitution matrix, such that the Perron–Frobenius eigenvalue is the asymptotic growth rate of lengths of words under repeated substitution, and the corresponding right eigenvector encodes the asymptotic frequency with which the individual letters appear. Compatibility is a common assumption: for example, it is assumed in the main results of [BSS18, Goh20, MRS+23, Rus20].
Another standard assumption is recognisability (see Sect. 2.9), which heuristically states that each element of the subshift has a unique preimage in the subshift. Recognisability precludes the existence of periodic points [Rus20] and is one of the assumptions required to to establish intrinsic ergodicity in [GMR+23]. It is also assumed in the main results of [FRS22+, MRS+23].
1.3 Statement and discussion of main results
We now give concise statements of the main results in this paper. We refer the reader to Sect. 2 for full statements of the notation and definitions used in this section.
Fix a random substitution \(\vartheta _{\varvec{P}}\) and let \(\lambda \) and \(\varvec{R}\) denote the Perron–Frobenius eigenvalue and corresponding right eigenvector of the substitution matrix of \(\vartheta _{\varvec{P}}\), respectively. Given \(q \in \mathbb {R}\) and \(k \in \mathbb {N}\), define
We define the inflation word \(L^q\)-spectrum of \(\vartheta _{\varvec{P}}\) by
We similarly define the upper variant \(\overline{T}_{\vartheta ,\varvec{P}}\) by taking a limit superior in place of the limit inferior. Throughout, \(\mu _{\varvec{P}}\) will denote the frequency measure associated with \(\vartheta _{\varvec{P}}\). Heuristically, the inflation word spectrum approximates the frequency measure \(\mu _{\varvec{P}}\) by the probability distribution on the iterated system, with an appropriate normalisation.
Our main general result bounding the \(L^q\)-spectrum is the following, which states that \(T_{\vartheta ,\varvec{P}}\) and \(\tau _{\mu _{\varvec{P}}}\) coincide for all \(q\ge 0\), and moreover provides bounds on \(\tau _{\mu _{\varvec{P}}}\) in terms of the functions \(\varphi _k\) for all \(q\in {{\,\mathrm{{\mathbb {R}}}\,}}\).
Theorem A
Let \(\vartheta _{\varvec{P}} = (\vartheta , \varvec{P})\) be a primitive and compatible random substitution with corresponding frequency measure \({\mu _{\varvec{P}}}\). Then the limits defining \(\tau _{\mu _{\varvec{P}}}(q)\) and \(T_{\vartheta ,\varvec{P}}(q)\) exist and coincide for all \(q\ge 0\). Moreover,
-
1.
For all \(0\le q\le 1\),
$$\begin{aligned} \frac{1}{\lambda ^k-1} \varphi _k(q) \le \tau _{\mu _{\varvec{P}}}(q) \le \frac{1}{\lambda ^k} \varphi _k(q) \end{aligned}$$(1.1)and \((\lambda ^{-k}\varphi _k(q))_{k=1}^\infty \) converges monotonically to \(\tau _{\mu _{\varvec{P}}}(q)\) from above.
-
2.
For all \(q\ge 1\),
$$\begin{aligned} \frac{1}{\lambda ^k} \varphi _k (q) \le \tau _{\mu _{\varvec{P}}}(q) \le \frac{1}{\lambda ^k-1} \varphi _k(q) \end{aligned}$$(1.2)and \((\lambda ^{-k}\varphi _k(q))_{k=1}^\infty \) converges monotonically to \(\tau _{\mu _{\varvec{P}}}(q)\) from below.
-
3.
For all \(q<0\),
$$\begin{aligned} \frac{1}{\lambda ^k-1} \varphi _k(q)\le \tau _{\mu _{\varvec{P}}}(q)\text {.}\end{aligned}$$(1.3)
The notion of compatibility is defined in Sect. 2.7. For \(q<0\), it is not true in general that \(\tau _{\mu _{\varvec{P}}} (q)\) and \(T_{\vartheta ,\varvec{P}} (q)\) coincide (a counterexample is given in Example 5.2): the “non-uniqueness of cutting points” allows collisions in the averaging procedure in the construction of the measure (see Lemma 2.12). In other words, the corresponding upper bound in (1.3) does not hold in general.
If \(\vartheta _{\varvec{P}}\) also satisfies the disjoint set condition, or the identical set condition with identical production probabilities (see Definition 2.13), then a closed-form expression can be obtained for \(T_{\vartheta ,\varvec{P}}\) (see Proposition 3.1). By combining this result with Theorem A, we obtain the following corollary.
Corollary B
Let \(\vartheta _{\varvec{P}}\) be a primitive and compatible random substitution with corresponding frequency measure \(\mu _{\varvec{P}}\). Then for all \(q\ge 0\):
-
1.
If \(\vartheta _{\varvec{P}}\) satisfies the disjoint set condition, then
$$\begin{aligned} \tau _{\mu _{\varvec{P}}} (q) = \frac{1}{\lambda - 1} \varphi _1 (q) \text {.}\end{aligned}$$ -
2.
If \(\vartheta _{\varvec{P}}\) satisfies the identical set condition and has identical production probabilities, then
$$\begin{aligned} \tau _{\mu _{\varvec{P}}} (q) = \frac{1}{\lambda } \varphi _1 (q) \text {.}\end{aligned}$$
In particular, under the disjoint set condition or identical set condition with identical production probabilities, the \(L^q\)-spectrum is analytic on \((0,\infty )\).
As a direct application of Theorem A, we obtain new proofs of known results on measure theoretic and topological entropy.
-
a
We obtain the main result of [Goh20] on topological entropy, which states that for subshifts of primitive and compatible random substitutions, the topological entropy can be characterised in terms of the asymptotic growth rate of inflation words.
-
b
We also obtain the characterisation of (measure theoretic) entropy obtained in [GMR+23, Theorem 3.3] for frequency measures corresponding to primitive and compatible random substitutions. We note that the main results in [GMR+23] do not require the assumption of compatibility.
This is described in the following corollary.
Corollary C
Let \(\vartheta _{\varvec{P}} = (\vartheta , \varvec{P})\) be a primitive and compatible random substitution with associated subshift \(X_{\vartheta }\) and frequency measure \(\mu _{\varvec{P}}\).
-
1.
The limit
$$\begin{aligned} \lim _{k \rightarrow \infty } \frac{1}{\lambda ^k} \sum _{a \in \mathcal {A}} R_a \log (\# \vartheta ^{k} (a)) \end{aligned}$$exists and is equal to \(h_{\textrm{top}}(X_{\vartheta })\).
-
2.
The \(L^q\)-spectrum of \(\mu _{\varvec{P}}\) is differentiable at 1. Moreover, the limit
$$\begin{aligned} \lim _{k\rightarrow \infty } \frac{1}{\lambda ^k} \sum _{a \in \mathcal {A}} R_{a} \sum _{v \in \vartheta ^k (a)} - \mathbb {P} [\vartheta _{\varvec{P}}^k (a) = v] \log (\mathbb {P} [\vartheta _{\varvec{P}}^k (a) = v]) \end{aligned}$$exists and is equal to \(h_{\mu _{\varvec{P}}} (X_{\vartheta }) = {{\,\mathrm{dim_H}\,}}\mu _{\varvec{P}}=\tau _{\mu _{\varvec{P}}}'(1)\).
We now turn our attention to the multifractal spectrum. While \(\tau _{\mu _{\varvec{P}}} (q)\) and \(T_{\vartheta ,\varvec{P}} (q)\) do not coincide in general for \(q<0\), if the random substitution that gives rise to the frequency measure \(\mu _{\varvec{P}}\) is additionally assumed to be recognisable (see Definition 2.14), then the limits defining \(\tau _{\mu _{\varvec{P}}} (q)\) and \(T_{\vartheta ,\varvec{P}} (q)\) both exist and coincide for all \(q\in {{\,\mathrm{{\mathbb {R}}}\,}}\). Moreover, under recognisability, we prove that the multifractal spectrum is the concave conjugate of the \(L^q\)-spectrum: in other words, the multifractal formalism holds for any associated frequency measure \(\mu _{\varvec{P}}\). In particular, we conclude that \(f_{\mu _{\varvec{P}}}\) is a concave analytic function.
In fact, in Proposition 4.5 we prove a stronger variational formula for the multifractal spectrum. For each \(\alpha \in {{\,\mathrm{{\mathbb {R}}}\,}}\), we construct measures \(\nu \) such that \({{\,\mathrm{dim_H}\,}}\nu \ge \tau ^*(\alpha )\) and \(\dim _{\textrm{loc}}(\mu _{\varvec{P}},x)=\alpha \) for \(\nu \)-a.e. \(x\in X_\vartheta \). In particular, we can take the measures to be frequency measures associated with permissible probabilities for the substitution \(\vartheta \).
Theorem D
Let \(\vartheta _{\varvec{P}}\) be a primitive, compatible, and recognisable random substitution with corresponding frequency measure \(\mu _{\varvec{P}}\). Then for all \(q\in {{\,\mathrm{{\mathbb {R}}}\,}}\),
Moreover, \(f_{\mu _{\varvec{P}}}(\alpha )=\tau _{\mu _{\varvec{P}}}^*(\alpha )\) is concave and analytic on its support. In fact, for each \(\alpha \in {{\,\mathrm{{\mathbb {R}}}\,}}\) such that \(f_{\mu _{\varvec{P}}}(\alpha )\ge 0\), there are permissible probabilities \(\varvec{Q}\) such that \(f_{\mu _{\varvec{P}}}(\alpha )={{\,\mathrm{dim_H}\,}}\mu _{\varvec{Q}}\) and \(\dim _{\textrm{loc}}(\mu _{\varvec{P}},x)=\alpha \) for \(\mu _{\varvec{Q}}\)-a.e. \(x\in X_\vartheta \).
To conclude this section, we observe that our results on \(L^q\)-spectra also give uniform bounds on the exponential scaling rate of the frequency measures. The following result is a direct application of Theorems A and D, combined with bounds on the possible local dimensions (from Proposition 4.4).
Corollary E
Let \(\vartheta _{\varvec{P}}=(\vartheta , \varvec{P})\) be a primitive, compatible, and recognisable random substitution. Then
and for all \(x\in X_{\vartheta }\), \(\alpha _{\min }\le \underline{\dim }_{\textrm{loc}}(\mu _{\varvec{P}},x)\le \overline{\dim }_{\textrm{loc}}(\mu _{\varvec{P}},x)\le \alpha _{\max }\). Moreover,
In particular, when the probabilities \(\varvec{P}\) are chosen so that for each \(a\in \mathcal {A}\), \(\mathbb {P}[\vartheta _{\varvec{P}}(a)=s]=1/\#\vartheta (a)\) for all \(s\in \vartheta (a)\), then the \(L^q\)-spectrum is the line with slope \(h_{\textrm{top}}(X_\vartheta )\) passing through (1, 0). Thus the local dimension of \(\mu _{\varvec{P}}\) exists at every \(x\in X_{\vartheta }\) and is given by the constant value \(\alpha _{\min }=\alpha _{\max }\). This can be rephrased in terms of a weak Gibbs-type property, which says that every sufficiently long legal word (with length depending only on \(\epsilon >0\)) satisfies
see, for example, [Shm19, Lemma 1.4] for a short proof. In general, the error term \(\epsilon \) cannot be dropped by the addition of a constant factor. Under certain assumptions, one can show that there are infinitely many words with \(\mu _{\varvec{P}}([u])\approx |u|^{-1}\exp (-|u|(h_{\textrm{top}}(X_\vartheta ))\), as explained in [GMR+23, Lemma 4.12]. These assumptions are satisfied, for example, in Example 5.6.
Of course, similar one-sided results hold for \(q\ge 0\) only under the assumption of compatibility, by iterating the formula for \(\varphi _k\) and taking an appropriate maximum at each level. In fact, since \(\tau _{\mu _{\varvec{P}}}(q)\) is differentiable at 1, with derivative giving the entropy, and since \(h_{\textrm{top}}(X_\vartheta )=\tau _{\mu _{\varvec{P}}}(0)\), it follows that \(\mu _{\varvec{P}}\) is a measure of maximal entropy if and only if \(\tau _{\mu _{\varvec{P}}}'(q)\) exists and is constant on the interval (0, 1).
1.4 Further work
We conclude the introduction with a list of comments and potentially interesting questions.
-
1.
What is the \(L^q\)-spectrum for a compatible substitution when \(q<0\)? We do not know this even for the random substitution given in Example 5.1, which satisfies the identical set condition with identical production probabilities. Obtaining results for \(q<0\) is substantially more challenging, since the sum in \(\tau _{\mu _{\varvec{P}}}(q)\) depends on the measure of cylinders with very small (but non-zero) measure. For example, in the self-similar case, without the presence of strong separation assumptions, little is known (in contrast to the \(q\ge 0\) case).
-
2.
What happens without compatibility? Do the formulas in Theorem A hold in general? In [GMR+23], it suffices to use an almost sure version of Lemma 2.9. However, since the \(L^q\)-spectrum is sensitive to scaling at individual points as q tends to \(\pm \infty \), such an almost sure result in our case is insufficient.
-
3.
Outside the disjoint set condition and the identical set condition, what can be said about differentiability of the \(L^q\)-spectrum? For \(q\ge 0\), we give the \(L^q\)-spectrum as a uniform limit of analytic functions: however, aside from the exceptional point \(q=1\) where we can say more, this is not enough to give information about differentiability.
-
4.
Can the assumption of recognisability in Theorem D be relaxed to a weaker condition, such as the disjoint set condition (see Definition 2.13)?
-
5.
Can the error term in (1.4) be determined precisely, up to a constant? The approximate Gibbs-type bounds discussed following Corollary E are closely related to the bounds used in the proof of intrinsic ergodicity given in [GMR+23, Theorem 4.8]. It could be worth exploring the relationship between intrinsic ergodicity and Gibbs-type properties given by the \(L^q\)-spectrum.
2 Preliminaries
In this section we introduce the key notation and definitions that we will use throughout the paper. After introducing some basic notation, in Sect. 2.2 we introduce symbolic dynamics on the two-sided shift, as well as our notions of entropy and dimension. In Sect. 2.3 we present the key definitions and basic results from multifractal analysis that we work with throughout, including the definitions of the \(L^q\)-spectrum and local dimensions of a measure. Then, in the following sections we provide an introduction to random substitutions and their associated dynamical systems. In Sect. 2.5 we give the definition of a random substitution via its action on words, and define the subshift associated to a random substitution. Then, in Sects. 2.6 and 2.7, we define what it means for a random substitution to be primitive and compatible and present the key properties of such random substitutions. In Sect. 2.8, we give the definition of the frequency measure associated to a random substitution and state a key result used in the proof of our main results which relates the measures of cylinder sets via the action of the random substitution. Finally, in Sect. 2.9, we define what it means for a substitution to satisfy the disjoint or identical set condition, and introduce recognisable random substitutions.
2.1 Symbolic notation
Throughout, we use the following symbolic notation, which is essentially the same as the notation used in [BG13, LM95].
For a set B, we let \(\# B\) be the cardinality of B and let \(\mathcal {F}(B)\) be the set of non-empty finite subsets of B.
We fix an alphabet \(\mathcal {A} = \{ a_{1}, \ldots , a_{d} \}\), for some \(d \in \mathbb {N}\), which is a finite set of letters \(a_{i}\), and equip it with the discrete topology. Then a word u with letters in \(\mathcal {A}\) is a finite concatenation of letters, namely \(u = a_{i_{1}} \cdots a_{i_{n}}\) for some \(n \in \mathbb {N}\). We write \(|u |= n\) for the length of the word u, and for \(m \in \mathbb {N}\), we let \(\mathcal {A}^{m}\) denote the set of all words of length m with letters in \(\mathcal {A}\).
We set \(\mathcal {A}^{+} = \bigcup _{m \in \mathbb {N}} \mathcal {A}^{m}\) and let
denote the set of all bi-infinite sequences with elements in \(\mathcal {A}\), and endow \(\mathcal {A}^{\mathbb {Z}}\) with the product topology. We also fix a metric on \(\mathcal {A}^{{{\,\mathrm{{\mathbb {Z}}}\,}}}\) as follows. Given points \(x=(x_n)_{n\in {{\,\mathrm{{\mathbb {Z}}}\,}}}\) and \(y=(y_n)_{n\in {{\,\mathrm{{\mathbb {Z}}}\,}}}\), let \(N(x,y)=\sup \{n\in {{\,\mathrm{{\mathbb {Z}}}\,}}:x_j=y_j {\text { for all }} |j|\le n\}\) and let \(d(x,y)=e^{-2N(x,y)-1}\). The space X is compact with topology generated by the metric.
We will frequently write sequences \((x_n)_{n\in {{\,\mathrm{{\mathbb {Z}}}\,}}}\in \mathcal {A}^{{{\,\mathrm{{\mathbb {Z}}}\,}}}\) as \(\cdots x_{-1}x_0x_1\cdots \), with the corresponding notation for finite sequences. If i and \(j \in \mathbb {Z}\) with \(i \le j\), and \(x = \cdots x_{-1} x_{0} x_{1} \cdots \in \mathcal {A}^{\mathbb {Z}}\), then we let \(x_{[i,j]} = x_i x_{i+1} \cdots x_{j}\). We use the same notation if \(v \in \mathcal {A}^{+}\) and \(1 \le i \le j \le |v|\). For u and \(v \in \mathcal {A}^{+}\) (or \(v \in \mathcal {A}^{{{\,\mathrm{{\mathbb {Z}}}\,}}}\)), we write \(u \triangleleft v\) if u is a subword of v, namely if there exist i and \(j \in \mathbb {Z}\) with \(i \le j\) so that \(u = v_{[i, j]}\). For u and \(v \in \mathcal {A}^{+}\), we set \(|v |_u\) to be the number of (possibly overlapping) occurrences of u as a subword of v. If \(u = a_{i_1} \cdots a_{i_n}\) and \(v = a_{j_1} \cdots a_{j_m} \in \mathcal {A}^{+}\), for some n and \(m \in \mathbb {N}\), we write uv for the concatenation of u and v. The abelianisation of a word \(u \in \mathcal {A}^{+}\) is the vector \(\Phi (u) \in {{\,\mathrm{{\mathbb {N}}}\,}}_0^{\#\mathcal {A}}\), defined by \(\Phi (u)_{a} = |u |_{a}\) for all \(a\in \mathcal {A}\).
2.2 Dynamics, entropy and dimension
We equip the space \(\mathcal {A}^{{{\,\mathrm{{\mathbb {Z}}}\,}}}\) with invertible dynamics from the left-shift map \(S:\mathcal {A}^{{{\,\mathrm{{\mathbb {Z}}}\,}}}\rightarrow \mathcal {A}^{{{\,\mathrm{{\mathbb {Z}}}\,}}}\). Throughout, we work with a subshift \(X\subset \mathcal {A}^{{{\,\mathrm{{\mathbb {Z}}}\,}}}\), which is compact and shift-invariant, that is \(S^{-1}(X)=X\). Then \(\mu \) will denote an ergodic and S-invariant Borel probability measure with support contained in X.
The metric structure on \(\mathcal {A}^{{{\,\mathrm{{\mathbb {Z}}}\,}}}\) enables us to define the Hausdorff dimension of Borel subsets of X. Using this, we define the Hausdorff dimension of \(\mu \) to be the quantity
where the infimum is taken over Borel sets E. Here, we use Hausdorff dimension as inherited from the underlying metric; though it would also be appropriate to use Bowen’s generalisation of topological entropy to non-compact sets [Bow74]. We also define the lower local dimension of \(\mu \) at x by
We define the upper local dimension \(\overline{\dim }_{\textrm{loc}}(\mu ,x)\) analogously using the limit superior in place of the limit inferior, and when the limits coincide, we refer to the shared quantity as the local dimension and denote it by \(\dim _{\textrm{loc}}(\mu ,x)\).
Local dimensions and Hausdorff dimension are closely related: the same proof as given, for instance, in [Fal97, Proposition 10.1] implies that
Now fix a partition \(\xi \) so that with \(\xi _k=\bigvee _{i=-k}^k S^{-i}(\xi )\), \(\{\xi _k\}_{k=1}^\infty \) generates the Borel \(\sigma \)-algebra on X. We recall that the entropy of \(\mu \) with respect to S is given by
where, by the classical Kolmogorov–Sinaĭ theorem, the quantity does not depend on the choice of partition.
Now given \(x\in X\), let \(\xi _k(x)\) denote the unique element in the partition \(\xi _k\) containing x. Then the Shannon–McMillan–Breiman theorem states that the entropy of \(\mu \) is almost surely the information rate of \(\mu \), that is for \(\mu \)-a.e. \(x\in X\),
We refer the reader to [Kel98, Theorem 3.2.7] for a proof and more background on this topic.
Now suppose \(\xi =\{E_a\}_{a\in \mathcal {A}}\) is the partition of X where \(E_a=\{(x_n)_{n\in {{\,\mathrm{{\mathbb {Z}}}\,}}}\in X:x_0=a\}\). For the remainder of this paper, \(\xi \) will always denote this partition. Then given \(x=(x_n)_{n\in {{\,\mathrm{{\mathbb {Z}}}\,}}}\in X\),
and therefore
where both limits exist if either limit exists. Since the limit on the right is \(\mu \) almost surely \(h_\mu (X)\), it follows from (2.1) that \({{\,\mathrm{dim_H}\,}}\mu =h_\mu (X)\).
Finally, the topological entropy of X is given by
Of course, \(h_{\textrm{top}}(X)={{\,\mathrm{dim_B}\,}}X\), the box counting dimension of X.
2.3 \(L^q\)-spectra and smoothness
Given \(q\in {{\,\mathrm{{\mathbb {R}}}\,}}\), we define
where \(\mathcal {P}(r)\) is the set of discrete 2r-separated subsets of X, that is \(\mathcal {P}(r)=\{\{x_i\}_{i}:x_i\in X,d(x_i,x_j)\ge 2r {\text { for }} i\ne j\}\). We then define the \(L^q\)-spectrum of \(\mu \) to be the function
For convenience, we also denote the upper variant \(\overline{\tau }_\mu (q)\) by taking a limit superior in place of the limit inferior. It is a standard consequence of Hölder’s inequality that \(\tau _\mu (q)\) is a concave increasing function of q (note that this need not hold for \(\overline{\tau }_\mu (q)\)).
Of course, the preceding definitions hold more generally in an arbitrary metric space, but in our particular setting we can rephrase the \(L^q\)-spectrum in terms of more familiar sums over cylinders. Recall that \(\xi \) denotes the partition of \(X_\vartheta \) into cylinders at 0 corresponding to the letters in \(\mathcal {A}\). Then set
Since distinct elements in the partition \(\xi _k\) are \(e^{-(2k+1)}\)-separated,
It follows immediately that
with the analogous result for \(\overline{\tau }_\mu (q)\). In particular, \(\tau _\mu (0)=h_{\textrm{top}}(X)\) assuming \(\mu \) is fully supported on X.
Finally, by shift invariance, we can characterise the subshift X in terms of a language on X. Given \(n\in {{\,\mathrm{{\mathbb {N}}}\,}}\), we set
Given \(w\in \mathcal {L}^n(X)\), we let \([w]=\{(x_n)_{n\in {{\,\mathrm{{\mathbb {Z}}}\,}}}\in X:x_i=w_i {\text { for all }} 1\le i\le n\}\). Of course, by shift invariance, there is a measure-preserving bijection between \(\mathcal {L}^{2n+1}(X)\) and \(X_n\), so it follows again that
We will primarily use this characterisation throughout the paper.
We first list some basic properties of the \(L^q\)-spectrum of the measure \(\mu \). Here, (a) is a direct consequence of Hölder’s inequality, (b) is standard (see, for example, [Shm19, Lemma 1.4]) and (c) was proved in [FLR02, Theorem 1.4].
Lemma 2.1
Let \(\mu \) be a shift-invariant measure on X.
-
(a)
The \(L^q\)-spectrum \(\tau _\mu (q)\) is continuous, increasing and concave on \({{\,\mathrm{{\mathbb {R}}}\,}}\).
-
(b)
Let \(\alpha _{\min }=\lim _{q\rightarrow \infty }\tau _\mu (q)/q\) and \(\alpha _{\max }=\lim _{q\rightarrow -\infty }\tau _\mu (q)/q\). Then for every \(s<\alpha _{\min }\le \alpha _{\max }<t\), all n sufficiently large and \(u\in \mathcal {L}^n\), \(e^{-tn}\le \mu ([u])\le e^{-s n}\). In particular, the local dimensions satisfy
$$\begin{aligned} \alpha _{\min }\le \inf _{x\in X}\underline{\dim }_{\textrm{loc}}(\mu ,x)\le \sup _{x\in X}\overline{\dim }_{\textrm{loc}}(\mu ,x)\le \alpha _{\max }. \end{aligned}$$ -
(c)
The left and right derivatives of \(\tau _\mu \) at \(q=1\) bound the Hausdorff dimension of \(\mu \), that is \(\tau _\mu ^+(1)\le {{\,\mathrm{dim_H}\,}}\mu \le \tau _\mu ^-(1)\).
In fact, (a) gives intuition for why the \(L^q\)-spectrum encodes smoothness: rather than obtain almost sure information on local dimensions, the \(L^q\)-spectrum contains uniform information about local dimensions.
Finally, we prove a simple result concerning the \(L^q\)-spectrum which will be useful later in the paper.
Lemma 2.2
Let \(\zeta >1\) be arbitrary. Then
and
Proof
Of course, it always holds that
First, let \(q<0\) and let \(n\in {{\,\mathrm{{\mathbb {N}}}\,}}\) be arbitrary. Let \(k_n\) be minimal so that \(\lfloor \zeta k_n\rfloor \ge n\). Observe that there is some \(M\in {{\,\mathrm{{\mathbb {N}}}\,}}\) (independent of n) so that \(\lfloor \zeta k_n\rfloor \le n+M\): it follows that \(\lim _{n\rightarrow \infty } n/k_n=\zeta \). Then if \(v\in \mathcal {L}^{\lfloor \zeta k_n\rfloor }(X)\) is arbitrary, \([v]\subset [u]\) for some \(u\in \mathcal {L}^n(X)\) and \(\mu ([v])^q\ge \mu ([u])^q\). Thus
which gives (2.2) for \(q<0\) since \(\lim n/k_n=\zeta \).
Similarly, for \(q\ge 0\), since there are at most \((\#\mathcal {A})^M\) words \(v\in \mathcal {L}^{\lfloor \zeta k_n\rfloor }(X)\) with \([v]\subset [u]\), pigeonholing, for each \(u\in \mathcal {L}^n(X)\) there is some \(v(u)\in \mathcal {L}^{\lfloor \zeta k_n\rfloor }(X)\) such that \(\mu ([v(u)])^q\ge (\#\mathcal {A})^{-qM}\mu ([u])^q\). Thus
This gives (2.2) for \(q\ge 0\).
The arguments for (2.3) follow analogously by choosing \(k_n\) maximal so that \(\lfloor \zeta k_n\rfloor \le n\).
2.4 Multifractal spectrum and multifractal formalism
The \(L^q\)-spectrum of a measure is related to the (fine) multifractal spectrum. Let \(\mu \) be a shift-invariant measure on a subshift X. We recall that the local dimension of \(\mu \) at \(x\in X\) is given by
when the limit exists. Given \(\alpha \in \mathbb {R}\), set
We then define the multifractal spectrum of \(\mu \) by
using the convention that \({{\,\mathrm{dim_H}\,}}\varnothing =-\infty \).
The multifractal spectrum is related to the \(L^q\)-spectrum by the following result. Let \(g:{{\,\mathrm{{\mathbb {R}}}\,}}\rightarrow {{\,\mathrm{{\mathbb {R}}}\,}}\cup \{-\infty \}\) be a concave function. For \(x\in {{\,\mathrm{{\mathbb {R}}}\,}}\), we let \(g^+(x)\) (resp. \(g^-(x)\)) denote the right (resp. left) derivative of g at x. Such limits necessarily exist by concavity. We denote the subdifferential of g at x by \(\partial g(x)=[g^+(x),g^-(x)]\). We then recall that the concave conjugate of g is given by
Note that \(g^*\) is always concave since it is the infimum of a family of affine functions. For more detail concerning the theory of concave functions, we refer the reader to [Roc70].
Now, we say that \(\mu \) satisfies the multifractal formalism when \(f_{\mu }=\tau _\mu ^*\). In general, the multifractal formalism need not hold, but it is well-known that the concave conjugate of the \(L^q\)-spectrum is an upper bound for the multifractal spectrum. For the convenience of the reader, we provide a short self-contained proof, which follows the main ideas of [LN99, Theorem 4.1].
Proposition 2.3
Let \(\mu \) be a shift-invariant measure on a subshift X. Then \(f_\mu (\alpha )\le \tau ^*(\alpha )\) for all \(\alpha \in {{\,\mathrm{{\mathbb {R}}}\,}}\).
Proof
Recall that \(\xi _n\) denotes the partition of X into cylinders corresponding to words of length \(2n+1\), each of which has diameter precisely \(e^{-(2n+1)}\). For \(\alpha \in {{\,\mathrm{{\mathbb {R}}}\,}}\), \(n\in {{\,\mathrm{{\mathbb {N}}}\,}}\) and \(\epsilon >0\), let
In other words, \(\mathcal {M}_{n,\epsilon }(\alpha )\) is an \(\epsilon \)-approximation of \(F_\mu (\alpha )\) at level n. Our strategy is to control the size of the sets \(\mathcal {M}_{n,\epsilon }(\alpha )\) in terms of the \(L^q\)-spectrum of \(\mu \), and then use these sets to build a good cover of \(F_\mu (\alpha )\). Let \(q\in \partial \tau ^*(\alpha )\): we prove this in the case that \(q\ge 0\); the case \(q<0\) is analogous.
First,
Since \(\tau _\mu (q)=\liminf _{n\rightarrow \infty }(\log S_{2n+1,\mu }(q))/(-2n-1)\) by Lemma 2.2, there is some \(N_\epsilon \in {{\,\mathrm{{\mathbb {N}}}\,}}\) so that for all \(n\ge N_\epsilon \), \(S_{2n+1,\mu }(q)\le e^{-(2n+1)(\tau _\mu (q)-\epsilon )}\). Combining this with (2.4),
for all \(n\ge N_\epsilon \) where we have used the fact that \(q\in \partial \tau ^*(\alpha )\).
Now for each \(x\in F_\mu (\alpha )\), we can find some \(n_x\in {{\,\mathrm{{\mathbb {N}}}\,}}\) so that for all \(n\ge n_x\), \(\mu (\xi _n(x))\ge e^{-(2n+1)(\alpha +\epsilon )}\). In particular,
is a Vitali cover for \(F_\mu (\alpha )\).
Now suppose \(\{I_j\}_{j=1}^\infty \) is any disjoint subcollection of \(\mathcal {G}_\epsilon \): then with \(s=\tau ^*(\alpha )+2\epsilon (1+q)\),
by (2.5). Thus by the Vitali covering theorem for Hausdorff measure ([Fal85, Theorem 1.10] holds in the shift setting with the same proof), there is a cover \(\{E_i\}_{i=1}^\infty \) for \(F_\mu (\alpha )\) such that
and thus \({{\,\mathrm{dim_H}\,}}F_\mu (\alpha )\le \tau ^*(\alpha )+2\epsilon (1+q)\). But \(\epsilon >0\) was arbitrary, so the desired result follows.
2.5 Random substitutions
We now introduce our primary objects of interest: random substitutions, and their associated frequency measures. In a similar manner to [Goh20, GMR+23], we define a random substitution by the data required to determine its action on letters. We then extend this to a random map on words.
Definition 2.4
Let \(\mathcal {A} = \{ a_{1}, \ldots , a_{d} \}\) be a finite alphabet. A random substitution \(\vartheta _{\varvec{P}} = (\vartheta , \varvec{P})\) is a set-valued substitution \(\vartheta :\mathcal {A} \rightarrow \mathcal {F}(\mathcal {A}^{+})\) together with a set of non-degenerate probability vectors \(\varvec{P}=(\varvec{p}_i)_{i=1}^d\) where
such that
for every \(1 \le i \le d\), where \(\vartheta (a_i) = \{ s^{(i,j)} \}_{1\le j \le r_i}\).
We call each \(s^{(i,j)}\) a realisation of \(\vartheta _{\varvec{P}}(a_i)\). If \(r_i = 1\) for all \(i \in \{ 1, \ldots , d \}\), then we call \(\vartheta _{\varvec{P}}\) deterministic.
Example 2.5
(Random Fibonacci) Let \(\mathcal {A} = \{ a, b\}\), and let \(p \in (0,1)\). The random Fibonacci substitution \(\vartheta _{\varvec{P}} = (\vartheta , \varvec{P})\) is the random substitution given by
with defining data \(r_{a} = 2\), \(r_{b} = 1\), \(s^{(a, 1)} = ab\), \(s^{(a, 2)} = ba\), \(s^{(b, 1)} = a\), \(\varvec{P} = \{ \varvec{p}_{a} = (p, 1-p), \varvec{p}_{b} = (1) \}\) and corresponding set-valued substitution \(\vartheta :a \mapsto \{ab,ba\}, b \mapsto \{a\}\).
In the following we describe how a random substitution \(\vartheta _{\varvec{P}}\) determines a (countable state) Markov matrix Q, indexed by \(\mathcal {A}^{+} \times \mathcal {A}^{+}\). We interpret the entry \(Q_{u,v}\) as the probability of mapping a word u to a word v under the random substitution. Formally, \(Q_{a_i, s^{(i,j)}} = p_{i,j}\) for all \(j \in \{1,\ldots , r_i\}\) and \(Q_{a_i,v} =0\) if \(v \notin \vartheta (a_i)\). We extend the action of \(\vartheta _{\varvec{P}}\) to finite words by mapping each letter independently to one of its realisations. More precisely, given \(n \in \mathbb {N}\), \(u = a_{i_1} \cdots a_{i_n} \in \mathcal {A}^{n}\) and \(v \in \mathcal {A}^{+}\) with \(|v| \ge n\), we let
denote the set of all decompositions of v into n individual words and set
In words, \(\vartheta _{\varvec{P}}(u) = v\) with probability \(Q_{u,v}\).
For \(u \in \mathcal {A}^{+}\), let \((\vartheta _{\varvec{P}}^{n}(u))_{n \in \mathbb {N}}\) be a stationary Markov chain on some probability space \((\Omega _u, \mathcal {F}_u, \mathbb {P}_u)\), with Markov matrix given by Q; that is,
for all v and \(w \in \mathcal {A}^{+}\), and \(n \in \mathbb {N}\). In particular,
for all u and \(v \in \mathcal {A}^{+}\), and \(n \in \mathbb {N}\). We often write \(\mathbb {P}\) for \(\mathbb {P}_u\) if the initial word is understood. In this case, we also write \(\mathbb {E}\) for the expectation with respect to \(\mathbb {P}\). As before, we call v a realisation of \(\vartheta ^{n}_{\varvec{P}}(u)\) if \((Q^{n})_{u,v} > 0\) and set
to be the set of all realisations of \(\vartheta _{\varvec{P}}^{n}(u)\). Conversely, we may regard \(\vartheta ^{n}_{\varvec{P}}(u)\) as the set \(\vartheta ^{n}(u)\) endowed with the additional structure of a probability vector. If \(u = a \in \mathcal {A}\) is a letter, we call a word \(v \in \vartheta ^{k}(a)\) a level-k inflation word, or exact inflation word.
To a given random substitution \(\vartheta _{\varvec{P}} = (\vartheta , \varvec{P})\) one can associate a subshift. First, we say that a word \(u \in \mathcal {A}^{+}\) is (\(\vartheta \)-)legal if there exists an \(a_i \in \mathcal {A}\) and \(k \in \mathbb {N}\) such that u appears as a subword of some word in \(\vartheta ^{k} (a_i)\). We define the language of \(\vartheta \) by \(\mathcal {L}_{\vartheta } = \{ u \in \mathcal {A}^{+}: u {\text { is}} \vartheta -{\text {legal}} \}\) and, for \(w \in \mathcal {A}^{+} \cup \mathcal {A}^{\mathbb {Z}}\), we let \(\mathcal {L} (w) = \{ u \in \mathcal {A}^{+}: u \triangleleft w \}\) denote the language of w.
Definition 2.6
The random substitution subshift of a random substitution \(\vartheta _{\varvec{P}} = (\vartheta , \varvec{P})\) is the system \((X_{\vartheta }, S)\), where \(X_{\vartheta } = \{ w \in \mathcal {A}^{\mathbb {Z}}: \mathcal {L} (w) \subseteq \mathcal {L}_{\vartheta } \}\) and S denotes the (left) shift map, defined by \(S (w)_{i} = w_{i+1}\) for each \(w \in X_{\vartheta }\).
Under very mild assumptions, the space \(X_{\vartheta }\) is non-empty [GS20]. This holds, for example, if the generating random substitution is primitive (we give a definition in Sect. 2.6). We endow \(X_{\vartheta }\) with the subspace topology inherited from \(\mathcal {A}^{\mathbb {Z}}\), and since \(X_{\vartheta }\) is defined in terms of a language, it is a compact S-invariant subspace of \(\mathcal {A}^{\mathbb {Z}}\). Hence, \(X_{\vartheta }\) is a subshift. For \(n \in \mathbb {N}\), we write \(\mathcal {L}_{\vartheta }^{n} = \mathcal {L}_\vartheta \cap \mathcal {A}^{n}\) and \(\mathcal {L}^{n} (w) = \mathcal {L}(w) \cap \mathcal {A}^{n}\) to denote the subsets of \(\mathcal {L}_{\vartheta }\) and \(\mathcal {L} (w)\), respectively, consisting of words of length n. The set-valued function \(\vartheta \) naturally extends to \(X_{\vartheta }\), where for \(w = \cdots w_{-1} w_{0} w_{1} \cdots \in X_{\vartheta }\) we let \(\vartheta (w)\) denotes the (infinite) set of sequences of the form \(v = \cdots v_{-2} v_{-1}.v_0 v_1 \cdots \), with \(v_j \in \vartheta (w_j)\) for all \(j \in \mathbb {Z}\). It is easily verified that \(\vartheta (X_{\vartheta }) \subset X_{\vartheta }\).
The notation \(X_{\vartheta }\) reflects the fact that the random substitution subshift does not depend on the choice of (non-degenerate) probabilities \(\varvec{P}\). In fact, this is the case for many structural properties of \(\vartheta _{\varvec{P}}\). In these cases, one sometimes refers to \(\vartheta \) instead of \(\vartheta _{\varvec{P}}\) as a random substitution, see for instance [Goh20, GRS19, Rus20, RS18]. On the other hand, for some applications, one needs additional structure on the probability space. In fact, there is an underlying branching process, similar to a Galton–Watson process, that allows one to construct more refined random variables, see [GS20] for further details. The measure theoretic properties we consider are typically dependent on the choice of probabilities; however, some of the auxiliary results we use only depend on the set-valued substitution \(\vartheta \). To avoid confusion, for results where there is no dependence on the choice of probabilities we will give the statement in terms of the set-valued substitution \(\vartheta \) and omit the dependence on \(\varvec{P}\) in the notation.
2.6 Primitive random substitutions
A standard assumption in the study of substitutions (both deterministic and random) is primitivity. Given a random substitution \(\vartheta _{\varvec{P}} = (\vartheta , \varvec{P})\) over an alphabet \(\mathcal {A} = \{ a_{1}, \ldots , a_{d} \}\) with cardinality \(d \in \mathbb {N}\), we define the substitution matrix \(M = M_{\vartheta _{\varvec{P}}} \in \mathbb {R}^{d \times d}\) of \(\vartheta _{\varvec{P}}\) by
Since M has only non-negative entries, it has a real eigenvalue \(\lambda \) of maximal modulus. Observe that \(\lambda \ge 1\), with \(\lambda = 1\) precisely if M is column-stochastic, so that the random substitution is non-expanding. To avoid this degenerate situation, we assume that \(\lambda >1\). If the matrix M is primitive (that is if there exists a \(k \in \mathbb {N}\) such that all the entries of \(M^{k}\) are positive), the Perron–Frobenius theorem gives that \(\lambda \) is a simple eigenvalue and that the corresponding (right) eigenvector \(\varvec{R} = (R_{1}, \ldots , R_{d})\) can be chosen to have strictly positive entries. We will normalise this eigenvector so that \(\left\Vert \varvec{R}\right\Vert _1=1\). We refer to \(\lambda \) as the Perron–Frobenius eigenvalue of the random substitution, \(\vartheta _{\varvec{P}}\), with corresponding Perron–Frobenius eigenvector \(\varvec{R}\).
Definition 2.7
We say that \(\vartheta _{\varvec{P}}\) is primitive if \(M = M_{\vartheta _{\varvec{P}}}\) is primitive and its Perron–Frobenius eigenvalue satisfies \(\lambda > 1\).
We emphasise that for a random substitution \(\vartheta _{\varvec{P}}\), being primitive is independent of the (non-degenerate) choice of probabilities \(\varvec{P}\). In this sense, primitivity is a property of \(\vartheta \) rather than \(\vartheta _{\varvec{P}}\).
Since \(M_{\vartheta _{\varvec{P}}}^{k} = M_{\vartheta _{\varvec{P}}^{k}}\), the Perron–Frobenius eigenvalue of \(\vartheta _{\varvec{P}}^{k}\) is \(\lambda ^{k}\).
2.7 Compatible random substitutions
Another standard assumption in the study of random substitutions is compatibility, which gives that exact inflation words have a well-defined abelianisation. In particular, the matrix of a compatible random substitution is independent of the choice of probabilities, so the letter frequencies are uniform and do not depend on the realisation. As discussed in the introduction, the existence of uniform letter frequencies is fundamental in the proofs of our main results.
Definition 2.8
We say that a random substitution \(\vartheta _{\varvec{P}} = (\vartheta , \varvec{P})\) is compatible if for all \(a \in \mathcal {A}\) and \(u,v \in \vartheta (a)\), we have \(\Phi (u) = \Phi (v)\).
Compatibility is independent of the choice of probabilities, and a random substitution \(\vartheta _{\varvec{P}} = (\vartheta , \varvec{P})\) is compatible if and only if for all \(u \in \mathcal {A}^{+}\), we have that \(|s |_{a} = |t |_{a}\) for all s and \(t \in \vartheta (u)\), and \(a \in \mathcal {A}\). We write \(|\vartheta (u) |_{a}\) to denote this common value, and let \(|\vartheta (u) |\) denote the common length of words in \(\vartheta (u)\). For convenience, we write \(|\vartheta |= \max _{a \in \mathcal {A}} |\vartheta (a)|\). For a random substitution that is both primitive and compatible, the (uniform) letter frequencies are encoded by the right Perron–Frobenius eigenvector of the substitution matrix, which by compatibility is independent of the choice of probabilities. In particular, we have the following (see [Que87] for a proof in the deterministic case, which also holds in the random case by compatibility).
Lemma 2.9
(Letter frequency bounds). If \(\vartheta _{\varvec{P}}\) is a primitive and compatible random substitution, then for all \(\varepsilon > 0\) there is an integer N such that every word v of length at least N satisfies
for all \(a \in \mathcal {A}\).
The random Fibonacci substitution defined in Example 2.5 is compatible, since \(\Phi (ab) = \Phi (ba) = (1,1)\). It is also primitive, since the square of its substitution matrix is positive. For any choice of probabilities, the right Perron–Frobenius eigenvector is given by \((\tau ^{-1},\tau ^{-2})\), where \(\tau \) denotes the golden ratio. In terms of letter frequencies, this means that in all sufficiently long legal words, approximately \(\tau ^{-1}\) proportion of the letters are a and \(\tau ^{-2}\) proportion are b.
The following consequence of Lemma 2.9 is useful in the proof of Theorem A.
Lemma 2.10
Let \(\vartheta _{\varvec{P}} = (\vartheta ,\varvec{P})\) be a primitive and compatible random substitution and let \(q \ge 1\). For all \(\varepsilon > 0\), there is an \(M \in \mathbb {N}\) such that for every \(m \ge M\) and \(v \in \mathcal {L}_{\vartheta }^{m}\),
For \(q \le 1\), the same result holds with reversed inequalities.
Proof
Since \(\vartheta _{\varvec{P}}\) is compatible, the cutting points of inflation tiles are well-defined, so breaking the sum into inflation tiles we obtain
The result then follows by applying Lemma 2.9 to bound \(|v|_a\), noting that for all \(a \in \mathcal {A}\) we have \(\sum _{s \in \vartheta (a)} \mathbb {P} [\vartheta _{\varvec{P}} (a) = s]^q \le 1\) if \(q \ge 1\) and \(\sum _{s \in \vartheta (a)} \mathbb {P} [\vartheta _{\varvec{P}} (a) = s]^q \ge 1\) if \(q \le 1\).
2.8 Frequency measures
The main object that we associate with a given primitive random substitution \(\vartheta _{\varvec{P}}\) is the frequency measure \(\mu _{\varvec{P}}\). This measure quantifies the relative occurrence of a given word in a random substitution. We now define this measure precisely.
First, we define the expected frequency of a word \(v \in \mathcal {L}_{\vartheta }\) by
where, by primitivity, this limit is independent of the choice of \(a \in \mathcal {A}\). In fact, we have the stronger property that the word frequencies exist \(\mathbb {P}\)-almost surely in the limit of large inflation words and are given by \({\text {freq}}(v)\) for all \(v \in \mathcal {L}_{\vartheta }\) (see [GS20] for further details). Recalling that \(\xi (X_{\vartheta })\) is the algebra of cylinder sets on \(X_{\vartheta }\) that specify the origin, we define \(\mu _{\varvec{P}} :\xi (X_{\vartheta }) \cup \{ \varnothing \} \rightarrow [0,1]\) by \(\mu _{\varvec{P}} (\varnothing ) = 0\), \(\mu _{\varvec{P}}(X_{\vartheta }) = 1\), and \(\mu _{\varvec{P}} ([v]_{m}) = {\text {freq}} (v)\) for \(v \in \mathcal {L}_{\vartheta }\) and \(m \in \{ 1 - |v |, 2 - |v |, \ldots , 0 \}\). This set function extends to a unique measure (c.f. [GS20, Proposition 5.3 and Theorem 5.9])
Proposition 2.11
([GS20]). The set function \(\mu _{\varvec{P}}\) is a content with mass one which extends uniquely to a shift-invariant ergodic Borel probability measure on \(X_\vartheta \).
We call the measure \(\mu _{\varvec{P}}\) defined in Proposition 2.11 the frequency measure corresponding to the random substitution \(\vartheta _{\varvec{P}}\). Note that frequency measures are dependent on the probabilities of the substitution. As such, for the subshift of a primitive random substitution that is non-deterministic, there exist uncountably many frequency measures supported on this subshift [GS20]. In contrast, the subshift of a primitive deterministic substitution has precisely one frequency measure, which is the unique ergodic measure [Que87].
Frequency measures corresponding to primitive and compatible random substitutions satisfy the following renormalisation lemma, which relates the measure of a cylinder set of a legal word to measures of cylinder sets of shorter words via the production probabilities of the random substitution. This result first appeared in [GS20] and is central to the proof of the main result in [GMR+23].
Lemma 2.12
(Renormalisation). Let \(\vartheta _{\varvec{P}}\) be a primitive and compatible random substitution with corresponding frequency measure \(\mu _{\varvec{P}}\). Let \(n \in \mathbb {N}\) and let k be an integer such that every \(v \in \mathcal {L}_{\vartheta }^k\) has \(|\vartheta (v)| \ge n + |\vartheta (v_1)|\). Then for every \(u \in \mathcal {L}_{\vartheta }^{n}\),
Lemma 2.12 is plays an important role in the proof of Theorem A, as it relates the sums \(\sum _{u \in \mathcal {L}_{\vartheta }^{n}} \mu _{\varvec{P}} ([u])\) to sums over smaller words via the production probabilities. This in turn allows us to obtain relations between \(\tau _{\mu _{\varvec{P}}}\) and \(\varphi _k\). Under additional assumptions, simplified reformulations of Lemma 2.12 can be obtained (see, for example, Lemma 2.18, which is used in Theorem D).
2.9 Separation conditions and recognisability
In this section, we introduce additional common assumptions which either (1) impose a certain separation on inflation words, or (2) impose a certain uniformity on the inflation and the probabilities. Under these conditions, we can obtain closed-form formulas for the \(L^q\)-spectrum.
Definition 2.13
A random substitution \(\vartheta _{\varvec{P}} = (\vartheta , \varvec{P})\) satisfies the disjoint set condition if
for all \(a \in \mathcal {A}\) and \(k \in \mathbb {N}\). It satisfies the identical set condition if
for all \(a \in \mathcal {A}\) and \(k \in \mathbb {N}\). Moreover, we say that \(\vartheta _{\varvec{P}}\) has identical production probabilities if for all \(a \in \mathcal {A}\), \(k \in \mathbb {N}\) and \(v \in \vartheta ^{k} (a)\),
for all \(u_1\) and \(u_2 \in \vartheta (a)\).
A consequence of the disjoint set condition is that for every \(a \in \mathcal {A}\), \(k \in \mathbb {N}\) and \(w \in \vartheta ^k (a)\), there is a unique \(v \in \vartheta ^{k-1} (a)\) such that \(w \in \vartheta (v)\). In other words, every exact inflation word can be uniquely de-substituted to another exact inflation word. The following definition extends this idea of unique de-substitution from inflation words to all elements in the subshift.
Definition 2.14
Let \(\vartheta _{\varvec{P}} = (\vartheta ,\varvec{P})\) be a primitive and compatible random substitution. We call \(\vartheta _{\varvec{P}}\) recognisable if for every \(x \in X_{\vartheta }\) there exists a unique \(y = \cdots y_{-1}y_{0}y_{1} \cdots \in X_{\vartheta }\) and a unique integer \(k \in \{ 0, \ldots , | \vartheta (y_{0}) | - 1 \}\) with \(S^{-k}(x) \in \vartheta (y)\).
The following follows routinely from the definition of recognisability (a proof is given in [GMR+23, Lemma 4.5]).
Lemma 2.15
If \(\vartheta _{\varvec{P}}\) is a primitive, compatible and recognisable random substitution, then \(\vartheta _{\varvec{P}}\) satisfies the disjoint set condition.
In contrast to the disjoint set condition, recognisability is stable under taking powers (see [GMR+23, Lemma 4.6]).
Lemma 2.16
Let \(\vartheta _{\varvec{P}}\) be a primitive and compatible random substitution and \(m \in \mathbb {N}\). If \(\vartheta _{\varvec{P}}\) is recognisable, then so is \(\vartheta _{\varvec{P}}^m\).
An alternative characterisation of recognisability is the following local version. Intuitively, local recognisability means that applying a finite window to a sequence is enough to determine the position and the type of the inflation word in the middle of that window. The following result is given in [GMR+23, Lemma 4.4] (see also [FRS22+, Proposition 5.7]).
Lemma 2.17
Let \(\vartheta _{\varvec{P}} = (\vartheta , \varvec{P})\) be a primitive and compatible random substitution. If \(\vartheta _{\varvec{P}}\) is recognisable, then there exists a smallest natural number \(\kappa (\vartheta )\), called the recognisability radius of \(\vartheta _{\varvec{P}}\), with the following property: if \(x \in \vartheta ([a])\) for some \(a \in \mathcal {A}\) and \(x_{[-\kappa (\vartheta ),\kappa (\vartheta )]} = y_{[-\kappa (\vartheta ),\kappa (\vartheta )]}\) for some \(y \in X_{\vartheta }\), then \(y \in \vartheta ([a])\).
As a consequence of this local characterisation of recognisability, for every legal word u with length greater than twice the radius of recognisability there exists an inflation word w, appearing as a subword of u, which has a unique decomposition into exact inflation words. We call the largest such w the recognisable core of u.
Local recognisability allows us to obtain a stronger version of Lemma 2.12 for recognisable random substitutions. This result is key to obtaining the coincidence of the \(L^q\)-spectrum and its inflation word analogue under recognisability for \(q<0\), and thus the conclusion of Theorem D.
Lemma 2.18
Let \(\vartheta _{\varvec{P}} = (\vartheta , \varvec{P})\) be a primitive and compatible random substitution, with corresponding frequency measure \(\mu _{\varvec{P}}\) and \(u \in \mathcal {L}_{\vartheta }\). If \(v \in \mathcal {L}_{\vartheta }\) and \(w \in \vartheta (v)\) contains u as a subword, then
If, additionally, \(\vartheta _{\varvec{P}}\) is recognisable, \(|u |> 2 \kappa (\vartheta )\) and \(w'\) is the recognisable core of u with \(v' \in \mathcal {L}_{\vartheta }\) the unique legal word such that \(w' \in \vartheta (v')\), then
Proof
If u is a subword of \(w \in \vartheta (v)\), then \(\mu _{\varvec{P}} ([u]) \ge \mu _{\varvec{P}} ([w])\). Thus applying Lemma 2.12 to \(\mu _{\varvec{P}} ([w])\),
Now, assume that \(\vartheta _{\varvec{P}}\) is recognisable, \(|u |> 2 \kappa (\vartheta )\) and \(w' \in \vartheta (v')\) is the recognisable core of u. Let k be an integer such that every \(t \in \mathcal {L}_{\vartheta }^{k}\) has \(|\vartheta (t) |\ge k + |\vartheta (v_1) |\). Since there are at most \(\kappa (\vartheta )\) letters of u preceding the recognisable core, if \(t \in \mathcal {L}_{\vartheta }^{k}\) is a word for which \(u \in \vartheta (t)_{[j,j+|u |-1]}\) for some \(j \in \{ 1, \ldots , |\vartheta (t_1) |\}\), then \(t_i \cdots t_{i + |v |- 1} = v'\) for some \(i \in \{ 1, \ldots , \kappa (\vartheta ) \}\). Moreover, since there is a unique way to decompose \(w'\) into exact inflation words, for each \(t \in \mathcal {L}_{\vartheta }^{k}\) there can be at most one \(j \in \{ 1, \ldots , \vartheta (t_1) \}\) such that \(u \in \vartheta (t)_{[j,j+|u |-1]}\). Hence, it follows by Lemma 2.12 that
which completes the proof. \(\square \)
3 \(L^q\)-Spectra of Frequency Measures
In this section, we prove our main results on \(L^q\)-spectra of frequency measures. Here, we relate the \(L^q\)-spectrum to a certain “symbolic” \(L^q\)-spectrum, which we call the inflation word \(L^q\)-spectrum. Heuristically, the inflation word \(L^q\)-spectrum is the natural guess for the \(L^q\)-spectrum if you do not account for non-uniqueness in the positions in which legal words can appear in inflation words. This notion is introduced in Sect. 3.1, where we also state and prove some of its key properties. In particular, in Proposition 3.1, we prove a simple closed-form formula for the inflation word \(L^q\)-spectrum under the disjoint set condition or the identical set condition with identical production probabilities. In Proposition 3.2, we establish basic monotonicity results.
Then, in Sects. 3.2 and 3.3, we establish the general bounds for the \(L^q\)-spectrum in terms of the inflation word \(L^q\)-spectrum, giving Theorem A (the proof is given in Sect. 3.4). We also prove that this bound is sharp in Sect. 3.5 under recognisability. This proves the first part of Theorem D. However this bound need not hold in general: we discuss a counterexample in Example 5.2. Finally, in Sect. 3.6, we prove differentiability of the \(L^q\)-spectrum at \(q=1\) and show how to recover known results for measure theoretic and topological entropy from our results concerning \(L^q\)-spectra.
3.1 Inflation word \(L^q\)-spectra
Given a primitive random substitution \(\vartheta _{\varvec{P}} = (\vartheta , \varvec{P})\), we can define an analogue of the \(L^q\)-spectrum in terms of its production probabilities, in a similar manner to the inflation word analogue of entropy introduced in [GMR+23]. In many cases, this notion coincides with the \(L^q\)-spectrum of the frequency measure associated to \(\vartheta _{\varvec{P}}\). For each \(k \in \mathbb {N}\) and \(q \in \mathbb {R}\), define
where \(\varvec{R}=(R_a)_{a\in \mathcal {A}}\) is the right Perron–Frobenius eigenvector of the substitution matrix of \(\vartheta _{\varvec{P}}\). We define the inflation word \(L^q\)-spectrum of \(\vartheta _{\varvec{P}}\) by
We recall that \(\lambda \) is the spectral radius of the substitution matrix associated with the random substitution. We similarly define the upper variant \(\overline{T}_{\vartheta ,\varvec{P}}\) by taking a limit supremum in place of the limit infimum.
We first state some key properties of \(T_{\vartheta ,\varvec{P}} (q)\) which follow easily from the definition. Firstly, if the random substitution \(\vartheta _{\varvec{P}}\) is compatible and satisfies either the disjoint set condition or the identical set condition with identical production probabilities, then the limit defining \(T_{\vartheta ,\varvec{P}} (q)\) exists for all \(q \in \mathbb {R}\) and is given by a closed-form expression. For \(q \ge 0\), these properties transfer to the \(L^q\)-spectrum by Theorem A.
Proposition 3.1
Let \(\vartheta _{\varvec{P}}\) be a primitive and compatible random substitution and \(q\in {{\,\mathrm{{\mathbb {R}}}\,}}\). If \(\vartheta _{\varvec{P}}\) satisfies the disjoint set condition, then the limit defining \(T_{\vartheta ,\varvec{P}}(q)\) exists and
If \(\vartheta _{\varvec{P}}\) satisfies the identical set condition and has identical production probabilities, then the limit defining \(T_{\vartheta ,\varvec{P}}(q)\) exists and
Proof
Fix \(q \in \mathbb {R}\). By the Markov property of \(\vartheta _{\varvec{P}}\), for all \(a \in \mathcal {A}\), \(k \in \mathbb {N}\) and \(v \in \vartheta ^k (a)\),
First, suppose \(\vartheta _{\varvec{P}}\) satisfies the disjoint set condition. Then for every \(v \in \vartheta ^{k} (a)\) there is a unique \(s (v) \in \vartheta (a)\) such that \(v \in \vartheta ^{k-1} (s(v))\). Thus, for all \(s \in \vartheta (a)\) such that \(s \ne s(v)\), we have \(\mathbb {P} [\vartheta _{\varvec{P}}^{k-1}(s) = v] = 0\), and so it follows by (3.1) that
where in the final equality we use compatibility to split the second sum into inflation tiles. Thus
noting that \(\sum _{a \in \mathcal {A}} R_a |\vartheta (a) |_b = \lambda R_b\). It follows inductively that
so the limit defining \(T_{\vartheta ,\varvec{P}} (q)\) exists and is equal to \((\lambda -1)^{-1} \varphi _1 (q)\).
Next, suppose \(\vartheta _{\varvec{P}}\) satisfies the identical set condition and has identical production probabilities. Then \(\mathbb {P} [\vartheta _{\varvec{P}}^{k-1} (s^1) = u] = \mathbb {P} [\vartheta _{\varvec{P}}^{k-1} (s^2) = u]\) for all \(s^1, s^2 \in \vartheta (a)\). Hence, it follows by (3.1) that
for any choice of \(s \in \vartheta (a)\). By compatibility and the independence of the action,
and thus
noting that \(\sum _{a \in \mathcal {A}} R_a |\vartheta (a) |_b = R_b\). It follows by induction that \(\varphi _k(q)/\lambda ^k = \varphi _1(q)/\lambda \) for all \(k \in \mathbb {N}\), so we conclude that \(T_{\vartheta ,\varvec{P}}(q)\) exists and equals \(\lambda ^{-1} \varphi _1 (q)\).
Proposition 3.2
Let \(\vartheta _{\varvec{P}}\) be a primitive and compatible random substitution. For all \(q>1\) and \(q<0\), the sequence \((\lambda ^{-k} \varphi _k(q))_k\) is non-decreasing; and for all \(0<q<1\), the sequence is non-increasing.
Proof
This is largely a consequence of Jensen’s inequality. Note that on the interval (0, 1], the function \(x \mapsto x^q\) is convex if \(q>1\) or \(q<0\), and concave if \(0<q<1\). We first prove this for the case when \(q>1\) or \(q<0\). For all \(a \in \mathcal {A}\), \(k \in \mathbb {N}\) with \(k\ge 2\) and \(v \in \vartheta ^k (a)\), it follows by the Markov property of \(\vartheta _{\varvec{P}}\) that
In the second line, we apply Jensen’s inequality, and in the third line, we use compatibility to decompose each probability \(\mathbb {P} [\vartheta _{\textbf{P}}^{k-1} (s) = w]\) into inflation tiles. It follows that
noting that \(\sum _{a \in \mathcal {A}} R_a |\vartheta (a) |_b = \lambda \).
The \(0<q<1\) case follows similarly, with Jensen’s inequality giving the opposite inequality since \(x \mapsto x^q\) is concave.
An analogous monotonicity result does not hold in general for the \((\lambda ^k-1)^{-1} \varphi _k(q)\) bounds, even when \(q \ge 0\). A counterexample is given by the random period doubling substitution (Example 5.7) with non-uniform probabilities.
3.2 \(L^q\)-spectra for non-negative q
The majority of the work in proving Theorem A lies in proving the bounds in (1.1), (1.2) and (1.3). It suffices to prove the bound for the case \(k=1\), since we then obtain the bound for other \(k \in \mathbb {N}\) by considering higher powers of the random substitution. We first prove the upper bound for the case \(q>1\).
Throughout this section, we assume that the random substitution is primitive and compatible.
Proposition 3.3
For all \(q > 1\),
Proof
Fix \(q > 1\). Let \(\varepsilon > 0\) and, for each \(n \in \mathbb {N}\), let m(n) be the integer defined by
Then the integers n and m(n) satisfy the conditions of Lemma 2.12, so it follows that
Since \(q > 1\), the function \(x \mapsto x^q\) is superadditive on the interval [0, 1], so
We now bound the probability on the right of this expression by the production probability of an inflation word. If \(w(u) \in \vartheta (v)\) contains u as a subword in position j, then \(\mathbb {P} [\vartheta _{\varvec{P}} (v)_{[j,j+n-1]} = u] \ge \mathbb {P} [\vartheta _{\varvec{P}} (v) = w(u)]\). Hence,
for all \(j \in \{1, \ldots , |\vartheta (v_1) |\}\).
Since \(\vartheta _{\varvec{P}}\) is compatible, by Lemma 2.10 there exists an \(N \in \mathbb {N}\) such that for all \(n \ge N\) and all \(v \in \mathcal {L}_{\vartheta }^{m(n)}\)
Hence,
Taking logarithms, rearranging and dividing by n gives
Noting that \(m(n)/n \rightarrow (\lambda -\varepsilon )^{-1}\) as \(n \rightarrow \infty \), it follows by Lemma 2.2 that
where \(c:=(\# \mathcal {A}) \max _{a \in \mathcal {A}} \log (\sum _{s \in \vartheta (a)} \mathbb {P} [\vartheta _{\varvec{P}} (a) = s]^q)\). But \(\varepsilon >0\) was arbitrary; letting \(\varepsilon \rightarrow 0\) and rearranging we obtain
which completes the proof.
We now prove the corresponding lower bound.
Proposition 3.4
For all \(q > 1\),
Proof
Let \(\varepsilon > 0\) and, for each \(n \in \mathbb {N}\), let m(n) be the integer defined by
Since \(q>1\), the function \(x \mapsto x^q\) is convex on the interval [0, 1]. Hence, it follows by Lemma 2.12 and two applications of Jensen’s inequality that
We bound above the probability on the right of this expression by the production probability of a sufficiently large inflation word contained in u. By compatibility, there is an integer k(n) such that \(j+n \le |\vartheta (v_{[1,m(n)-k(n)]})|\) for all \(n \in \mathbb {N}\) and \(v \in \mathcal {L}_{\vartheta }^{m(n)}\), where \(\lim k(n)/n=0\). In particular, for every \(v \in \mathcal {L}_{\vartheta }^{n}\), a realisation of \(\vartheta (v_{[2,m(n)-k(n)]})\) is contained in u as an inflation word, so
We now bound this quantity uniformly for all \(v \in \mathcal {L}_{\vartheta }^{m(n)}\). By Lemma 2.10 and the above, there is an \(N \in \mathbb {N}\) such that for all \(n \ge N\)
Taking logarithms, rearranging and dividing by n gives
But \(\varepsilon >0\) was arbitrarily, so
which completes the proof. \(\square \)
We now state the bounds for the \(q \in (0,1)\) case. We do not give a proof here since the arguments mirror the proofs of Propositions 3.3 and 3.4, except with reversed inequalities since \(x\mapsto x^q\) is concave rather than convex and subadditive as opposed to superadditive.
Proposition 3.5
If \(q \in (0,1)\), then
3.3 \(L^q\)-spectra for negative q: lower bounds
For \(q<0\), there exist primitive and compatible random substitutions for which \(\tau _{\mu _{\varvec{P}}} (q)\) and \(T_{\vartheta ,\varvec{P}} (q)\) do not coincide (see, for instance, Example 5.2). However, we still obtain that \(\tau _{\mu _{\varvec{P}}} (q) \ge T_{\vartheta ,\varvec{P}} (q)\) for all \(q<0\). To prove this, it suffices to show the sequence of bounds in (1.3) holds. Again, we only need to prove the bound for \(k=1\) since the remaining bounds follow by considering powers of the random substitution.
Proposition 3.6
If \(\vartheta _{\varvec{P}}\) is a primitive and compatible random substitution, then for all \(q < 0\),
Proof
Let \(\varepsilon > 0\) be sufficiently small and for n sufficiently large, let m(n) be the integer defined by
To avoid division by zero, we rewrite Lemma 2.12 in a form where we do not sum over elements equal to zero. Here, we write \(u \blacktriangleleft \vartheta (v)\) to mean there is a realisation w of \(\vartheta (v)\) for which u appears as a subword of w. For each \(v \in \mathcal {L}_{\vartheta }^{m(n)}\) and \(u \in \mathcal {L}_{\vartheta }^{n}\), let \(\mathcal {J} (v,u) = \{ j \in \{ 1,\ldots , |\vartheta (v_1) |\}: u \in \vartheta (v)_{[j,j+n-1]} \}\). If \(j \notin \mathcal {J} (u,v)\), then \(\mathbb {P} [\vartheta _{\varvec{P}} (v)_{[j,j+n-1]} = u] = 0\), and if u does not appear as a subword of any realisations of \(\vartheta (v)\), then \(\mathcal {J} (u,v) = \varnothing \). Therefore, we can rewrite Lemma 2.12 as
Hence, by the subadditivity of the function \(x \mapsto x^q\) on the domain (0, 1],
For each \(j \in \mathcal {J} (v,u)\), let \(w_{j} (u) \in \vartheta (v)\) be a word such that \(w_j (u)_{[j,j+n-1]} = u\). Note that there are at most \(K:=2|\vartheta |(\# \mathcal {A})^{|\vartheta |}\) different \(u \in \mathcal {L}_{\vartheta }^{n}\) such that \(w_j (u)_{[j,j+n-1]} = u\). Hence,
and it follows that
Thus, by Lemma 2.10, for all \(\varepsilon > 0\) there is an integer N such that for all \(n \ge N\)
Taking logarithms, rearranging and dividing by n gives
Noting that \(m(n)/n \rightarrow (\lambda -\varepsilon )^{-1}\) as \(n \rightarrow \infty \), it follows by Lemma 2.2 that
where \(c:=(\#\mathcal {A}) \max _{a \in \mathcal {A}} \log (\sum _{s \in \vartheta (a)} \mathbb {P} [\vartheta _{\varvec{P}} (a) = s]^q)\). Letting \(\varepsilon \rightarrow 0\) and rearranging, we obtain
which completes the proof.\(\square \)
3.4 Proof of general bounds for the \(L^q\)-spectrum
Using the bounds proved in the prior two sections, we can now complete the proof of Theorem A.
Proof of Theorem A
Since, for each \(k \in \mathbb {N}\), the random substitution \(\vartheta _{\varvec{P}}^{k}\) gives rise to the same frequency measure as \(\vartheta _{\varvec{P}}\), applying Propositions 3.3, 3.4 and 3.5 to \(\vartheta _{\varvec{P}}^k\),
for all \(q > 1\) and
for \(0<q<1\). Letting \(k \rightarrow \infty \) gives
for all \(q \in (0,1) \cup (1, \infty )\), so the limits defining \(\tau _{\mu _{\varvec{P}}} (q)\) and \(T_{\vartheta ,\varvec{P}}(q)\) both exist and coincide. The same holds for \(q=0\) and \(q=1\) by continuity. The monotonicity of the bounds \(\lambda ^{-k} \varphi _k (q)\) follows by Proposition 3.2. Finally for \(q<0\), for each \(k \in \mathbb {N}\), applying Proposition 3.6 to \(\vartheta _{\varvec{P}}^k\) gives that
Passing to the limit completes the proof.
3.5 \(L^q\)-spectra for negative q under recognisability
While the upper bound does not hold in general for \(q < 0\), for recognisable random substitutions we can obtain this using Lemma 2.18, which we recall is a refinement of Lemma 2.12 using recognisability.
Proposition 3.7
If \(\vartheta _{\varvec{P}}\) is a primitive, compatible and recognisable random substitution, then for all \(q<0\),
Proof
Let \(\varepsilon > 0\) be sufficiently small and, for each \(n \in \mathbb {N}\) sufficiently large, let m(n) be the integer defined by
For each \(u \in \mathcal {L}_{\vartheta }^{n + 2 \kappa (\vartheta )}\), let w(u) denote the recognisable core of u. Further, let v(u) denote the unique legal word such that \(w(u) \in \vartheta (v(u))\). Then, by Lemma 2.18,
For all \(u \in \mathcal {L}_{\vartheta }^{n + 2 \kappa (\vartheta )}\), the recognisable core w(u) has length at least n so, by compatibility, there is an integer N such that if \(n \ge N\), then \(|v(u) |\ge m(n)\) for all \(u \in \mathcal {L}_{\vartheta }^{n + 2 \kappa (\vartheta )}\). In particular, for every u there exists a \(v \in \mathcal {L}_{\vartheta }^{m(n)}\) such that \(\mu _{\varvec{P}} ([v(u)]) \le \mu _{\varvec{P}} ([v])\) and a \(w \in \vartheta (v)\) such that \(\mathbb {P} [\vartheta _{\varvec{P}} (v(u)) = w(u)] \le \mathbb {P} [\vartheta _{\varvec{P}} (v) = w]\). Hence, it follows by (3.2) and Lemma 2.10 that
noting that since \(q < 0\), the function \(x \mapsto x^q\) is decreasing on (0, 1]. Taking logarithms, rearranging and dividing by n gives
Noting that \(m(n)/n \rightarrow (\lambda - \varepsilon )^{-1}\) as \(n \rightarrow \infty \), it follows by Lemma 2.2 that
where \(c:=(\# \mathcal {A}) \max _{a \in \mathcal {A}} \log (\sum _{s \in \vartheta (a)} \mathbb {P} [\vartheta _{\varvec{P}} (a) = s]^q)\). Letting \(\varepsilon \rightarrow 0\) and rearranging, we obtain
which completes the proof.\(\square \)
3.6 Recovering entropy from the \(L^q\)-spectrum
Since the \(L^q\)-spectrum encodes both topological and measure theoretic entropy, Theorem A provides an alternative means of proving the coincidence of these quantities with the inflation word analogues introduced in [Goh20, GMR+23] for primitive and compatible random substitutions.
For notational simplicity, set
Proof of Corollary C
We first establish the result for topological entropy. By Theorem A, the limit defining \(T_{\vartheta ,\varvec{P}} (0)\) exists; in particular,
exists. Since \(h_{\textrm{top}}(X_{\vartheta }) = - \tau _{\mu _{\varvec{P}}} (0) = - T_{\vartheta ,\varvec{P}} (0)\), we conclude that
as claimed.
Now we consider measure theoretic entropy. We first make the following elementary observation: if f and g are concave functions with \(f(1)=g(1)\) and \(f(x)\le g(x)\) for all \(x\ge 1\), then \(f^+(1)\le g^+(1)\). Indeed, for all \(\epsilon >0\),
and taking the limit as \(\epsilon \) goes to 0 (which always exists by concavity) yields the desired inequality.
Recall that \(\tau _{\mu _{\varvec{P}}}\) and \(\lambda ^{-k}\varphi _k\) are concave functions with \(\tau _{\mu _{\varvec{P}}}(1)=\varphi _k(1)=0\) for all \(k\in {{\,\mathrm{{\mathbb {N}}}\,}}\). Moreover, \(\varphi _k\) is differentiable for all \(k\in {{\,\mathrm{{\mathbb {N}}}\,}}\) with \(\varphi _k'(1)=\rho _k\) and by Proposition 3.2 and Theorem A, \(\bigl (\lambda ^{-k}\varphi _k\bigr )_{j=1}^\infty \) converges monotonically to \(\tau _{\mu _{\varvec{P}}}\) from below. In particular, \(\rho _k/\lambda ^k\) is a monotonically increasing sequence bounded above by \(\tau _{\mu _{\varvec{P}}}^+(1)\), so that the limit indeed exists. Thus
since \(\varphi _k(q)/(\lambda ^k-1)\ge \tau _{\mu _{\varvec{P}}}(q)\) for all \(q\in (0,\infty )\), using the preceding observation.
The result for \(\tau _{\mu _{\varvec{P}}}^-(1)\) follows by an identical argument, instead using monotonicity and the corresponding bounds for \(q\in (0,1)\). Thus \(\tau _{\mu _{\varvec{P}}}'(1)=\lim _{k\rightarrow \infty }\rho _k/\lambda ^k\), so the desired result follows by Lemma 2.1(c).
4 Recognisability and the Multifractal Formalism
In this section we establish the multifractal formalism as stated in Theorem D. Our proof will follow from a constrained variational principle, which is obtained by considering typical local dimensions of one frequency measure \(\mu _{\varvec{P}}\) relative to another frequency measure \(\mu _{\varvec{Q}}\). Our strategy is to prove the almost sure existence of relative letter frequencies in Lemma 4.3: this result, combined with recognisability, gives Proposition 4.5. The multifractal formalism then follows from this dimensional result combined with the formula for the \(L^q\)-spectrum proved in Proposition 3.7—the proof is given in Sect. 4.2.
4.1 Non-typical local dimensions
To prove the multifractal formalism for a given frequency measure \(\mu _{\varvec{P}}\), we show that for every \(\alpha \in [\alpha _{\min }, \alpha _{\max }]\), there exists another frequency measure \(\mu _{\varvec{Q}}\) such that \({{\,\mathrm{dim_H}\,}}\mu _{\varvec{Q}} \ge \tau _{\mu _{\varvec{P}}}^{*} (\alpha )\) and \(\dim _{\textrm{loc}}(\mu _{\varvec{P}}, x) = \alpha \) for \(\mu _{\varvec{Q}}\)-almost every \(x \in X_{\vartheta }\). Given a primitive set-valued substitution \(\vartheta \), permissible probabilities \(\varvec{P}\) and \(\varvec{Q}\), \(m \in \mathbb {N}\) and \(a \in \mathcal {A}\), define the quantity \(H_{\varvec{P},\varvec{Q}}^{m,a} (\vartheta )\) by
Further, let \(\varvec{H}_{\varvec{P},\varvec{Q}}^m (\vartheta )\) denote the vector \((H_{\varvec{P},\varvec{Q}}^{m,a} (\vartheta ))_{a \in \mathcal {A}}\). We first prove some properties of the quantity \(\varvec{H}_{\varvec{P},\varvec{Q}}^{m} (\vartheta )\) which we will use in the proof of Proposition 4.5.
Lemma 4.1
If \(\vartheta \) is a primitive and compatible set-valued substitution and \(\varvec{P}\) and \(\varvec{Q}\) are permissible probabilities, then for all \(m \in \mathbb {N}\), \(a \in \mathcal {A}\) and \(s \in \vartheta (a)\),
Proof
Since \(\vartheta \) is compatible, we can decompose each \(v \in \vartheta ^m (s)\) into inflation words \(v = v^1 \cdots v^{|\vartheta (a) |}\). By the Markov property of \(\vartheta _{\varvec{P}}\) (respectively \(\vartheta _{\varvec{Q}}\)),
Therefore
which completes the proof. \(\square \)
Lemma 4.2
If \(\vartheta \) is a primitive and compatible set-valued substitution satisfying the disjoint set condition, with right Perron–Frobenius eigenvector \(\varvec{R}\), and \(\varvec{P}\) and \(\varvec{Q}\) are permissible probabilities, then
as \(m \rightarrow \infty \).
Proof
Since \(\vartheta \) satisfies the disjoint set condition, for all \(m \in \mathbb {N}\) and \(a \in \mathcal {A}\),
In the second equality we use the Markov property of \(\vartheta _{\varvec{P}}\) and \(\vartheta _{\varvec{Q}}\), laws of logarithms, and that \(\sum _{v \in \vartheta ^m (s)} \mathbb {P} [\vartheta _{\varvec{Q}}^m (s) = v] = 1\) for all \(s \in \vartheta (a)\); in the third we apply Lemma 4.1; in the fourth we use that \(M_{\vartheta } \varvec{R} = \lambda \varvec{R}\). Applying the above inductively,
which completes the proof.\(\square \)
Any bi-infinite sequence x in the subshift of a recognisable random substitution can be written as a bi-infinite concatenation of exact inflation words \((w^{n,a_n})\), where \(w^{n,a_n}\) is an inflation word generated from the letter \(a_n\). Given a recognisable set-valued substitution \(\vartheta \), \(a \in \mathcal {A}\) and \(w \in \vartheta (a)\), we define the inflation word frequency of (a, w) in \(x \in X_{\vartheta }\) by
provided the limit exists. For a given frequency measure \(\mu _{\varvec{P}}\), the inflation word frequency of a \(\mu _{\varvec{P}}\)-typical word is determined by the production probabilities. More specifically, we have the following.
Lemma 4.3
Let \(\vartheta _{\varvec{P}} = (\vartheta , \varvec{P})\) be a primitive, compatible and recognisable random substitution with corresponding frequency measure \(\mu _{\varvec{P}}\). For \(\mu _{\varvec{P}}\)-almost every \(x \in X_{\vartheta }\), the inflation word frequency exists and is given by
for all \(a \in \mathcal {A}\) and \(w \in \vartheta (a)\).
Proof
Let \(A_{a,w}\) be the set of points \(x \in X_{\vartheta }\) such that the above does not hold. We show that \(A_{a,w}\) is a null set. Taking the complement and then the intersection over all a, w gives a full-measure set with the required property. Given \(\varepsilon > 0\), let \(E(n,\varepsilon )\) be the set of \(x \in X_{\vartheta }\) such that
By the Borel–Cantelli lemma, it suffices to show that
for all \(\varepsilon > 0\) in order to conclude that \(A_{a,w}\) is a nullset. To this end, we show that \(\mu _{\varvec{P}}(E(n,\varepsilon ))\) decays exponentially with n. Given u with \(|u| = 2n+1 > 2 \kappa (\vartheta )\), let \(u^R\) denote the recognisable core of u, which has length at least \(|u |- 2 \kappa (\vartheta )\). Lemma 2.18 gives that
where each \(w^{i,v_i}\) is the inflated image of \(v_i\) in \(u^R\). By compatibility, we can choose an integer N such that every v of length at least N satisfies \(|v| (R_a - \varepsilon /3) \le |v|_a \le |v| (R_a + \varepsilon /3)\) for all \(a \in \mathcal {A}\). For each v and \(a \in \mathcal {A}\), let \(A_a (v)\) denote the set of \(u' \in \vartheta (v)\) such that the frequency of indices \(i \in \{ j: a_j = a \}\) with \(w^{i,a} = w\) deviates from \(\mathbb {P}[\vartheta _{\varvec{P}}(a) = w]\) by more than \(\varepsilon /3\). Since \(\vartheta _{\varvec{P}}\) acts independently on letters, it follows by Cramér’s theorem that the sum \(\sum _{u'\in A(v)} \mathbb {P}[\vartheta _{\varvec{P}} (v) = u']\) decays exponentially with \(|v|_a\) (and hence with |v|). In particular, there is a constant \(C > 0\), independent of the choice of v, such that
Note that if u is a sufficiently long legal word and has \([u] \cap E(n,\varepsilon ) = \varnothing \), then we require that \(u^R \in A(v)\). Indeed, if \(u' \notin A(v)\) and \(|v |\ge N\), then the relative inflation word frequency of w is bounded above by
and, similarly, bounded below by \(R_a \mathbb {P} [\vartheta _{\varvec{P}} (a) = w]/\lambda - \varepsilon \); hence, \([u^R] \cap E(n,\varepsilon ) = \varnothing \). Let \(\mathcal {V}_n\) denote set of all words which appear as the (unique) preimage of the recognisable core of a word of length n. It then follows by Lemma 2.18 that
where in the final inequality we have used (4.1) and that
absorbing this contribution and the \(\kappa (\vartheta )/\lambda \) factor into the constant C. It follows that
and the result then follows by the Borel–Cantelli lemma.\(\square \)
Finally, we require the following bounds on the exponential scaling rate of measures of cylinders, which is essentially a consequence of Theorem A. In particular, these give bounds on the possible local dimensions of the measure.
Proposition 4.4
If \(\vartheta _{\varvec{P}}\) is a primitive and compatible random substitution with corresponding frequency measure \(\mu _{\varvec{P}}\), then there are values \(0<s_1<s_2<\infty \) and \(c_1,c_2>0\) such that for all \(n\in {{\,\mathrm{{\mathbb {N}}}\,}}\) and \(v\in \mathcal {L}^n(X_\vartheta )=\mathcal {L}^n_\vartheta \),
Proof
By Theorem A, for all \(k\in {{\,\mathrm{{\mathbb {N}}}\,}}\) and \(q>1\),
and for \(q<0\),
Moreover, for each k, with
it follows that \([\beta _{k,\min },\beta _{k,\max }]\subset (0,\infty )\) is a decreasing nested sequence of intervals, so with \(\beta _{\min }=\lim _{k\rightarrow \infty }\beta _{k,\min }\) and \(\beta _{\max }=\lim _{k\rightarrow \infty }\beta _{k,\max }\),
Applying Lemma 2.1(b) gives the result. \(\square \)
Finally, we obtain our main conclusion concerning relative local dimensions.
Proposition 4.5
Let \(\vartheta \) be a primitive, compatible and recognisable set-valued substitution, let \(\varvec{P}\) and \(\varvec{Q}\) be permissible probabilities, and let \(\mu _{\varvec{P}}\) and \(\mu _{\varvec{Q}}\) denote the respective frequency measures. Then, for \(\mu _{\varvec{Q}}\)-almost all \(x \in X_{\vartheta }\),
Proof
Fix \(m\in {{\,\mathrm{{\mathbb {N}}}\,}}\). It follows by Lemma 2.16 that since \(\vartheta _{\varvec{P}}\) is recognisable, so is \(\vartheta _{\varvec{P}}^m\). For each \(x \in X_{\vartheta }\) and \(n \in \mathbb {N}\) with \(n > \kappa (\vartheta ^m)\), let \(u_{-}^{n} (x)\) denote the recognisable core of \(x_{[-n,n]}\) and let \(u_{+}^{n} (x)\) denote an inflation word of minimal length that contains \(x_{[-n,n]}\). By compatibility, \(|u_{-}^{n} (x) |/ (2n+1) \rightarrow \lambda ^{-m}\) and \(|u_{+}^{n} (x) |/ (2n+1) \rightarrow \lambda ^{-m}\) as \(n \rightarrow \infty \). Further, let \(v_{-}^{n} (x)\) be the legal word such that \(u_{-}^{n} (x) \in \vartheta ^m (v_{-}^{n} (x))\) and \(v_{+}^{n} (x)\) be the legal word such that \(u_{+}^{n} (x) \in \vartheta ^m (v_{+}^{n} (x))\). Then, it follows by Lemma 2.18 and the definition of local dimension that
By Proposition 4.4, there exists a constant \(C \ge 0\) such that for all \(x \in X_{\vartheta }\),
Hence, it follows from the above that
We now show that for \(\mu _{\varvec{Q}}\)-almost all \(x \in X_{\vartheta }\),
By compatibility, we can decompose the production probabilities into inflation tiles as
where, for each \(a \in \mathcal {A}\) and \(w \in \vartheta ^m (a)\), \(N_{a,w} (x,n)\) denotes the number of a’s in \(v_{-}^{n} (x)\) which map to w. It follows by Lemma 4.3, applied to \(\vartheta _{\varvec{Q}}^m\), that for \(\mu _{\varvec{Q}}\)-almost all \(x \in X_{\vartheta }\),
for all \(a \in \mathcal {A}\) and \(w \in \vartheta ^m (a)\). Hence, it follows that
with the same convergence holding for \(u_{+}^{n} (x)\) by identical arguments. Thus, it follows from (4.3) that
Since the above holds for all \(m \in \mathbb {N}\), by letting \(m \rightarrow \infty \) it follows by Lemma 4.2 that \(\dim _{\textrm{loc}}(\mu _{\varvec{P}}, x)\) exists and
which completes the proof. \(\square \)
4.2 Proof of the multifractal formalism
In this section, we apply the results obtained in the previous section, along with results on the \(L^q\)-spectrum under recognisability, to prove Theorem D.
Proof of Theorem D
We first obtain the results for the \(L^q\)-spectrum. Since every recognisable random substitution satisfies the disjoint set condition, Proposition 3.1 gives that \(T_{\vartheta ,\varvec{P}} (q) = (\lambda -1)^{-1} \varphi _1 (q)\) for all \(q \in \mathbb {R}\). If \(q<0\), then by Theorem A and Proposition 3.7,
so we conclude that \(\tau _{\mu _{\varvec{P}}} (q)\) exists and equals \((\lambda -1)^{-1} \varphi _1 (q)\). For \(q \ge 0\), the result follows already from Corollary B.
We now obtain the results on the multifractal spectrum. In light of Proposition 2.3, it remains to show that \(f_{\mu _{\varvec{P}}}(\alpha )\ge \tau _{\mu _{\varvec{P}}}^*(\alpha )\) for each \(\alpha \in {{\,\mathrm{{\mathbb {R}}}\,}}\). As proved above, for all \(q\in {{\,\mathrm{{\mathbb {R}}}\,}}\),
where for each \(a\in \mathcal {A}\)
First, fix \(\alpha \in (\alpha _{\min },\alpha _{\max })\) and let \(q\in {{\,\mathrm{{\mathbb {R}}}\,}}\) be chosen so that \(\tau _{\mu _{\varvec{P}}}'(q)=\alpha \). Observe that \(q\alpha -\tau _{\mu _{\varvec{P}}}(q)=\tau _{\mu _{\varvec{P}}}^*(\alpha )\). Then define \(\varvec{Q}\) by the rule
for all \(a\in \mathcal {A}\) and \(s\in \vartheta (a)\). Then by Corollary C,
since
In fact, this shows that \(\dim _{\textrm{loc}}(\mu _{\varvec{P}},x)=\alpha \) for \(\mu _{\varvec{Q}}\)-almost all \(x\in X_\vartheta \) by Proposition 4.5. Thus \(f_{\mu _{\varvec{P}}}(\alpha )\ge {{\,\mathrm{dim_H}\,}}\mu _{\varvec{Q}}=\tau _{\mu _{\varvec{P}}}^*(\alpha )\), as required.
The result for \(\alpha =\alpha _{\min }\) (resp. \(\alpha =\alpha _{\max }\)) follows similarly by taking a degenerate probability vector \(\varvec{Q}\) assigning equal value to the realisations of \(\vartheta (a)\) with maximal (resp. minimal) probabilities given by \(\varvec{P}\), and zero otherwise. The corresponding non-degenerate sub-substitution is also compatible and recognisable, so the same arguments yield the corresponding bounds.
5 Examples, Counterexamples and Applications
5.1 Failure of bounds for negative q without recognisability
In the following two examples, we show the results in Theorem A do not extend in general to give an upper bound for the \(L^q\)-spectrum in terms of the inflation word \(L^q\)-spectrum, for \(q<0\). In Example 5.1, we construct a class of frequency measures on the full-shift on two letters for which the \(L^q\)-spectrum and inflation word analogue differ in the \(q<0\) case. The random substitutions that give rise to these frequency measures are not compatible, but in Example 5.2 we present a compatible analogue.
In contrast, in Example 5.3, we give an example showing that the results for \(q<0\) can hold for all \(q\in {{\,\mathrm{{\mathbb {R}}}\,}}\) under the identical set condition with identical production probabilities.
Example 5.1
Let \(p_1 < p_2 \in (0,1)\) such that \(p_1 + 3 p_2 = 1\) and let \(\vartheta _{\varvec{P}}\) be the random substitution defined by
We show for all sufficiently small \(q < 0\) that \(\tau _{\mu _{\varvec{P}}} (q) > T_{\vartheta ,\varvec{P}}(q)\). Observe that, for each \(k \in \mathbb {N}\), the word \(v^k = (ab)^{2^k} \in \vartheta ^{k+1} (a) \cap \vartheta ^{k+1} (b)\) occurs with probability
Clearly, this is the minimal possible probability with which a level-k inflation word can occur, so it follows that
Now, let \(u \in \mathcal {L}_{\vartheta }^{2^{k+1}}\) be arbitrary. We show that \(\mu _{\varvec{P}} ([u]) \ge p_1^{2^{k-1}} p_2^{2^{k-1}} / 2\). Since \(\vartheta (a) = \vartheta (b)\) with identical production probabilities, it follows by Lemma 2.12 that for any choice of \(w \in \mathcal {L}_{\vartheta }^{2^k + 1}\)
If \(\mathbb {P} [\vartheta _{\varvec{P}} (w)_{[1,2^{k+1}]} = u] \ge p_1^{2^{k-1}} p_2^{2^{k-1}}\), then we are done, otherwise at least half of the letters in v must be sent to ab. But then for u to appear from the second letter, at least half of the letters in v must be sent to ba or bb, so \(\mathbb {P} [\vartheta _{\varvec{P}} (w)_{[2,2^{k+1} + 1]} = u] \ge p_1^{2^{k-1}} p_2^{2^{k-1}}\). Hence, \(\mu _{\varvec{P}} ([u]) \ge p_1^{2^{k-1}} p_2^{2^{k-1}} / 2\) so, in particular,
It follows that
By a slight modification of this example, we can construct a compatible random substitution for which the two notions do not coincide.
Example 5.2
Let \(p_1 < p_2 \in (0,1)\) such that \(p_1 + 3 p_2 = 1\) and let \(\vartheta _{\varvec{P}}\) be the random substitution defined by
By similar arguments to the previous example, we obtain
The random substitution in Example 5.2 satisfies the identical set condition with identical production probabilities. These conditions are also satisfied by the following example. However, here the \(L^q\)-spectrum and inflation word analogue coincide for all \(q\in {{\,\mathrm{{\mathbb {R}}}\,}}\) by a direct argument.
Example 5.3
We show that for the random substitution
the limit defining \(\tau _{\mu _{\varvec{P}}}(q)\) exists for all \(q \in {{\,\mathrm{{\mathbb {R}}}\,}}\), and
Corollary B gives the result for all \(q > 0\) and that \(\tau _{\mu _{\varvec{P}}}(q) \ge T_{\vartheta ,\varvec{P}}(q) = 2^{-1} \varphi _1 (q)\) for all \(q < 0\), so it only remains to verify for all \(q<0\) that
Since \(\vartheta (v^1) = \vartheta (v^2)\) for all \(v^1, v^2 \in \mathcal {L}_{\vartheta }\), it follows from Lemma 2.12 that for all \(u \in \mathcal {L}_{\vartheta }^{2m}\) and any \(v \in \mathcal {L}_{\vartheta }^{m+1}\),
Let \(\mathcal {V}_{2\,m} = \{ (ab)^m, (ba)^m \}\). If \(u \in \mathcal {L}_{\vartheta }^{2\,m} {\setminus } \mathcal {V}_{2\,m}\), then u must contain bb as a subword. This uniquely determines the cutting points in any inflation word decomposition, so there exists a unique v and \(j(u) \in \{1, 2\}\) such that \(u \in \vartheta (v)_{[j(u), 2\,m + j(u) - 1]}\). It follows that
Now, for every \(w \in \vartheta (v_2 \cdots v_m)\) there is a u such that \(w = u_{[3-j(u),2-j(u)+2m]}\). Hence,
and the conclusion follows by similar arguments to those used in the proofs of the main theorems.
5.2 Examples with recognisability
We first provide examples of random substitutions for which the multifractal formalism holds.
Example 5.4
Let \(p>0\) and let \(\vartheta _p\) be the random substitution defined by
Certainly \(\vartheta _p\) is compatible, with corresponding primitive substitution matrix
Perron–Frobenius eigenvalue \((1+\sqrt{17})/2\), and right Perron–Frobenius eigenvector
One can verify that \(\vartheta \) is recognisable since every occurrence of aa intersects an image of b and the adjacent letters then determine the cutting points. Thus by Theorem D, for all \(q \in \mathbb {R}\)
and measure \(\mu _p\) satisfies the multifractal formalism. The asymptotes have slopes \(-(7-\sqrt{17})\log (p)/8\) and \(-(7-\sqrt{17})\log (1-p)/8\). A plot of the \(L^q\)-spectra and multifractal spectra for two choices of p is given in Fig. 1.
For \(p=1/2\), the \(L^q\)-spectrum of the measure \(\mu _p\) is a straight line and the multifractal spectrum is equal to \(h_{\textrm{top}}(X_{\vartheta })\) at \(h_{\textrm{top}}(X_{\vartheta })\), and \(-\infty \) otherwise.
In the following example, we highlight that the multifractal spectrum need not have value 0 at the endpoints.
Example 5.5
Let \(\vartheta _{p}\) be the random substitution defined by
Similarly to Example 5.4, \(\vartheta _{p}\) is primitive, compatible and recognisable. Hence, Theorem D gives that
The asymptotes have slopes \(-3\log (p)/10\) and \(-3\log (1-2p)/10\). For \(p=1/5\) and \(p=2/5\), the \(L^q\)-spectrum and multifractal spectrum of \(\mu _p\) are plotted in Fig. 2. Here, we highlight that the endpoints of the multifractal spectrum need not be equal to zero.
Example 5.6
Consider the random substitution on the three-letter alphabet \(\mathcal {A}=\{a,b,c\}\) defined by
for \(p_1\), \(p_2\), and \(p_3\) in (0, 1). It is immediate that this substitution is compatible, and by considering the occurrences of 2, 3, or 4 letter repetitions, we see that this substitution is also recognisable. Moreover, the hypotheses of [GMR+23, Theorem 4.8] are satisfied since \(\vartheta \) is constant length and \(\#\vartheta (a)=\#\vartheta (b)=\#\vartheta (c)\). In particular, the corresponding subshift \(X_\vartheta \) is intrinsically ergodic with unique measure of maximal entropy given by taking \(p_1=p_2=p_3=1/2\).
It follows from [GMR+23, Lemma 4.12] that the measure of maximal entropy is not a Gibbs measure with respect to the zero potential, so the system does not satisfy the usual specification property. For this choice of uniform probabilities, the \(L^q\)-spectrum is a straight line passing through the point (1, 0) with slope \(h_{\textrm{top}}(X_\vartheta )=\log (2)/2\). More generally, the \(L^q\)-spectrum is given for all \(q\in {{\,\mathrm{{\mathbb {R}}}\,}}\) by the formula
and the multifractal formalism is satisfied.
For an example on an alphabet of size two, one may consider the random substitution
for \(p_1\) and \(p_2\) in (0, 1). The analysis of this example proceeds identically as above.
5.3 Examples without recognisability
Finally, we consider the two most commonly studied examples of random substitutions: random period doubling and random Fibonacci.
Example 5.7
Given \(p \in (0,1)\), let \(\vartheta _p\) be the random period doubling substitution defined by
and let \(\mu _p\) denote the corresponding frequency measure. The substitution \(\vartheta _p\) satisfies the disjoint set condition, so for all \(q \in [0, \infty )\),
The asymptote as \(q\rightarrow \infty \) has slope \(-2\log (\max \{p, 1-p\})/3\), which gives a sharp lower bound on the local dimensions of \(\mu _p\).
If \(p = 1/2\), then the measure \(\mu _p\) has linear \(L^q\)-spectrum for \(q\ge 0\) given by
Since the substitution satisfies the disjoint set condition but is not recognisable, our results do not give the \(L^q\)-spectrum for \(q<0\).
Example 5.8
The random Fibonacci substitution \(\vartheta _p\) defined by
does not satisfy either the identical set condition nor the disjoint set condition. Hence, we cannot apply Corollary B to obtain a closed-form formula for \(\tau _{\mu _p} (q)\). However, we can still apply Theorem A to obtain a sequence of lower and upper bounds. The case \(k=1\) gives the following bounds for all \(0<q<1\):
where \(\phi \) denotes the golden ratio. Reversing the inequalities yields the corresponding bounds for \(q>1\). Of course, by considering larger k we can obtain better bounds. For \(p=1/2\), some bounds given by Theorem A are shown in Fig. 3.
References
Akiyama, S., Lee, J.-Y.: Determining quasicrystal structures on substitution tilings. Philos. Mag. 91, 2709–2717 (2010). https://doi.org/10.1080/14786435.2010.513694
Arbeiter, M., Patzschke, N.: Random self-similar multifractals. Math. Nachr. 181, 5–42 (1996)
Baake, M., Grimm, U.: Aperiodic Order, vol. 149. Cambridge University Press, Cambridge (2013)
Baake, M., Spindeler, T., Strungaru, N.: Diffraction of compatible random substitutions in one dimension. Indag. Math. 29, 1031–1071 (2018)
Bowen, R.: Topological entropy for noncompact sets. Trans. Am. Math. Soc. 184, 125–136 (1974)
Climenhaga, V., Thompson, D.J.: Beyond Bowen’s specification property. In: Thermodynamic formalism. Springer, Cham, pp. 3–82 (2021)
Dekking, F.M., Grimmet, G.R.: Superbranching processes and projections of random Cantor sets. Probab. Theory Relat. Fields 78, 335–355 (1988)
Dekking, F.M., Meester, R.W.J.: On the structure of Mandelbrot’s percolation process and other random Cantor sets. J. Stat. Phys. 58, 1109–1126 (1990)
Dekking, F.M., van derWal, P.: Fractal percolation and branching cellular automata. Probab. Theory Relat. Fields 120, 277–308 (2001)
Falconer, K.J.: The Geometry of Fractal Sets, vol. 85. Cambridge University Press, Cambridge (1985)
Falconer, K.: Techniques in Fractal Geometry. Wiley, Chichester (1997)
Fan, A.-H., Feng, D.-J., Wu, J.: Recurrence, dimension and entropy. J. Lond. Math. Soc. 64, 229–244 (2001)
Fan, A.-H., Lau, K.-S., Rao, H.: Relationships between different dimensions of a measure. Monatsh. Math. 135, 191–201 (2002)
Feng, D.-J.: The limited Rademacher functions and Bernoulli convolutions associated with Pisot numbers. Adv. Math. 195, 24–101 (2005)
Feng, D.-J., Lau, K.-S.: Multifractal formalism for self-similar measures with weak separation condition. J. Math. Pures Appl. (9) 92, 407–428 (2009)
Fokkink, R., Rust, D., Salo, V.: Automorphism groups of random substitution subshifts. Indag. Math. (to appear) arXiv:2203.13545
Godrèche, C., Luck, J.M.: Quasiperiodicity and randomness in tilings of the plane. J. Stat. Phys. 55, 1–28 (1989)
Gohlke, P., Mitchell, A., Rust, D., Samuel, T.: Measure theoretic entropy of random substitution subshifts. Ann. Henri Poincaré 24, 277–323 (2023)
Gohlke, P.: Inflation word entropy for semi-compatible random substitutions. Monatsh. Math. 192, 93–110 (2020)
Gohlke, P., Rust, D., Spindeler, T.: Shifts of finite type and random substitutions. Discrete Contin. Dyn. Syst. 39, 5085–5103 (2019)
Gohlke, P., Spindeler, T.: Ergodic frequency measures for random substitutions. Stud. Math. 255, 265–301 (2020)
Halsey, T.C., Jensen, M.H., Kadanoff, L.P., Procaccia, I., Shraiman, B.I.: Fractal measures and their singularities: the characterization of strange sets. Phys. Rev. A 33, 1141–1151 (1986)
Keller, G.: Equilibrium States in Ergodic Theory, vol. 42. Cambridge University Press, Cambridge (1998)
Kesseböhmer, M.: Large deviation for weak Gibbs measures and multifractal spectra. Nonlinearity 14, 395–409 (2001)
Lau, K.-S., Ngai, S.-M.: Multifractal measures and a weak separation condition. Adv. Math. 141, 45–96 (1999)
Lind, D., Marcus, B.: An Introduction to Symbolic Dynamics and Coding. Cambridge University Press, Cambridge (1995)
Miro, E.D., Rust, D., Sadun, L., Tadeo, G.: Topological mixing of random substitutions. Isr. J. Math. 255, 123–153 (2023)
Olsen, L.: A multifractal formalism. Adv. Math. 116, 82–196 (1995)
Pesin, Y., Weiss, H.: The multifractal analysis of Gibbs measures: motivation, mathematical foundation, and examples. Chaos 7, 89–106 (1997)
Pesin, Y.B.: Dimension Theory in Dynamical Systems. The University of Chicago Press, Chicago (1998)
Peyrière, J.: Substitutions aléatoires iterées. Semin. Theor. Nombres (1981)
Pollicott, M., Weiss, H.: Multifractal analysis of Lyapunov exponent for continued fraction and Manneville–Pomeau transformations and applications to diophantine approximation. Commun. Math. Phys. 207, 145–171 (1999)
Queffélec, M.: Substitution Dynamical Systems—Spectral Analysis, vol. 1294. Springer, Cham (1987)
Rockafellar, R.T.: Convex Analysis, vol. 28. Princeton University Press, Princeton (1970)
Rust, D.: Periodic points in random substitution subshifts. Monatsh. Math. 193, 683–704 (2020)
Rust, D., Spindeler, T.: Dynamical systems arising from random substitutions. Indag. Math. 29, 1131–1155 (2018)
Shmerkin, P.: On Furstenberg’s intersection conjecture, self-similar measures, and the Lq norms of convolutions. Ann. Math. 189, 319–391 (2019)
Varjú, P.P.: Recent progress on Bernoulli convolutions. In: Proceedings of the 7th ECM. Zürich: European Mathematical Society, pp. 847–867 (2018)
Acknowledgements
The authors are grateful to Philipp Gohlke for his detailed comments on a draft version of this manuscript, which helped to remove some technical assumptions from Theorem D. They also thank Dan Rust and Tony Samuel for valuable input. AM thanks SFB1283 and the Universität Bielefeld for supporting a research visit during the summer of 2022, where some of the work on this project was undertaken. AM was supported by EPSRC DTP and the University of Birmingham. AR was supported by EPSRC Grant EP/V520123/1 and the Natural Sciences and Engineering Research Council of Canada. The authors thank the organisers of the Junior Ergodic Theory Meeting hosted at the ICMS in Edinburgh in March 2022, where this project began.
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by C. Liverani.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Mitchell, A., Rutar, A. Multifractal Analysis of Measures Arising from Random Substitutions. Commun. Math. Phys. 405, 63 (2024). https://doi.org/10.1007/s00220-023-04895-3
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s00220-023-04895-3