64c3814
==== TABLE OF CONTENTS ====
The-entropy-rate-dimension-formula-for-self-similar-measures-on-the-line//main.tex
The-entropy-rate-dimension-formula-for-self-similar-measures-on-the-line//sections/corollaries.tex
The-entropy-rate-dimension-formula-for-self-similar-measures-on-the-line//sections/entropy.tex
The-entropy-rate-dimension-formula-for-self-similar-measures-on-the-line//sections/introduction.tex
The-entropy-rate-dimension-formula-for-self-similar-measures-on-the-line//sections/pairs.tex
The-entropy-rate-dimension-formula-for-self-similar-measures-on-the-line//sections/types.tex
The-entropy-rate-dimension-formula-for-self-similar-measures-on-the-line//sections/windows.tex
The-entropy-rate-dimension-formula-for-self-similar-measures-on-the-line//references.bib
===========================

==== BEGIN The-entropy-rate-dimension-formula-for-self-similar-measures-on-the-line//main.tex ====
\documentclass[11pt]{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\input{glyphtounicode}
\input{glyphtounicode-cmex}
\pdfgentounicode=1
\pdfglyphtounicode{negationslash}{0338}
\usepackage[margin=1in]{geometry}
\usepackage{amsmath,amssymb,amsthm,mathtools}
\usepackage{microtype,booktabs,enumitem,needspace,tikz}
\usetikzlibrary{arrows.meta,positioning,calc}
\usepackage[colorlinks=true,linkcolor=blue!45!black,citecolor=blue!45!black,urlcolor=blue!45!black]{hyperref}
\usepackage[capitalise,noabbrev]{cleveref}
\ifdefined\pdfinfoomitdate\pdfinfoomitdate=1\fi
\ifdefined\pdftrailerid\pdftrailerid{}\fi
\ifdefined\pdfsuppressptexinfo\pdfsuppressptexinfo=15\fi
\newtheorem{theorem}{Theorem}[section]
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{proposition}[theorem]{Proposition}
\newtheorem{corollary}[theorem]{Corollary}
\theoremstyle{definition}
\newtheorem{definition}[theorem]{Definition}
\theoremstyle{remark}
\newtheorem{remark}[theorem]{Remark}
\newtheorem{example}[theorem]{Example}
\newcommand{\R}{\mathbb R}
\newcommand{\N}{\mathbb N}
\newcommand{\Z}{\mathbb Z}
\newcommand{\E}{\mathbb E}
\renewcommand{\P}{\mathbb P}
\DeclareMathOperator{\supp}{supp}
\DeclareMathOperator{\Law}{Law}
\DeclareMathOperator{\Var}{Var}
\DeclareMathOperator{\dist}{dist}
\newcommand{\eps}{\varepsilon}
\numberwithin{equation}{section}
\setlength{\emergencystretch}{2em}
\setlist{topsep=4pt,itemsep=3pt,parsep=0pt}
\title{The entropy-rate dimension formula for self-similar measures on the line}
\author{OpenAI}
\date{September 24, 2026}
\hypersetup{pdftitle={The entropy-rate dimension formula for self-similar measures on the line},pdfauthor={OpenAI}}
\begin{document}
\maketitle
\begin{abstract}
We prove that the Hausdorff dimension of every finite real self-similar
measure equals the minimum of one and its random-walk entropy rate divided
by its Lyapunov exponent. Exact overlaps are allowed, and the contraction
ratios may be unequal and negative. This resolves the entropy-rate dimension
conjecture.
\end{abstract}
\tableofcontents
\input{sections/introduction}
\input{sections/entropy}
\input{sections/pairs}
\input{sections/types}
\input{sections/windows}
\input{sections/corollaries}
\bibliographystyle{plain}
\bibliography{references}
\end{document}
==== END The-entropy-rate-dimension-formula-for-self-similar-measures-on-the-line//main.tex ====

==== BEGIN The-entropy-rate-dimension-formula-for-self-similar-measures-on-the-line//sections/corollaries.tex ====
\section{Overlap conventions and dimension of the attractor}
\label{sec:corollaries}

We first reconcile the two usual word-length conventions for an exact overlap.
The following observation also appears in \cite[footnote~3]{Hochman2014}.
The nonzero contraction hypothesis is useful here as well as in the proof of
the measure theorem.

\begin{lemma}\label{lem:overlap-lengths}
For a finite family of maps $x\mapsto r_i x+t_i$ with $0<|r_i|<1$,
an equality of maps for two distinct nonempty words of arbitrary lengths
implies such an equality for two distinct words of the same length.
\end{lemma}
\begin{proof}
Suppose $\varphi_u=\varphi_v$ and $u\ne v$. If $u$ were a proper prefix
of $v$, writing $v=uw$ and cancelling the invertible map $\varphi_u$
would give $\varphi_w=\mathrm{id}$. This is impossible because a nonempty
word has absolute contraction less than one. The same applies with the
words interchanged. Now
$\varphi_{uv}=\varphi_u\circ\varphi_v
=\varphi_v\circ\varphi_u=\varphi_{vu}$.
The words $uv$ and $vu$ have the same length and are distinct: if they
were equal, their first $\min\{|u|,|v|\}$ symbols would show that either
$u=v$ or the shorter word is a proper prefix of the longer.
\end{proof}

\begin{corollary}[No exact overlaps]\label{cor:no-overlaps}
Let $\Phi$ be a finite nonempty indexed family of real similarities
with $0<|r_i|<1$ and no exact overlaps.  For every strictly positive
probability vector $p$,
\[
 \dim_H\mu_{\Phi,p}=\min\{1,H(p)/\chi(\Phi,p)\}.
\]
\end{corollary}
\begin{proof}
At every length $n$, distinct words give distinct complete maps.
Hence $G_n$ is an injective function of its symbol word, so
$H(G_n)=nH(p)$ and $h_{\mathrm{RW}}=H(p)$.
Apply Theorem~\ref{thm:main}.
\end{proof}

Let $K_\Phi$ be the compact attractor, equivalently the set of all coding
limits. Its similarity dimension $s_*$ is the unique number $s_*\ge0$
satisfying
\[
 \sum_{i\in\Lambda}|r_i|^{s_*}=1.
\]
For at least two symbols, existence and uniqueness follow because this sum
is continuous and strictly decreasing from $|\Lambda|>1$ to zero.
For one symbol its unique solution is zero.

\begin{corollary}\label{cor:set}
For a finite nonempty family of similarities of $\R$ with arbitrary real
translations and $0<|r_i|<1$, absence of exact overlaps implies
\[
 \dim_H K_\Phi=\min\{1,s_*\}.
\]
\end{corollary}
\begin{proof}
For one map the attractor is its fixed point and $s_*=0$.
For at least two maps choose the strictly positive weights
$p_i=|r_i|^{s_*}$. Then $H(p)=s_*\chi(\Phi,p)$.
Corollary~\ref{cor:no-overlaps} gives a measure supported on $K_\Phi$ of
dimension $\min\{1,s_*\}$, which is a lower bound for its set dimension.
For the upper bound, if $a>s_*$, the level-$n$ cylinder sets cover
$K_\Phi$, their diameters tend uniformly to zero, and
\[
 \sum_{u\in\Lambda^n}(\operatorname{diam}\varphi_u(K_\Phi))^a
 = (\operatorname{diam}K_\Phi)^a
   \left(\sum_i|r_i|^a\right)^n\longrightarrow0.
\]
The zero-diameter case is immediate. Thus $\dim_H K_\Phi\le s_*$,
and the ambient upper bound is one.
\end{proof}

\begin{corollary}\label{cor:homogeneous}
Let $m\ge2$, $0<\lambda<1$, and $t_1,\ldots,t_m\in\R$.
If the maps $x\mapsto\lambda x+t_i$ have no exact overlaps, then for
every strictly positive probability vector $p$ their self-similar measure has
\[
 \dim_H\mu=\min\left\{1,\frac{H(p)}{\log(1/\lambda)}\right\}.
\]
\end{corollary}
\begin{proof}
Apply Corollary~\ref{cor:no-overlaps} with $r_i=\lambda$ for every $i$.
Since the weights sum to one, $\chi=\log(1/\lambda)$.
\end{proof}

\begin{corollary}[Three maps]\label{cor:three-maps}
Let $0<\lambda<1$ and $t\in\R$.  If the indexed maps
\[
 x\longmapsto\lambda x,\qquad
 x\longmapsto\lambda x+1,\qquad
 x\longmapsto\lambda x+t
\]
have no exact overlaps, then for every $p_0,p_1,p_2>0$ with
$p_0+p_1+p_2=1$, their self-similar measure satisfies
\[
 \dim_H\mu
 =\min\left\{1,\frac{-\sum_{i=0}^2 p_i\log p_i}
                         {\log(1/\lambda)}\right\}.
\]
\end{corollary}
\begin{proof}
Apply Corollary~\ref{cor:homogeneous} with translations $0,1,t$.
\end{proof}

No claim of absolute continuity, effective separation, or a quantitative rate
of convergence follows from these dimension statements. In particular, the
finite upper endpoints of the scale ranges used in the proof have no asserted
effective bound.
==== END The-entropy-rate-dimension-formula-for-self-similar-measures-on-the-line//sections/corollaries.tex ====

==== BEGIN The-entropy-rate-dimension-formula-for-self-similar-measures-on-the-line//sections/entropy.tex ====
\section{Entropy between two scales}\label{sec:entropy}

We first establish the entropy estimates that turn a separated pair of
translations into a definite gain.  The decisive property of the
self-similar measure is uniform nonsaturation: if its dimension is less
than one, every one-bit scale interval leaves a positive entropy deficit.
The intermediate entropy identities apply to arbitrary compactly
supported probability measures on the line.

For a finite-valued variable $Z$, write
$H(Z)=-\sum_z\P(Z=z)\log\P(Z=z)$, with $0\log0=0$.
Conditional entropy is the average entropy of the conditional law, and
$I(Z;Y)=H(Z)-H(Z\mid Y)$; conditional mutual information is defined
similarly. We use the entropy chain rule and nonnegativity of conditional
mutual information. For a bounded real random variable $X$ and $s>0$, define
\[
 H_s^0(X)=H(\lfloor X/s\rfloor),\qquad
 \mathcal H_s(X)=\int_0^1H(\lfloor X/s+u\rfloor)\,du.
\]
We use the same notation for the law of $X$.  For $s,t>0$, put
\[
 G_{s,t}=\mathcal H_s-\mathcal H_t,
 \qquad \Delta_s=1-G_{s,2s}.
\]
As throughout the paper, all logarithms and entropies are in base~$2$.
Write $h(f)=-\int f\log f$ for differential entropy and $V_s$ for an independent uniform
random variable on $[0,s]$.

The smoothing and nested-grid identities are the averaged-entropy calculus
of \cite[Section~2.2, Lemmas~5, 6, and~10]{VarjuAbsolute2019}; we include their proofs.

\begin{lemma}[Entropy calculus]\label{lem:entropy-calculus}
For every compactly supported real law,
\begin{equation}\label{eq:entropy-smoothing}
 \mathcal H_s(X)=h(X+V_s)-\log s,
 \qquad
 \mathcal H_s(aX+b)=\mathcal H_{s/|a|}(X)
 \quad(a\ne0).
\end{equation}
If $t/s=N$ is a positive integer, then $G_{s,t}$ is concave in the law,
\begin{equation}\label{eq:entropy-integer-window}
 0\le G_{s,t}\le\log N,
 \qquad G_{s,t}(X+Y)\ge G_{s,t}(X)
\end{equation}
for independent bounded $X,Y$.  For arbitrary $z\ge s>0$,
\begin{equation}\label{eq:entropy-scale-comparison}
 \mathcal H_s-\log(z/s+2)\le\mathcal H_z\le\mathcal H_s+1.
\end{equation}
Furthermore,
\begin{equation}\label{eq:entropy-grid-comparison}
 |\mathcal H_s(X)-H_s^0(X)|\le1,
 \qquad |H_s^0(X+b)-H_s^0(X)|\le1.
\end{equation}
\end{lemma}

\begin{proof}
The density of $X+V_s$ is
$f_s(z)=s^{-1}\P(X\in[z-s,z))$ almost everywhere.  It is bounded by
$1/s$ and has bounded support, so its differential entropy is finite,
even when the law of $X$ has atoms.  Set
$p_j(u)=\P((j-u)s\le X<(j+1-u)s)$.  At
$z=(j+1-u)s$ we have $p_j(u)=sf_s(z)$ almost everywhere.
Changing variables in the sum of the integrals
$-p_j(u)\log p_j(u)$ therefore gives
\[
 \mathcal H_s(X)=-\int_{\R}f_s(z)\log(sf_s(z))\,dz.
\]
This proves the first identity.  Translation rotates the grid shift
modulo~$1$, and positive scaling changes the cell length.
Reflection also preserves averaged entropy: $-X+V_s$ is a translate of
$-(X+V_s')$, where $V_s'=s-V_s$ is independent uniform.
These observations prove the signed affine identity.

Suppose $t=Ns$.  Let $A$ be independent uniform on $[0,t)$ and define
\[
 F=\left\lfloor\frac{X+A}{s}\right\rfloor,
 \qquad C=\left\lfloor\frac{X+A}{t}\right\rfloor.
\]
These are jointly translated nested grids, with $C=\lfloor F/N\rfloor$.
Averaging their entropies gives
\begin{equation}\label{eq:nested-conditional-entropy}
 G_{s,t}(X)=H(F\mid C,A).
\end{equation}
Each coarse cell contains $N$ fine cells, proving the two bounds.
For a mixture of laws, conditioning additionally on its mixing variable
can only reduce the right-hand side; this proves concavity, including
for general probability mixtures.  A convolution is a mixture of
translates, so translation invariance proves the convolution inequality.

Finally, for any two translated grids of lengths $s\le z$, a $z$-cell
intersects at most $\lfloor z/s\rfloor+2$ fine cells, and an $s$-cell
intersects at most two coarse cells.  The chain rule bounds the two
conditional entropies by $\log(z/s+2)$ and~$1$.  Averaging gives
\eqref{eq:entropy-scale-comparison}.  The same argument for two grids of
equal length proves \eqref{eq:entropy-grid-comparison}.
\end{proof}

The integer-ratio hypothesis is essential to our use of concavity.
In the argument below it is applied only with ratios $2$, a chosen
integer $K$, or the square of a chosen integer $M$.

\begin{lemma}[Entropy and dimension]\label{lem:entropy-dimension}
Let $\nu$ be a compactly supported exact-dimensional probability measure
on $\R$ of dimension $d$.  Then
\begin{equation}\label{eq:entropy-dimension-upper}
 \limsup_{s\downarrow0}
 \frac{\max\{\mathcal H_s(\nu),H_s^0(\nu)\}}
 {\log(1/s)}\le d.
\end{equation}
\end{lemma}

\begin{proof}
Fix $\eta>0$.  Exact dimensionality gives a measurable set $E$ of mass
at least $1-\eta$ and a common threshold $r_0>0$ such that
\[
 \nu(B(x,r))\ge r^{d+\eta}
 \qquad(x\in E, 00}\Delta_v(\mu)>0.
\end{equation}
No separation or orientation assumption is needed.
\end{lemma}

\begin{proof}
By Lemma~\ref{lem:entropy-calculus}, $0\le\Delta_v\le1$.
We show that a vanishing one-bit deficit would force almost maximal
entropy in a fixed wider scale interval.  Stopped self-similarity then
transfers that estimate to every smaller scale, contradicting the
entropy bound supplied by exact dimensionality.
Suppose there are $v_n>0$ with $\Delta_{v_n}(\mu)\to0$.
For $X\sim\mu$, let $\lambda_v$ be the law of $X+V_v$.
An independent fair bit $J$ gives
\begin{equation}\label{eq:one-bit-information}
 \Delta_v(\mu)
 =h(X+V_{2v})-h(X+V_v)
 =I(J;X+V_v+vJ).
\end{equation}
Thus the equal mixture of $\lambda_v$ and its translate by $v$ carries
little information about its input label.

Here is a quantitative form of that observation.  For two laws $P,Q$,
write $\|P-Q\|_{\mathrm{TV}}=\sup_B|P(B)-Q(B)|$.
Observing whether the mixture sample lies in $B$ bounds the information
in \eqref{eq:one-bit-information} below by
\[
 h_2\bigl((P(B)+Q(B))/2\bigr)
 -\tfrac12h_2(P(B))-\tfrac12h_2(Q(B)),
\]
where $h_2$ is binary entropy.  Since
$h_2''(u)=-1/(\ln(2)u(1-u))\le-4/\ln2$, this expression is at least
$(P(B)-Q(B))^2/(2\ln2)$.  Consequently, for
$e_v=\|\lambda_v-T_v\lambda_v\|_{\mathrm{TV}}$, where $T_v$ denotes
translation by $v$,
\begin{equation}\label{eq:small-information-tv}
 e_v\le\sqrt{2\ln(2)\Delta_v(\mu)}.
\end{equation}

Fix an integer $K\ge2$.  The laws
$P_i=T_{iv}\lambda_v$, $0\le i0$.  For $0C_*+2$.
Then choose one $v=v_n$ such that
$G_{v,Kv}(\mu)>\log K-1$, using
\eqref{eq:large-window-saturation}.  For every $0B:=\log K-C_*-1>d\log K.
\]
At $s_m=vK^{-m}$, telescoping gives
\[
 \mathcal H_{s_m}(\mu)-\mathcal H_v(\mu)
 =\sum_{j=1}^mG_{vK^{-j},vK^{-(j-1)}}(\mu)>mB.
\]
Its entropy ratio has lower limit at least $B/\log K>d$, contradicting
Lemma~\ref{lem:entropy-dimension}.  This proves the lemma.
\end{proof}

The next estimate explains how the deficit produces gain.  Unlike the
concavity statements, it does not require an integer ratio of scales.
The fair-pair comparison follows the method of
\cite[Proposition~20 and Lemma~22]{VarjuAbsolute2019}.

\begin{lemma}[Two-point gain]\label{lem:two-point}
Let $X$ be bounded and $J$ an independent fair bit.  For $00$, let $U_a$ be independent uniform on
$[0,1)$ and write $Z_a=\lfloor Y/a+U_a\rfloor$.
Translation invariance of the averaged entropy gives
\[
 D_a:=\mathcal H_a(Y)-\mathcal H_a(X)=I(J;Z_a\mid U_a).
\]
Uniform smoothing also gives
$D_v=h(X+V_{2v})-h(X+V_v)=\Delta_v(X)$.

To compare $s$ and $v$, use independent shifts $U_s,U_v$ and the same
sample $Y$.  The information chain rule gives
\[
 I(J;Z_v\mid U_s,U_v)
 \le I(J;Z_s\mid U_s,U_v)
       +H(Z_v\mid Z_s,U_s,U_v).
\]
The first two terms are $D_v$ and $D_s$ because the unused shift is
independent.  For each fixed fine grid and each of its cells of positive
probability, the conditional sample law is independent of $U_v$.
That cell, of length $s0$, its
self-similar measure is the unique Borel probability measure satisfying
\[
 \mu=\sum_{i\in\Lambda}p_i(\varphi_i)_*\mu.
\]
Equivalently, $\mu$ is the law of
$\lim_{n\to\infty}\varphi_{I_1}\circ\cdots\circ\varphi_{I_n}(0)$,
where the symbols $I_j$ are independent with law $p$.
The limit exists uniformly in the address: if
$r_{\max}=\max_i|r_i|$ and $T_0=\max_i|t_i|$, all coding limits
have absolute value at most $T_0/(1-r_{\max})$.

For a word $w=i_1\cdots i_n$, write
$\varphi_w=\varphi_{i_1}\circ\cdots\circ\varphi_{i_n}$ and
$p_w=p_{i_1}\cdots p_{i_n}$.  An \emph{exact overlap} is an equality
$\varphi_u=\varphi_v$ for distinct words of the same positive length.
Equality here means equality of the complete affine maps, including
both the signed slope and the translation.  We allow all such overlaps.

The relevant entropy counts maps rather than addresses.  Set
\[
 G_n=\varphi_{I_1}\circ\cdots\circ\varphi_{I_n},\qquad
 \P(G_n=g)=\sum_{w\in\Lambda^n:\,\varphi_w=g}p_w.
\]
All logarithms below have base two.  For a finite-valued random variable
$Z$, its Shannon entropy is $H(Z)=-\sum_z\P(Z=z)\log\P(Z=z)$,
with $0\log0=0$.  Define the random-walk entropy rate and the Lyapunov
exponent by
\begin{equation}\label{eq:rate-and-lyapunov}
 h=h_{\mathrm{RW}}(\Phi,p)
   :=\lim_{n\to\infty}\frac{H(G_n)}n
    =\inf_{n\ge1}\frac{H(G_n)}n,
 \qquad
 \chi=-\sum_i p_i\log|r_i|>0.
\end{equation}
Indeed, a length-$(n+m)$ map is a function of two independent maps
with laws $G_n,G_m$, so $H(G_{n+m})\le H(G_n)+H(G_m)$; subadditivity
gives the displayed limit and infimum.  Also
$0\le h\le H(p):=-\sum_i p_i\log p_i$.  The ratio $h/\chi$ is
independent of the common logarithm base.

We use the lower Hausdorff dimension of a measure:
\[
 \dim_H\nu=\inf\{\dim_H E:E\subset\R\text{ Borel},\ \nu(E)>0\}.
\]
Feng--Hu's exact-dimensionality theorem
\cite[Theorem~2.8]{FengHu2009} applies to finite self-similar systems
without separation.  Indeed, the maps preserve a sufficiently large
compact interval, extend to contracting smooth diffeomorphisms, and have
derivative norm and least singular value both equal to $|r_i|$.
The system is therefore conformal, and its Bernoulli coding law is
ergodic.  These observations also cover negative ratios and repeated
indexed maps.  Thus, for the measure
$\mu$ above, there is a constant $d$ such that
\begin{equation}\label{eq:exact-dimensionality}
 \lim_{s\downarrow0}\frac{\log\mu(B(x,s))}{\log s}=d
 \quad\text{for $\mu$-almost every $x$}.
\end{equation}
For an exact-dimensional measure this constant equals both $\dim_H\mu$
and $\inf\{\dim_H E:\mu(E)=1\}$.
To see the equivalence, restrict to countably many sets on which the
local bounds $s^{d+\varepsilon}\le\mu(B(x,s))\le s^{d-\varepsilon}$
hold uniformly for all sufficiently small $s$.  The lower mass bound
gives a full-measure union of sets of dimension at most $d+\varepsilon$
by a covering argument; the upper mass bound gives dimension at least
$d-\varepsilon$ for every positive-mass set.  Let
$\varepsilon\downarrow0$.  Consequently either Hausdorff
measure-dimension convention gives the same statement below.

\begin{theorem}\label{thm:main}
For every finite nonempty indexed family
$\varphi_i(x)=r_i x+t_i$ on $\R$ with $0<|r_i|<1$, and every
strictly positive probability vector $p$, its self-similar measure satisfies
\[
 \dim_H\mu_{\Phi,p}
 =\min\left\{1,\frac{h_{\mathrm{RW}}(\Phi,p)}{\chi(\Phi,p)}\right\}.
\]
No separation assumption is required; exact overlaps and repeated
generators are allowed.
\end{theorem}

This proves the entropy-rate dimension conjecture, formulated as
Conjecture~3 in Varj\'u's survey \cite{VarjuSurvey2026}.
When there are no exact overlaps, $H(G_n)=nH(p)$, and the theorem
gives the usual entropy-to-Lyapunov formula.  Section~\ref{sec:corollaries}
records this case, the attractor formula, and the homogeneous all-weight
consequence, including the three-map family
$\{\lambda x,\lambda x+1,\lambda x+t\}$.
The theorem includes critical and supercritical entropy
rates.  It asserts dimension, without an assertion of absolute continuity.

\subsection{Background and proof strategy}

The dimension of a self-similar set is classical when its pieces are
sufficiently separated.  Moran's construction \cite{Moran1946} and
Hutchinson's iterated-function-system framework \cite{Hutchinson1981}
give the similarity-dimension formula under the open set condition.
Hutchinson also established the invariant-measure construction used
above \cite[Theorem~4.4(1)]{Hutchinson1981}.
Removing separation leads to the exact-overlap problem: can dimension
fall below its natural upper bound when distinct words never define
the same map?  The set version is associated with Simon
\cite{Simon1996}; see also the formulation and historical discussion
in \cite[Section~1]{VarjuSurvey2026}.
The entropy-rate formulation addresses the additional loss of
information when exact overlaps do occur.

Bernoulli convolutions provide an early and influential model for this
question.  These are the laws of $\sum_{j\ge0}\varepsilon_j\lambda^j$,
where $0<\lambda<1$ and the $\varepsilon_j$ are independent
equiprobable signs.
Erd\H{o}s proved singularity for reciprocal Pisot parameters
in $(1/2,1)$ \cite{Erdos1939}.  A Pisot number is a real algebraic
integer greater than one whose other conjugates have modulus less
than one.  Solomyak proved absolute continuity with an
$L^2$ density for almost every parameter in $(1/2,1)$
\cite{Solomyak1995}; Peres--Solomyak later gave a simpler proof
\cite{PeresSolomyak1996}.
Garsia introduced the discrete entropy rate in this setting and
related it to singularity \cite[Theorem~1.2]{Garsia1963}.
These results illustrate the sensitivity to overlaps and arithmetic;
absolute continuity and Hausdorff dimension are distinct questions.

Hochman showed that $\dim_H\mu<\min\{1,H(p)/\chi\}$
forces superexponential concentration of cylinder maps
\cite[Theorem~1.1]{Hochman2014}, using inverse theorems for entropy
growth under convolution.  For unequal ratios his entropy formulation
already keeps track of the full affine map, including its slope
\cite[Theorem~1.4]{Hochman2014}.
The entropy-rate formula under weak exponential separation follows
from his work; the version allowing exact collisions is proved in
B\'ar\'any--Verma \cite[Theorem~3.5]{BaranyVerma2026}.
For Bernoulli convolutions, Breuillard--Varj\'u developed approximation
by algebraic parameters with controlled entropy
\cite{BreuillardVarju2019}.  Building on these and earlier entropy
methods, Varj\'u proved full dimension for every transcendental parameter
in $(1/2,1)$ \cite[Theorem~3]{VarjuTranscendental2019}.
Rapaport proved the no-exact-overlap formula for algebraic
contraction ratios and arbitrary real translations, allowing signed
unequal ratios \cite[Theorem~2]{Rapaport2022}.

Rapaport--Varj\'u extended entropy and approximation methods to
homogeneous three-map systems \cite{RapaportVarju2024}.
For equal weights, their results include an exceptional parameter set
of Hausdorff dimension zero and the no-overlap formula when $\lambda>2^{-2/3}$
\cite[Corollary~1.4 and Theorem~1.8]{RapaportVarju2024}.
Rapaport--Varj\'u proved the entropy-rate formula, including exact overlaps,
for rational translations and a positive common ratio
\cite[Theorem~A.1]{RapaportVarju2024}.  Feng--Feng proved the
no-exact-overlap formula for algebraic translations and a signed common ratio
\cite[Theorem~1.2]{FengFeng2025}.
The distinction in Theorem~\ref{thm:main} is that the entropy rate of
the full affine-map walk is sharp even when exact collisions occur,
with no arithmetic or separation assumption.

Absence of exact overlaps does not itself supply a quantitative
separation estimate.  Baker \cite[Theorem~1.3]{Baker2021} and,
independently, B\'ar\'any--K\"aenm\"aki
\cite[Theorem~2.1]{BaranyKaenmaki2021} constructed systems without
exact overlaps whose distinct cylinders approach one another at
arbitrarily prescribed superexponential rates.
Thus the entropy carried by extremely close maps must be handled
without bounding the smallest positive separation.

Our proof combines the entropy retained by this map walk with a
finite-law estimate that detects information across arbitrarily fine scales.
It uses translation averaging, developed by Wang
\cite[Section~4.1]{Wang2011}, and the entropy calculus and fair-pair
arguments of Varj\'u
\cite[Section~2.2, Propositions~20--21, and Lemma~22]{VarjuAbsolute2019}.
Uniform nonsaturation has an antecedent for Bernoulli convolutions in
Breuillard--Varj\'u \cite[Lemma~13]{BreuillardVarju2019}.
We prove the required entropy estimates here; the only external
dimension theorem used in the proof is exact dimensionality.

The argument has three steps.
First, for a finite real law $\nu$, compare its exact entropy with
the entropy of its grid cell at a fixed scale.  The difference is
information hidden inside those cells.  A bound for the sum of several
independent copies forces this information to be witnessed by fair
(equal-weight) two-point laws at smaller scales.  The estimate is independent of the smallest
distance between support points.

Second, group the coding symbols into blocks and condition on their
symbol counts.  This is the block-type disintegration of
Galicer--Saglietti--Shmerkin--Yavicoli
\cite[Section~6.4 and Lemma~6.6]{GalicerSagliettiShmerkinYavicoli2016},
also developed by Saglietti--Shmerkin--Solomyak
\cite[Lemma~6.2]{SagliettiShmerkinSolomyak2018};
K\"aenm\"aki--Orponen \cite[Section~2.2]{KaenmakiOrponen2023}
explicitly allow repeated indexed maps in this construction.
Here the counts fix each block's signed contraction.
For a sequence of such blocks, its translation then identifies its
complete composed map.  Conditioning costs only the entropy of the
counts, so the map-entropy rate gives a lower bound for the remaining
translation entropy even when addresses collide.  The same fixed
contractions give a small sumset bound.  A hypothetical dimension
deficit therefore yields a linear amount of fair-pair mass across a
finite band of very fine scales.

Third, each pair produces a positive entropy gain against the
unobserved tail.  The bands may end at arbitrarily large depths.
We choose successive block lengths only after the preceding endpoints
are known.  At each observation scale their retained blocks are
disjoint, so their gains telescope to a bounded total.  Averaging over
observation scales gives a fixed positive contribution from every
band, a contradiction as the number of bands grows.

Section~\ref{sec:entropy} proves the entropy calculus, nonsaturation,
and two-point gain.  Section~\ref{sec:pairs} proves the finite-law
estimate.  Section~\ref{sec:types} applies it to conditional map laws,
and Section~\ref{sec:windows} arranges the disjoint gains and completes
the proof.  Section~\ref{sec:corollaries} derives the no-overlap measure
and attractor formulas, followed by the homogeneous and three-map
specializations.  No quantitative bound on the fine-scale endpoints is needed.

\subsection{The entropy-rate upper bound}\label{sec:upper}

We prove the upper bound before turning to the contradiction argument.
Fix a positive integer $n$.  Use the finite set of distinct maps in
the support of $G_n$ as a new alphabet, giving each map $g$ its exact
probability $q_g=\P(G_n=g)>0$.  Grouping independent coding symbols
into $n$-blocks shows that this new system has the same measure $\mu$.
Its one-symbol entropy is $H(G_n)$ and its mean contraction depth is
$n\chi$, since coincident maps have the same absolute slope.

For $0<\varepsilon(H(G_n)+\varepsilon)/(n\chi-\varepsilon)$.
The countable union over eventual starting lengths is a full-measure
Borel set with this dimension bound.  The case of zero attractor
diameter is immediate.  Letting $\varepsilon\downarrow0$, then taking
the infimum over $n$, gives
\begin{equation}\label{eq:upper-bound}
 d\le\min\{1,h/\chi\}.
\end{equation}
In particular, the conclusion of Theorem~\ref{thm:main} already holds
when $h=0$, including a single-map system.  To prove equality in all
other cases, it suffices to rule out
\begin{equation}\label{eq:dimension-loss}
 d<1,\qquad d\chi0$ satisfy
\begin{equation}\label{eq:pair-bound}
 k\bigl(H(\nu)-H^0_\rho(\nu)\bigr)
 \le \log|kF|
   +C_k\sum_{\ell:\,2^{-\ell}\le2\rho}c_\ell(\nu),
 \qquad F=\supp\nu,
\end{equation}
where $kF=\{x_1+\cdots+x_k:x_i\in F\}$.
The constant is independent of the smallest positive distance in $F$.
\end{lemma}

\begin{proof}
Let $X_1,\ldots,X_k$ be independent with law $\nu$, write
$\mathbf X=(X_1,\ldots,X_k)$, and put $Y=X_1+\cdots+X_k$.
Knowing the initial length-$\rho$ cells leaves
$k(H(\nu)-H^0_\rho(\nu))$ bits of uncertainty about $\mathbf X$.
Revealing $Y$ costs at most $\log|kF|$ bits.  We bound the remaining
uncertainty by successively refining those cells.  The refinement cuts
are random, independent of the samples, to prevent atoms close to a
fixed boundary from being charged too often.

\paragraph{The partitions.}
Set $\rho_h=\rho4^{-h}$ for integers $h\ge0$, and start with the
half-open grid intervals of length $\rho$.  Suppose a parent at level
$h$ has length $L\in[\rho_h/2,2\rho_h]$.  Let $N$ be a nearest
integer to $L/\rho_{h+1}$, with ties resolved by a fixed rule.
Then $2\le N\le8$.  Divide the parent into $N$ equal pieces, and
perturb its internal cuts independently and uniformly by amounts in
$[-\rho_{h+1}/10,\rho_{h+1}/10]$.
The unperturbed child lengths belong to
$[0.75\rho_{h+1},1.25\rho_{h+1}]$; after perturbation they belong
to $[0.55\rho_{h+1},1.45\rho_{h+1}]$.  Thus the cuts remain ordered
and every child has length in $[\rho_{h+1}/2,2\rho_{h+1}]$.
Conditional on the previous partitions, every new cut has density
at most
\begin{equation}\label{eq:pair-cut-density}
 \frac{5}{\rho_{h+1}}=\frac{20}{\rho_h}.
\end{equation}
All cuts are sampled independently of $\mathbf X$; a parent that
contains several coordinates uses the same cuts for each coordinate.

If $F$ is a singleton, the lemma is immediate.  Otherwise choose
an integer $J$ such that
\[
 2\rho_J<\min\{|x-y|:x,y\in F,\ x\ne y\}.
\]
Every level-$J$ cell then contains at most one point of $F$, for
every realization of the partitions.  No bound on $J$ will be needed.

For a fixed partition scheme, denote by $\mathbf C_h$ the tuple of
level-$h$ cells containing the samples.  Nesting and separation at
level $J$ give
\begin{align}
 k\bigl(H(\nu)-H^0_\rho(\nu)\bigr)
 &=H(\mathbf X\mid\mathbf C_0)\notag\\
 &\le\log|kF|+H(\mathbf X\mid\mathbf C_0,Y)\notag\\
 &=\log|kF|+
   \sum_{h=0}^{J-1}H(\mathbf C_{h+1}\mid\mathbf C_h,Y).
 \label{eq:pair-chain}
\end{align}
The whole partition scheme is sampled independently of $\mathbf X$.
We now average this finite chain over the schemes; equivalently, the
conditional entropies on its right also condition on that scheme.
For the summand at level $h$, the cell labels involved use only cuts
through level $h+1$.
Conditional on those cuts, all later cuts are independent of
$\mathbf X$ and hence of $Y$ and these labels, so they may be
discarded from the conditioning.

\paragraph{One refinement after observing the sum.}
Fix the partitions through level $h$, and condition first on a tuple
of current cells $A_1,\ldots,A_k$ of positive probability.
The coordinates remain independent, with laws $\nu(\cdot\mid A_i)$.
Write $m_i=\E X_i$ in this conditional law.  Each mean belongs to
its half-open parent, since it is an average of finitely many points
of that parent.  Fix the new cuts and let
\[
 a=\min_{\substack{1\le i\le k\\
              c\text{ a new internal cut of }A_i}}|m_i-c|.
\]
This minimum is positive almost surely in the new cuts.
Call coordinate $i$ exceptional when $|X_i-m_i|\ge a/(4k)$,
let $p_i$ be its probability, and put $t=\sum_i p_i$.
Let $E$ be the event that at least two coordinates are exceptional,
and write $q=\P(E)$.  Independence, before conditioning on $Y$, gives
\begin{equation}\label{eq:pair-two-exceptions}
 q\le\sum_{ia/2,
\]
a contradiction.  Each coordinate has at most eight child labels.
In the next display, conditioning on the fixed partitions and new cuts
is implicit.  By revealing the flag $1_E$ in addition to $Y$, we obtain
\begin{align}
 H(\mathbf C_{h+1}\mid Y,\mathbf C_h=(A_i))
 &\le h_2(q)+3k\bigl(q+\P(B)\bigr)\notag\\
 &\le (3+6k)t\le9k\sum_i p_i.
 \label{eq:pair-flag}
\end{align}
Here $h_2(q)\le3\sqrt q$ and
\eqref{eq:pair-two-exceptions} were used.  The elementary binary
entropy bound follows from
$-(1-q)\ln(1-q)\le q$ and $-\sqrt q\ln q\le2/e$.
There is no binary-entropy cost for $B$, since it is determined by
the conditioned observation $Y$.  This distinction is what makes
\eqref{eq:pair-flag} linear in the exceptional probabilities.

\paragraph{Averaging the cuts and converting to pairs.}
For a fixed value of $X_i$, set $u=|X_i-m_i|$.
The event $a\le4ku$ requires one of at most $7k$ cuts to be within
$4ku$ of its corresponding mean.  The density bound
\eqref{eq:pair-cut-density} and a union bound give
\[
 \P_{\rm cuts}(a\le4ku)
 \le7k\frac{20}{\rho_h}(8ku)
 =1120k^2\frac{u}{\rho_h}.
\]
Consequently
\[
 \E_{\rm cuts}p_i
 \le\frac{1120k^2}{\rho_h}\E|X_i-m_i|
 \le\frac{1120k^2}{\rho_h}\E|X_i-X_i'|,
\]
where $X_i'$ is an independent copy in the same current cell.
The last inequality is Jensen's inequality.  These expectations
still use the current-cell conditional laws.

For a fixed level-$h$ partition, integrating the cells out gives
the symmetric coupling
\[
 \pi_h=\sum_{A:\,\nu(A)>0}\nu(A)
 \bigl(\nu(\cdot\mid A)\otimes\nu(\cdot\mid A)\bigr).
\]
Both its marginals equal $\nu$, and its pairs have distance at most
$2\rho_h$.  Each of the $k$ coordinate contributions becomes the
same integral against $\pi_h$.  Thus \eqref{eq:pair-flag}, averaged
over the new cuts and current cells, is at most
\begin{equation}\label{eq:pair-distance-cost}
 \frac{10080k^4}{\rho_h}\int|x-y|\,d\pi_h(x,y).
\end{equation}

For each band $2^{-\ell}\le|x-y|<2^{1-\ell}$, the corresponding
portion of $\pi_h$ supplies a feasible mixture in
Definition~\ref{def:pair-capacity}.  Explicitly, the weight assigned
to the unordered pair $\{x,y\}$ is
$\pi_h(x,y)+\pi_h(y,x)=2\pi_h(x,y)$.
The resulting submeasure has mass
$\sum_{y:\,2^{-\ell}\le|x-y|<2^{1-\ell}}\pi_h(x,y)$ at $x$,
which is at most $\nu(\{x\})$.  Its total weight equals the mass of
that band under $\pi_h$.  Therefore \eqref{eq:pair-distance-cost}
is at most
\begin{equation}\label{eq:pair-one-level}
 20160k^4
 \sum_{\ell:\,2^{-\ell}\le2\rho_h}
 \frac{2^{-\ell}}{\rho_h}c_\ell(\nu).
\end{equation}
This estimate also holds after averaging the previous partitions;
its right side refers only to the original law $\nu$.

\paragraph{Summing all finer scales.}
For a fixed $\ell$, the factors $2^{-\ell}/\rho_h$ grow by four
at each step and are summed only while they are at most two.
Hence
\[
 \sum_{h\ge0:\,2^{-\ell}\le2\rho_h}
       \frac{2^{-\ell}}{\rho_h}\le\frac83.
\]
Summing \eqref{eq:pair-one-level} in \eqref{eq:pair-chain} proves
\eqref{eq:pair-bound}; one may take $C_k=60000k^4$.
The separating depth $J$ disappears from the bound.  In particular,
the estimate includes separations smaller than any prescribed
exponential scale.
\end{proof}

For a fixed finite law only finitely many pair capacities are
nonzero.  Later we will apply Lemma~\ref{lem:pair-bound} to a finite
family of finite laws for each fixed block count.  Their nonzero
capacities therefore lie in a common finite range, although the
upper endpoint need not have any effective bound.
==== END The-entropy-rate-dimension-formula-for-self-similar-measures-on-the-line//sections/pairs.tex ====

==== BEGIN The-entropy-rate-dimension-formula-for-self-similar-measures-on-the-line//sections/types.tex ====
\section{Conditioning on block types}\label{sec:types}

Let $\Phi=(\varphi_i)_{i\in\Lambda}$ be a finite affine iterated function
system on $\R$, where
$\varphi_i(x)=r_ix+t_i$ and $0<|r_i|<1$.
Let $p=(p_i)_{i\in\Lambda}$ be a strictly positive probability vector,
and let $\mu$ be its self-similar measure.  Write $G_n$ for the random
complete affine map obtained from $n$ independent symbols with law $p$,
and let $h=\lim_{n\to\infty}H(G_n)/n$ be its entropy rate.
Throughout this section assume
\begin{equation}\label{eq:types-loss}
 d:=\dim_H\mu<1,
 \qquad d\chi0$, hence $m\ge2$.
Choose $\alpha>\chi$ such that $d\alpha0$ we may take $\chi<\alpha0.
\end{equation}
These parameters remain fixed throughout the rest of the proof.

Group the iid symbols with law $p$ into words
$W_0,W_1,\ldots\in\Lambda^b$.
For $w\in\Lambda^b$ let
$\operatorname{type}(w)=(\kappa_i)_{i\in\Lambda}$,
where $\kappa_i$ counts the occurrences of $i$ in $w$.
The set $\mathcal T_b$ of types consists of the nonnegative integer vectors
with $\sum_i\kappa_i=b$, and has cardinality at most $(b+1)^m$.
For $\kappa\in\mathcal T_b$, define
\[
 N_\kappa=\frac{b!}{\prod_i\kappa_i!},
 \qquad q_\kappa=N_\kappa\prod_i p_i^{\kappa_i},
 \qquad Q_\kappa
   =\Law\bigl(W_0\mid\operatorname{type}(W_0)=\kappa\bigr).
\]
Every word of type $\kappa$ has probability $\prod_i p_i^{\kappa_i}$,
so $Q_\kappa$ is uniform on its $N_\kappa$ words.
Equivalently, we can generate the original coding by first choosing
independent types $\omega_0,\omega_1,\ldots$ with distribution $q$,
then choosing the words independently with respective conditional laws
$Q_{\omega_0},Q_{\omega_1},\ldots$.
This follows by multiplying the probabilities of any finite sequence
of blocks.  In particular it preserves the original, possibly unequal,
symbol weights $p_i$.

Write $\omega=(\omega_h)_{h\ge0}$ for the type sequence and
$\theta\omega=(\omega_{h+1})_{h\ge0}$ for its shift.
For $j\ge0$, let $\mathcal F_j$ be the sigma-algebra generated by
$\omega_0,\ldots,\omega_{j-1}$; $\mathcal F_0$ is trivial.
For a type $\kappa$ and an environment $\omega$, define
\begin{equation}\label{eq:types-products}
 r(\kappa)=\prod_{i\in\Lambda}r_i^{\kappa_i},
 \qquad R_j=R_j(\omega)=\prod_{h0$ we have
\begin{align}
 \E H(\nu_{\omega,n})
 &=H(G_{bn}\mid\Omega_n)
 \ge nh_b,\label{eq:types-exact-entropy}\\
 \E H_s^0(\nu_{\omega,n})
 &\le H_s^0(\mu)+1.\label{eq:types-grid-entropy}
\end{align}
Moreover, there are $\varepsilon>0$ and an integer $n_0$ such that
for every $n\ge n_0$,
\begin{equation}\label{eq:types-deficit}
 \E\!\left[\mathbf1_{E_n}
    \bigl(H(\nu_{\omega,n})-H_{\rho_n}^0(\nu_{\omega,n})\bigr)
    \right]\ge\varepsilon n.
\end{equation}
\end{lemma}

\begin{proof}
Fix $\Omega_n$.  The composition corresponding to a tuple
$(w_0,\ldots,w_{n-1})$ of allowed blocks is
\[
 \varphi_{w_0\cdots w_{n-1}}(x)
   =R_nx+\sum_{h0$.
For all sufficiently large $n$, the preceding estimates give
\begin{align*}
 \E V_n
 &\ge nh_b-(d+\eta)\lceil An\rceil-1\\
 &\ge\tfrac34\gamma n-(d+\eta)-1
 \ge\tfrac12\gamma n.
\end{align*}
The law of large numbers and $b\chi0$ and an integer $n_0$ such that, for each $n\ge n_0$,
there is a deterministic finite integer $B_n\ge a_n$ satisfying
\begin{equation}\label{eq:types-pair-bands}
 \E\!\left[\mathbf1_{E_n}
       \sum_{\ell=a_n}^{B_n}c_\ell(\nu_{\omega,n})\right]\ge cn.
\end{equation}
Here $c_\ell(\nu)$ is the maximum total weight of fair two-point laws
with separations in $[2^{-\ell},2^{1-\ell})$ whose weighted sum is a
submeasure of $\nu$, as in Lemma~\ref{lem:pair-bound}.
The constants $b,A,A',c,n_0$ are independent of $n$ and $\omega$;
no growth bound on $B_n$ is asserted.
\end{proposition}

\begin{proof}
Let $\mathcal D_b=\{\varphi_w(0):w\in\Lambda^b\}$.
It has at most $m^b$ elements.  For fixed types, write
$S=\supp\nu_{\omega,n}$.
Since every $R_h$ is fixed by the types,
\[
 S\subseteq\sum_{hB_n$.
Thus the infinite sum in the last inequality equals the sum from $a_n$
to $B_n$, and \eqref{eq:types-pair-bands} follows with
$c=k\varepsilon/(2C_k)$.
\end{proof}

The bands in Proposition~\ref{prop:pair-bands} can extend far beyond the
scale $2^{-An}$.  Their finiteness is enough: the next step will select
successive block lengths after the earlier upper endpoints $B_n$ are
known.  No quantitative separation of distinct cylinder translations
has been used.
==== END The-entropy-rate-dimension-formula-for-self-similar-measures-on-the-line//sections/types.tex ====

==== BEGIN The-entropy-rate-dimension-formula-for-self-similar-measures-on-the-line//sections/windows.tex ====
\section{Disjoint windows of entropy gain}\label{sec:windows}

Proposition~\ref{prop:pair-bands} supplies a linear amount of fair-pair
weight in a finite interval of logarithmic depths for every sufficiently long block
segment.  We now turn this weight into entropy gain.  The difficulty is
that the depth interval may extend arbitrarily far.  We choose several
segments whose depth intervals are separated, and show that their gains
occupy disjoint windows of block indices.  At each physical scale the
total gain is bounded, whereas every chosen interval contributes the same
positive amount after averaging over scales.

Throughout this section, retain the environment and constants from
Section~\ref{sec:types}.  Thus $\sigma_j=-\log|R_j|$ is the contraction
depth after $j$ blocks, $D$ bounds each block's depth, and
$\mathcal F_j=\sigma(\omega_0,\ldots,\omega_{j-1})$ records the first
$j$ types.  In particular, $\sigma_j\le Dj$.  The logarithmic-depth bands are
$[a_n,B_n]$, where $a_n=\lceil An\rceil-1$, and their expected total
weight on $E_n=\{\sigma_n\le A'n\}$ is at least $cn$.

Let $\theta$ denote the left shift of the type sequence.  Define the
suffix laws, including their contraction from the initial scale, by
\[
 \tau_j=\mathsf D_{R_j}\mu_{\theta^j\omega},\qquad j\ge0.
\]
The independent conditional block draws give the pathwise identity
\begin{equation}\label{eq:suffix-convolution}
 \tau_j=(\mathsf D_{R_j}\nu_{\theta^j\omega,n})*\tau_{j+n},
 \qquad n\ge1.
\end{equation}
All these laws have compact support.  The signs of $R_j$ are retained in
the laws; only scale changes use $|R_j|$.

By Lemma~\ref{lem:nonsaturation}, choose $\delta>0$ such that
\[
 \Delta_v(\mu):=1-G_{v,2v}(\mu)\ge\delta\qquad(v>0).
\]
Fix an integer $M>4$ with $5/M<\delta/2$.  For an integer target depth
$L\ge1$, write $r=2^{-L}$ and define
\begin{equation}\label{eq:window-entropy}
 g_j=G_{r/M,Mr}(\tau_j).
\end{equation}
Here and below $g_j$ depends on $L$ and $\omega$.  The ratio of the two
window scales is the integer $M^2$.  Lemma~\ref{lem:entropy-calculus}
and \eqref{eq:suffix-convolution} therefore imply, for every environment,
\begin{equation}\label{eq:window-monotonicity}
 0\le g_j\le2\log M,\qquad g_j\ge g_{j+1}.
\end{equation}

\subsection{A gain after averaging the unobserved future}

An individual conditional tail need not satisfy the nonsaturation bound
for $\mu$.  To use that bound, we condition only on the types through
the end of the finite block segment producing a fair pair.  The
unobserved future types then average its tail law back to a scaled copy
of $\mu$.

\begin{lemma}[Conditional pair gain]\label{lem:conditional-gain}
For all integers $j\ge0$, $n\ge1$, and $L\ge1$, with $g_j$ as in
\eqref{eq:window-entropy},
\begin{equation}\label{eq:conditional-gain}
 \E\bigl[g_j-g_{j+n}\mid\mathcal F_{j+n}\bigr]
 \ge \frac{\delta}{2}
 c_{L-\lceil\sigma_j\rceil}(\nu_{\theta^j\omega,n}).
\end{equation}
\end{lemma}

\begin{proof}
Condition on $\mathcal F_{j+n}$ and put
$\ell=L-\lceil\sigma_j\rceil$.  The finite law
$\nu_{\theta^j\omega,n}$, the signed products $R_j,R_{j+n}$, and
$\ell$ are now fixed.  Choose a fair-pair decomposition attaining
$c_\ell(\nu_{\theta^j\omega,n})$.  Such a choice is measurable in
$\mathcal F_{j+n}$: for fixed $j,n,L$ there are only finitely many
initial type sequences, so one may fix a maximizer for each of them.

A selected pair of distance $u\in[2^{-\ell},2^{1-\ell})$ has distance
$v=|R_j|u$ after scaling.  Since $r=2^{-L}$,
\[
 \frac vr\in
 \bigl[2^{\lceil\sigma_j\rceil-\sigma_j},
       2^{1+\lceil\sigma_j\rceil-\sigma_j}\bigr)
 \subset[1,4).
\]
Thus $r/MB_{n_h}\qquad(hB_{n_h}$ for $h\max_{1\le i\le q}B_{n_i}.
\end{equation}
For band $i$, use the candidate starts
\begin{equation}\label{eq:candidate-starts}
 J_i=\left\{kn_i:k\in\mathbb Z,\ 0\le k\le
                  \left\lfloor\frac{T}{2Dn_i}\right\rfloor\right\}.
\end{equation}
For each target $L\in\{1,\ldots,T\}$, retain the window
$[j,j+n_i)$, $j\in J_i$, exactly on the event
\begin{equation}\label{eq:retention}
 \mathcal A_{i,j,L}=
 \left\{\sigma_{j+n_i}-\sigma_j\le A'n_i,\quad
 a_{n_i}\le L-\lceil\sigma_j\rceil\le B_{n_i}\right\}.
\end{equation}
This event belongs to $\mathcal F_{j+n_i}$, the same sigma-algebra as
the conditioning in Lemma~\ref{lem:conditional-gain}.

The reason for the separation condition is simple.  As a block start
$j$ moves forward, the adjusted target depth
$L-\lceil\sigma_j\rceil$ is nonincreasing.  A retained window in a finer
band cannot decrease this depth far enough to reach any coarser band.
The next lemma makes this order precise for every environment.

\Needspace{5\baselineskip}
\begin{lemma}[Disjoint retained windows]\label{lem:disjoint-windows}
For each fixed environment and target $L\in\{1,\ldots,T\}$, all the
retained windows in \eqref{eq:retention} are pairwise disjoint.
Consequently,
\begin{equation}\label{eq:telescoping-windows}
 \sum_{i=1}^q\sum_{j\in J_i}
 \mathbf1_{\mathcal A_{i,j,L}}(g_j-g_{j+n_i})
 \le2\log M.
\end{equation}
\end{lemma}

\begin{proof}
Set $x_j=L-\lceil\sigma_j\rceil$; this is nonincreasing in $j$.
If the band-$i$ window $[j,j+n_i)$ is retained, then
\[
 \lceil\sigma_{j+n_i}\rceil-\lceil\sigma_j\rceil
 \le\sigma_{j+n_i}-\sigma_j+1\le A'n_i+1,
\]
so
\begin{equation}\label{eq:window-end-depth}
 x_{j+n_i}\ge a_{n_i}-A'n_i-1.
\end{equation}
If $[k,k+n_h)$ is a retained window in a coarser band $hB_{n_h}\ge x_k.
\]
Monotonicity of $x_j$ forces $k>j+n_i$.  Thus the window from the finer band
ends before the window from the coarser band starts.  Within a single band,
distinct starts are distinct multiples of its length $n_i$, so its
half-open windows also do not overlap.

List the retained windows in increasing order as
$[u_1,v_1),\ldots,[u_N,v_N)$, with $v_t\le u_{t+1}$.  By
\eqref{eq:window-monotonicity},
\[
 \sum_{t=1}^N(g_{u_t}-g_{v_t})
 \le g_{u_1}-g_{v_N}\le2\log M.
\]
The empty sum is zero.  This proves \eqref{eq:telescoping-windows}.
\end{proof}

Figure~\ref{fig:disjoint-windows} shows the order of retained windows
from two different bands in this proof.

\begin{figure}[t]
\centering
\begin{tikzpicture}[x=0.86cm,y=0.86cm,>=stealth]
 \draw[->] (0,0)--(12.7,0) node[right] {block index};
 \draw[line width=1.5pt] (1,0)--(5,0);
 \draw[line width=1.5pt] (8,0)--(10.5,0);
 \foreach \x in {1,5,8,10.5}{\draw (\x,-0.12)--(\x,0.12);}
 \node[below] at (1,-0.12) {$j$};
 \node[below] at (5,-0.12) {$j+n_i$};
 \node[below] at (8,-0.12) {$k$};
 \node[below] at (10.5,-0.12) {$k+n_h$};
 \node[above] at (3,0.15) {band $i$};
 \node[above] at (9.25,0.15) {band $h] (5,0.8)--(8,0.8);
 \node[above] at (6.5,0.8) {$x_{j+n_i}>B_{n_h}\ge x_k$};
\end{tikzpicture}
\caption{At a fixed target depth, a retained window from a finer band
ends before any retained window from a coarser band begins.  Here
$x_j=L-\lceil\sigma_j\rceil$ is nonincreasing in the block index.  The
schematic is not to scale.}
\label{fig:disjoint-windows}
\end{figure}

\subsection{Summing over target depths}

The disjointness lemma bounds the total gain at one physical scale.
Summing over targets recovers every pair scale in each band.  Indeed,
for a candidate $j\in J_i$,
\[
 0\le\sigma_j\le Dj\le T/2.
\]
Because $T$ is even, this also gives
$0\le\lceil\sigma_j\rceil\le T/2$.  Each integer
$\ell\in[a_{n_i},B_{n_i}]$ therefore occurs exactly once as
$L-\lceil\sigma_j\rceil$ for $1\le L\le T$: take
$L=\ell+\lceil\sigma_j\rceil$.  Its lower bound is $1$, and its
upper bound is at most $B_{n_i}+T/2\chi$.
\end{proof}
==== END The-entropy-rate-dimension-formula-for-self-similar-measures-on-the-line//sections/windows.tex ====

==== BEGIN The-entropy-rate-dimension-formula-for-self-similar-measures-on-the-line//references.bib ====
@article{FengHu2009,
  author = {Feng, De-Jun and Hu, Huyi},
  title = {Dimension theory of iterated function systems},
  journal = {Communications on Pure and Applied Mathematics},
  volume = {62},
  number = {11},
  year = {2009},
  pages = {1435--1500},
  doi = {10.1002/cpa.20276},
  eprint = {1002.2036v1},
  archivePrefix = {arXiv},
  url = {https://arxiv.org/abs/1002.2036v1},
  note = {\href{https://doi.org/10.1002/cpa.20276}{doi:10.1002/cpa.20276}}
}

@article{Hochman2014,
  author = {Hochman, Michael},
  title = {On self-similar sets with overlaps and inverse theorems for entropy},
  journal = {Annals of Mathematics},
  series = {2},
  volume = {180},
  number = {2},
  year = {2014},
  pages = {773--822},
  doi = {10.4007/annals.2014.180.2.7},
  eprint = {1212.1873v6},
  archivePrefix = {arXiv},
  url = {https://arxiv.org/abs/1212.1873v6},
  note = {\href{https://doi.org/10.4007/annals.2014.180.2.7}{doi:10.4007/annals.2014.180.2.7}}
}

@article{VarjuAbsolute2019,
  author = {Varj\'{u}, P\'{e}ter P.},
  title = {Absolute continuity of {Bernoulli} convolutions for algebraic parameters},
  journal = {Journal of the American Mathematical Society},
  volume = {32},
  number = {2},
  year = {2019},
  pages = {351--397},
  doi = {10.1090/jams/916},
  eprint = {1602.00261v4},
  archivePrefix = {arXiv},
  url = {https://arxiv.org/abs/1602.00261v4},
  note = {\href{https://doi.org/10.1090/jams/916}{doi:10.1090/jams/916}}
}

@article{BreuillardVarju2019,
  author = {Breuillard, Emmanuel and Varj\'{u}, P\'{e}ter P.},
  title = {On the dimension of {Bernoulli} convolutions},
  journal = {Annals of Probability},
  volume = {47},
  number = {4},
  year = {2019},
  pages = {2582--2617},
  doi = {10.1214/18-AOP1324},
  eprint = {1610.09154v3},
  archivePrefix = {arXiv},
  url = {https://arxiv.org/abs/1610.09154v3},
  note = {\href{https://doi.org/10.1214/18-AOP1324}{doi:10.1214/18-AOP1324}}
}

@article{Rapaport2022,
  author = {Rapaport, Ariel},
  title = {Proof of the exact overlaps conjecture for systems with algebraic contractions},
  journal = {Annales Scientifiques de l'\'{E}cole Normale Sup\'{e}rieure},
  series = {4},
  volume = {55},
  number = {5},
  year = {2022},
  pages = {1357--1377},
  doi = {10.24033/asens.2518},
  eprint = {2001.01332v2},
  archivePrefix = {arXiv},
  url = {https://arxiv.org/abs/2001.01332v2},
  note = {\href{https://doi.org/10.24033/asens.2518}{doi:10.24033/asens.2518}}
}

@article{RapaportVarju2024,
  author = {Rapaport, Ariel and Varj\'{u}, P\'{e}ter P.},
  title = {Self-similar measures associated to a homogeneous system of three maps},
  journal = {Duke Mathematical Journal},
  volume = {173},
  number = {3},
  year = {2024},
  pages = {513--602},
  doi = {10.1215/00127094-2023-0019},
  eprint = {2010.01022v3},
  archivePrefix = {arXiv},
  url = {https://arxiv.org/abs/2010.01022v3},
  note = {\href{https://doi.org/10.1215/00127094-2023-0019}{doi:10.1215/00127094-2023-0019}}
}

@article{FengFeng2025,
  author = {Feng, De-Jun and Feng, Zhou},
  title = {Dimension of homogeneous iterated function systems with algebraic translations},
  journal = {Journal of the London Mathematical Society},
  volume = {112},
  number = {1},
  year = {2025},
  pages = {e70222},
  doi = {10.1112/jlms.70222},
  eprint = {2405.03124v1},
  archivePrefix = {arXiv},
  url = {https://arxiv.org/abs/2405.03124v1},
  note = {\href{https://doi.org/10.1112/jlms.70222}{doi:10.1112/jlms.70222}}
}

@misc{VarjuSurvey2026,
  author = {Varj\'{u}, P\'{e}ter P.},
  title = {Entropy rates in the dimension theory of self-similar measures},
  year = {2026},
  eprint = {2509.22042v2},
  note = {\href{https://arxiv.org/abs/2509.22042v2}{arXiv:2509.22042v2}},
  archivePrefix = {arXiv},
  primaryClass = {math.DS},
  url = {https://arxiv.org/abs/2509.22042v2}
}

@misc{BaranyVerma2026,
  author = {B\'{a}r\'{a}ny, Bal\'{a}zs and Verma, Manuj},
  title = {Hausdorff dimension of self-similar measures and sets with common fixed point structure},
  year = {2026},
  eprint = {2507.05835v2},
  note = {\href{https://arxiv.org/abs/2507.05835v2}{arXiv:2507.05835v2}},
  archivePrefix = {arXiv},
  primaryClass = {math.DS},
  url = {https://arxiv.org/abs/2507.05835v2}
}

@article{Wang2011,
  author = {Wang, Zhiren},
  title = {Quantitative density under higher rank abelian algebraic toral actions},
  journal = {International Mathematics Research Notices},
  volume = {2011},
  number = {16},
  year = {2011},
  pages = {3744--3821},
  doi = {10.1093/imrn/rnq222},
  eprint = {1004.0035v1},
  archivePrefix = {arXiv},
  url = {https://arxiv.org/abs/1004.0035v1},
  note = {\href{https://doi.org/10.1093/imrn/rnq222}{doi:10.1093/imrn/rnq222}}
}

@article{Moran1946,
  author = {Moran, P. A. P.},
  title = {Additive functions of intervals and {Hausdorff} measure},
  journal = {Proceedings of the Cambridge Philosophical Society},
  volume = {42},
  number = {1},
  year = {1946},
  pages = {15--23},
  doi = {10.1017/S0305004100022684},
  url = {https://doi.org/10.1017/S0305004100022684},
  note = {\href{https://doi.org/10.1017/S0305004100022684}{doi:10.1017/S0305004100022684}}
}

@article{Hutchinson1981,
  author = {Hutchinson, John E.},
  title = {Fractals and self-similarity},
  journal = {Indiana University Mathematics Journal},
  volume = {30},
  number = {5},
  year = {1981},
  pages = {713--747},
  doi = {10.1512/iumj.1981.30.30055},
  url = {https://doi.org/10.1512/iumj.1981.30.30055},
  note = {\href{https://doi.org/10.1512/iumj.1981.30.30055}{doi:10.1512/iumj.1981.30.30055}}
}

@incollection{Simon1996,
  author = {Simon, K{\'a}roly},
  title = {Overlapping cylinders: the size of a dynamically defined {Cantor}-set},
  booktitle = {Ergodic Theory and {$\mathbb Z^d$} Actions},
  series = {London Mathematical Society Lecture Note Series},
  volume = {228},
  publisher = {Cambridge University Press},
  year = {1996},
  pages = {259--272},
  doi = {10.1017/CBO9780511662812.009},
  url = {https://doi.org/10.1017/CBO9780511662812.009},
  note = {\href{https://doi.org/10.1017/CBO9780511662812.009}{doi:10.1017/CBO9780511662812.009}}
}

@article{Erdos1939,
  author = {Erd{\H o}s, Paul},
  title = {On a family of symmetric {Bernoulli} convolutions},
  journal = {American Journal of Mathematics},
  volume = {61},
  year = {1939},
  pages = {974--976},
  doi = {10.2307/2371641},
  url = {https://users.renyi.hu/~p_erdos/1939-05.pdf},
  note = {\href{https://doi.org/10.2307/2371641}{doi:10.2307/2371641}}
}

@article{Garsia1963,
  author = {Garsia, Adriano M.},
  title = {Entropy and singularity of infinite convolutions},
  journal = {Pacific Journal of Mathematics},
  volume = {13},
  number = {4},
  year = {1963},
  pages = {1159--1169},
  url = {https://msp.org/pjm/1963/13-4/pjm-v13-n4-p09-p.pdf},
  note = {\href{https://msp.org/pjm/1963/13-4/pjm-v13-n4-p09-p.pdf}{Online text}}
}

@article{Solomyak1995,
  author = {Solomyak, Boris},
  title = {On the random series {$\sum\pm\lambda^n$} (an {Erd{\H o}s} problem)},
  journal = {Annals of Mathematics},
  series = {2},
  volume = {142},
  number = {3},
  year = {1995},
  pages = {611--625},
  doi = {10.2307/2118556},
  url = {https://doi.org/10.2307/2118556},
  note = {\href{https://doi.org/10.2307/2118556}{doi:10.2307/2118556}}
}

@article{PeresSolomyak1996,
  author = {Peres, Yuval and Solomyak, Boris},
  title = {Absolute continuity of {Bernoulli} convolutions, a simple proof},
  journal = {Mathematical Research Letters},
  volume = {3},
  number = {2},
  year = {1996},
  pages = {231--239},
  url = {https://archive.intlpress.com/site/pub/files/_fulltext/journals/mrl/1996/0003/0002/MRL-1996-0003-0002-a008.pdf},
  note = {\href{https://archive.intlpress.com/site/pub/files/_fulltext/journals/mrl/1996/0003/0002/MRL-1996-0003-0002-a008.pdf}{Online text}}
}

@article{VarjuTranscendental2019,
  author = {Varj{\'u}, P{\'e}ter P.},
  title = {On the dimension of {Bernoulli} convolutions for all transcendental parameters},
  journal = {Annals of Mathematics},
  series = {2},
  volume = {189},
  number = {3},
  year = {2019},
  pages = {1001--1011},
  doi = {10.4007/annals.2019.189.3.9},
  eprint = {1810.08905v3},
  archivePrefix = {arXiv},
  url = {https://arxiv.org/abs/1810.08905v3},
  note = {\href{https://doi.org/10.4007/annals.2019.189.3.9}{doi:10.4007/annals.2019.189.3.9}}
}

@article{Baker2021,
  author = {Baker, Simon},
  title = {Iterated function systems with super-exponentially close cylinders},
  journal = {Advances in Mathematics},
  volume = {379},
  year = {2021},
  pages = {107548},
  doi = {10.1016/j.aim.2020.107548},
  eprint = {1909.04343v2},
  archivePrefix = {arXiv},
  url = {https://arxiv.org/abs/1909.04343v2},
  note = {\href{https://doi.org/10.1016/j.aim.2020.107548}{doi:10.1016/j.aim.2020.107548}}
}

@article{BaranyKaenmaki2021,
  author = {B{\'a}r{\'a}ny, Bal{\'a}zs and K{\"a}enm{\"a}ki, Antti},
  title = {Super-exponential condensation without exact overlaps},
  journal = {Advances in Mathematics},
  volume = {379},
  year = {2021},
  pages = {107549},
  doi = {10.1016/j.aim.2020.107549},
  eprint = {1910.04623},
  archivePrefix = {arXiv},
  url = {https://arxiv.org/abs/1910.04623},
  note = {\href{https://doi.org/10.1016/j.aim.2020.107549}{doi:10.1016/j.aim.2020.107549}}
}

@article{GalicerSagliettiShmerkinYavicoli2016,
  author = {Galicer, Daniel and Saglietti, Santiago and Shmerkin, Pablo and Yavicoli, Alexia},
  title = {{$L^q$} dimensions and projections of random measures},
  journal = {Nonlinearity},
  volume = {29},
  number = {9},
  year = {2016},
  pages = {2609--2640},
  doi = {10.1088/0951-7715/29/9/2609},
  eprint = {1504.04893v1},
  archivePrefix = {arXiv},
  url = {https://arxiv.org/abs/1504.04893v1},
  note = {\href{https://doi.org/10.1088/0951-7715/29/9/2609}{doi:10.1088/0951-7715/29/9/2609}}
}

@article{SagliettiShmerkinSolomyak2018,
  author = {Saglietti, Santiago and Shmerkin, Pablo and Solomyak, Boris},
  title = {Absolute continuity of non-homogeneous self-similar measures},
  journal = {Advances in Mathematics},
  volume = {335},
  year = {2018},
  pages = {60--110},
  doi = {10.1016/j.aim.2018.06.015},
  eprint = {1709.05092v3},
  archivePrefix = {arXiv},
  url = {https://arxiv.org/abs/1709.05092v3},
  note = {\href{https://doi.org/10.1016/j.aim.2018.06.015}{doi:10.1016/j.aim.2018.06.015}}
}

@article{KaenmakiOrponen2023,
  author = {K{\"a}enm{\"a}ki, Antti and Orponen, Tuomas},
  title = {Absolute continuity in families of parametrised non-homogeneous self-similar measures},
  journal = {Journal of Fractal Geometry},
  volume = {10},
  number = {1/2},
  year = {2023},
  pages = {169--207},
  doi = {10.4171/JFG/127},
  eprint = {1812.05006},
  archivePrefix = {arXiv},
  url = {https://ems.press/journals/jfg/articles/11876230},
  note = {\href{https://doi.org/10.4171/JFG/127}{doi:10.4171/JFG/127}}
}
==== END The-entropy-rate-dimension-formula-for-self-similar-measures-on-the-line//references.bib ====