Variational complexity-constrained max-info strategy recovery

1. Purpose

The baseline max-info theory shows that, for an exact factorization

p(y∣x)=∑zr(z∣x)g(y∣x,z),p(y\mid x)=\sum_z r(z\mid x)g(y\mid x,z),

the objective satisfies

I(Y;Z∣X)=H(Y∣X)−H(Y∣X,Z).I(Y;Z\mid X)=H(Y\mid X)-H(Y\mid X,Z).

Thus max-info minimizes residual generator entropy. In highly expressive classes, this is often degenerate: if deterministic simulators exist, max-info selects them, and the latent variable can behave like a random seed rather than a semantically meaningful strategy.

In this note, we consider a different selection principle Instead of asking only for a high-information latent, we ask for a high-information latent whose induced decoder is simple. The guiding principle is

strategy=the most informative latent whose induced decoder is simple.\text{strategy} = \text{the most informative latent whose induced decoder is simple.}

The central idea is that many high-info latent variables exist, but most arbitrary high-entropy partitions induce complicated conditional generators. A genuine reasoning strategy should be useful because conditioning on it makes the output distribution simpler to generate by a reusable mechanism.

The theory is intentionally abstract about the complexity measure. The functional CC should be read as an idealized proxy for the inductive biases of a model architecture and optimization procedure. Different architectures may induce different CC's; the theorem characterizes what latent structure is recovered as a function of that bias.

This note develops a series of simple but hopefully insightful results.

The key messages are:

  • a low-β\beta ELBO is information-seeking;
  • a decoder-complexity penalty selects simple strategy-like generators among high-information latents;
  • if the information-complexity gap is positive, then population and empirical ELBO minimization recover the reference strategy;
  • the sample complexity scales inversely with the square of the population recovery gap, and also with (1−β)−2(1-\beta)^{-2}.

Throughout, X,YX,Y are finite, p(y∣x)p(y\mid x) is the data conditional law, and μ\mu is the input law. All expectations are under (X,Y)∼μ(x)p(y∣x)(X,Y)\sim \mu(x)p(y\mid x) unless otherwise stated.


2. Setup

Let X,YX,Y be finite, with fixed input law μ\mu on X\mathcal X and fixed conditional law p(y∣x)p(y\mid x) on Y\mathcal Y. All entropies and mutual informations are computed under

X∼μ,Y∼p(⋅∣X).X\sim \mu, \qquad Y\sim p(\cdot\mid X).

Fix a latent cardinality KK and write Z=[K]\mathcal Z = [K]. We assume that the latent state is a deterministic function of the complete reasoning trace (X,Y)(X, Y), and consider a class of latent states ΦK:X×Y→Z\Phi_K: \mathcal X \times \mathcal Y \to \mathcal Z of such functions. Intuitively, this setting corresponds to the intuitive condition that each reasoning trace has a unique strategy. I.e., you can deterministically tell whether a proof uses a "proof-by-contradiction" or a "proof-by-induction" strategy by observing the proof.

Deterministic latent and induced decoder

Let ΦK:={ϕ:X×Y→[K]}\Phi_K:=\{\phi:\mathcal X\times\mathcal Y\to[K] \} be the class of deterministic KK-state latents. For ϕ∈ΦK\phi\in\Phi_K, define the induced latent variable as

Zϕ:=ϕ(X,Y).Z_\phi:=\phi(X,Y).

Its induced router and decoder are

rϕ(z∣x):=P(ϕ(x,Y)=z∣X=x),r_\phi(z\mid x):=\mathbb P(\phi(x,Y)=z\mid X=x), gϕ(y∣x,z):=P(Y=y∣X=x,ϕ(x,y)=z)=p(y∣x)1{ϕ(x,Y)=z}rϕ(z∣x),g_\phi(y\mid x,z):= \mathbb P (Y=y \mid X=x, \phi(x, y) = z) = \frac{p(y|x) \mathbb 1 \{\phi(x,Y) = z\}}{r_\phi(z|x)},

whenever rϕ(z∣x)>0r_\phi(z\mid x)>0, with arbitrary values on zero-mass states.

deterministic latent identity

For every ϕ∈ΦK\phi\in\Phi_K, the induced pair (rϕ,gϕ)(r_\phi, g_\phi) is a feasible factorization of p(y∣x)p(y|x) and satisfies

I(Y;Zϕ∣X)=H(Zϕ∣X)=H(ϕ(X,Y)∣X).I(Y;Z_\phi\mid X)=H(Z_\phi\mid X) = H(\phi(X, Y) \mid X).

\begin{proof} Feasibility follows from the law of total probability:

p(y∣x)=∑zP(ϕ(x,Y)=z∣X=x) p(y∣x,ϕ(x,Y)=z).p(y\mid x)=\sum_z \mathbb P(\phi(x,Y)=z\mid X=x)\,p(y\mid x,\phi(x,Y)=z).

Since Zϕ=ϕ(X,Y)Z_\phi=\phi(X,Y) is deterministic given (X,Y)(X,Y), H(Zϕ∣X,Y)=0H(Z_\phi\mid X,Y)=0. Therefore

I(Y;Zϕ∣X)=H(Zϕ∣X)−H(Zϕ∣X,Y)=H(Zϕ∣X).I(Y;Z_\phi\mid X)=H(Z_\phi\mid X)-H(Z_\phi\mid X,Y)=H(Z_\phi\mid X).

\end{proof}

We write

I(ϕ):=I(Y;Zϕ∣X)=H(Zϕ∣X).I(\phi):=I(Y;Z_\phi\mid X)=H(Z_\phi\mid X).
Why max-info alone is insufficient

One might consider a selection criterion that selects the factorization (rϕ,gϕ)(r_\phi, g_\phi) which maximizes the mutual information I(ϕ):=I(Y;Zϕ∣X)I(\phi) := I(Y; Z_\phi \mid X) among all feasible factorizations. This will select a latent attribute that minimized H(Y∣X,Z)H(Y | X, Z). When the classes are sufficiently expressive, this will can 1) encode all information about YY in ZZ so that it acts more like a random seed rather than a semantically meaningful strategy; or 2) encode high-entropy partitions of YY that do not correspond to meaningful strategies, such as length, formatting features, or other arbitrary balanced partitions that have larger conditional entropy than the intended strategy variable. Thus, an additional ingredient is needed to select meaningful strategy variables. The additional ingredient below is decoder complexity.

3. Abstract Decoder Complexity & the Complexity-Constrained Max-Info Objective

Rather than being an arbitrary partition of the output space, a strategy SS is an abstract property of the process that generates YY from XX. We modify the max-info criterion to further prefer attributes whose induced conditional generator is simple.

Let {G≤c}c≥0\{\mathcal G_{\le c}\}_{c\ge 0} be a nested family of decoder classes, where G≤c\mathcal G_{\le c} contains conditional laws g(y∣x,z)g(y\mid x,z) representable with complexity at most cc:

c≤c′⟹G≤c⊆G≤c′.c\le c' \quad\Longrightarrow\quad \mathcal G_{\le c}\subseteq \mathcal G_{\le c'}.

For ϕ∈ΦK\phi\in\Phi_K, define its decoder complexity by

C(ϕ):=C(gϕ):=inf⁡{c:gϕ∈G≤c}.C(\phi):=C(g_\phi):=\inf\{c:g_\phi\in\mathcal G_{\le c}\}.

We assume CC is invariant under global relabeling of latent names: if ϕ′(x,y)=π(ϕ(x,y))\phi'(x,y)=\pi(\phi(x,y)) for a fixed permutation π\pi, then C(ϕ′)=C(ϕ)C(\phi')=C(\phi). This encodes the convention that only the partition and generator family matter, not the arbitrary names of latent states.

The complexity is abstract. Examples include:

  1. an MDL code length for a program that samples or evaluates g(y∣x,z)g(y\mid x,z);
  2. a shared-module representation length for g(y∣x,z)=Gθ(y∣x,ez)g(y\mid x,z)=G_\theta(y\mid x,e_z);
  3. a norm, smoothness, or architecture-dependent complexity of the zz-conditioned generator family.
complexity-constrained max-info objective

For a complexity budget BB, define

Φ^B:=arg⁡max⁡ϕ∈ΦK: C(ϕ)≤BI(ϕ).\widehat \Phi_B := \arg\max_{\phi\in\Phi_K:\ C(\phi)\le B} I(\phi).

Since ϕ\phi is deterministic,

Φ^B=arg⁡max⁡ϕ∈ΦK: C(ϕ)≤BH(ϕ(X,Y)∣X).\widehat \Phi_B = \arg\max_{\phi\in\Phi_K:\ C(\phi)\le B} H(\phi(X,Y)\mid X).

This objective says: among all KK-state attributes whose induced decoder is simple enough, choose the one that captures the most residual uncertainty about YY beyond XX.

The complexity CC is meant to capture the inductive bias of the architecture and optimizer. A low-complexity decoder is one that can be represented by a simple reusable generator, for example a shared module of the form g(y∣x,z)=Gθ(y∣x,ez)g(y\mid x,z)=G_\theta(y\mid x,e_z), an MDL-short decoder, or a smooth decoder over a task graph.

In our experiments, such complexity regularization is baked in

In our experiments, the generator has exactly the Gθ(y∣x,ez)G_\theta(y \mid x, e_z) form, where a shared set of parameters θ\theta generate yy conditioning on xx and an embedding of zz. Because a shared computation module is applied with different zz, and the way that yy can depend on zz is constrained by the architecture (e.g., a Transformer attending to the zz token), this provides an inductive bias towards low-complexity.


4. Reference Strategy and notions of recovery

Let S∗S^* be a target strategy variable with KK states. We assume the completed reasoning trace determines its strategy:

S∗=σ(X,Y)∈[K].S^*=\sigma(X,Y)\in[K].

The strategy-induced decoder is

gS∗(y∣x,s):=p(y∣x,S∗=s),g_{S^*}(y\mid x,s):=p(y\mid x,S^*=s),

and its complexity is C∗:=C(S∗):=C(gS∗)C^*:=C(S^*):=C(g_{S^*}).

We define two notions of "recovering" S∗S^*. Weak recovery means that we discover a latent ϕ\phi that induces the correct partition of the output space YY separately for each input xx, but where the latent is state is not necessarily aligned with S∗S^* across different inputs. Strong recovery means that there exists a bijection between S∗S^* and ϕ\phi.

Weak and strong recovery

A deterministic latent ϕ∈ΦK\phi\in\Phi_K weakly recovers S⋆S^\star if there exist input-dependent permutations πx∈SK\pi_x\in S_K such that

ϕ(x,y)=πx(S⋆(x,y))\phi(x,y)=\pi_x(S^\star(x,y))

for μ(x)p(y∣x)\mu(x)p(y\mid x)-almost every (x,y)(x,y).

A deterministic latent ϕ∈ΦK\phi\in\Phi_K strongly recovers S⋆S^\star if there exists a single global permutation π∈SK\pi\in S_K such that

ϕ(x,y)=π(S⋆(x,y))\phi(x,y)=\pi(S^\star(x,y))

for μ(x)p(y∣x)\mu(x)p(y\mid x)-almost every (x,y)(x,y).

We write ϕ∼wS⋆\phi\sim_{\mathrm w}S^\star for weak recovery and ϕ∼sS⋆\phi\sim_{\mathrm s}S^\star for strong recovery.


5. Budget-interval recovery without knowing C⋆C^\star

The earlier constrained theorem used the oracle budget C⋆:=C(S⋆)C^\star:=C(S^\star). The following version shows that exact knowledge of C⋆C^\star is not necessary. Recovery holds for a full interval of complexity budgets: any budget large enough to include the reference strategy, but too small to include an equally-informative non-strategy latent, recovers the strategy.

Define

I⋆:=I(S⋆)=H(S⋆∣X),C⋆:=C(S⋆).I^\star:=I(S^\star)=H(S^\star\mid X), \qquad C^\star:=C(S^\star).

Define the first bad complexity level

Bbad:=inf⁡{C(ϕ):ϕ̸∼sS⋆, I(ϕ)≥I⋆}.B_{\mathrm{bad}} := \inf\{C(\phi):\phi\not\sim_{\mathrm s}S^\star,\ I(\phi)\ge I^\star\}.

Thus BbadB_{\mathrm{bad}} is the smallest decoder complexity at which a non-strongly-strategy-equivalent latent can match or exceed the information of S⋆S^\star.

Todo

  • Reconcile this with the weak recovery result in the original note
  • Extend to, or relate to, metric of weak recoevery dwd_w. E.g., define Bbadw(δB_{bad}^{w}(\delta) such that dw(ϕ^B,S∗)≤δd_w(\hat \phi_B, S^*) \leq \delta?
  • Extend to metric of strong recovery?
  • Extend this to BbadwB_{bad}^{w} and BbadsB_{bad}^{s}. seems a matter of definition. Is it true that Bbadw≥BbadsB_{bad}^w \geq B_{bad}^{s}?
  • Original statements are special cases: "if \phi \nsim_w S^* \implies I(\phi) < I(S^*) then ϕ^∼wS∗\hat \phi \sim_w S^*", etc.
Budget-interval strategy recovery

Assume C⋆<Bbad.C^\star<B_{\mathrm{bad}}. Let BB be any budget satisfying C⋆≤B<Bbad.C^\star\le B<B_{\mathrm{bad}}. If

ϕ^B∈arg⁡max⁡ϕ∈ΦK:C(ϕ)≤BI(ϕ),\widehat\phi_B\in\arg\max_{\phi\in\Phi_K:C(\phi)\le B} I(\phi),

then

ϕ^B∼sS⋆.\widehat\phi_B\sim_{\mathrm s}S^\star.

\begin{proof} Since C(S⋆)=C⋆≤BC(S^\star)=C^\star\le B, the reference strategy S⋆S^\star is feasible. Hence any optimizer satisfies

I(ϕ^B)≥I(S⋆)=I⋆.I(\widehat\phi_B)\ge I(S^\star)=I^\star.

Also, by feasibility,

C(ϕ^B)≤B<Bbad.C(\widehat\phi_B)\le B<B_{\mathrm{bad}}.

If ϕ^B̸∼sS⋆\widehat\phi_B\not\sim_{\mathrm s}S^\star, then ϕ^B\widehat\phi_B is a non-strongly-strategy-equivalent latent with I(ϕ^B)≥I⋆I(\widehat\phi_B)\ge I^\star and C(ϕ^B)<BbadC(\widehat\phi_B)<B_{\mathrm{bad}}, contradicting the definition of BbadB_{\mathrm{bad}}. Therefore ϕ^B∼sS⋆\widehat\phi_B\sim_{\mathrm s}S^\star. \end{proof}

Interpretation

The theorem says that strategy recovery is stable over a budget interval. The budget does not need to equal C⋆C^\star. It only needs to be large enough to represent the strategy and small enough to exclude non-strategy latents that match the strategy's information.


5. Penalized frontier recovery

The budgeted objective is analytically clean. A penalized objective is closer to regularized training:

max⁡ϕ{I(ϕ)−αC(ϕ)}.\max_\phi \{I(\phi)-\alpha C(\phi)\}.

This section gives the corresponding information-complexity frontier condition.

For α≥0\alpha\ge 0, define

Jα(ϕ):=I(ϕ)−αC(ϕ).J_\alpha(\phi):=I(\phi)-\alpha C(\phi).
Penalized recovery gap

The strong recovery gap at penalty α\alpha is

Δα:=Jα(S⋆)−sup⁡ϕ̸∼sS⋆Jα(ϕ).\Delta_\alpha := J_\alpha(S^\star) - \sup_{\phi\not\sim_{\mathrm s}S^\star}J_\alpha(\phi).
Penalized information-complexity recovery

If Δα>0\Delta_\alpha>0, then every maximizer of

max⁡ϕ∈ΦK{I(ϕ)−αC(ϕ)}\max_{\phi\in\Phi_K} \{I(\phi)-\alpha C(\phi)\}

strongly recovers S⋆S^\star.

\begin{proof} Let ϕ^\widehat\phi be a maximizer. Since S⋆S^\star is feasible,

Jα(ϕ^)≥Jα(S⋆).J_\alpha(\widehat\phi)\ge J_\alpha(S^\star).

If ϕ^̸∼sS⋆\widehat\phi\not\sim_{\mathrm s}S^\star, then by definition of Δα\Delta_\alpha,

J_\alpha(\widehat\phi) \le \sup_{\phi\not\sim_{\mathrm s}S^\star}J_\alpha(\phi) = J_\alpha(S^\star)-\Delta_\alpha &lt; J_\alpha(S^\star),

contradiction. Therefore ϕ^∼sS⋆\widehat\phi\sim_{\mathrm s}S^\star. \end{proof}

The condition Δα>0\Delta_\alpha>0 says that S⋆S^\star is exposed by a supporting line of slope α\alpha on the information-complexity frontier.

A useful sufficient condition can be stated in terms of slopes. Define

α−:=sup⁡ϕ̸∼sS⋆: C(ϕ)>C⋆(I(ϕ)−I⋆)+C(ϕ)−C⋆,\alpha_-:= \sup_{\substack{\phi\not\sim_{\mathrm s}S^\star:\ C(\phi)>C^\star}} \frac{(I(\phi)-I^\star)_+}{C(\phi)-C^\star},

where (t)+:=max⁡{t,0}(t)_+:=\max\{t,0\}, and

α+:=inf⁡ϕ̸∼sS⋆: C(ϕ)<C⋆I⋆−I(ϕ)C⋆−C(ϕ).\alpha_+:= \inf_{\substack{\phi\not\sim_{\mathrm s}S^\star:\ C(\phi)<C^\star}} \frac{I^\star-I(\phi)}{C^\star-C(\phi)}.

We also require that every non-strong competitor with C(ϕ)=C⋆C(\phi)=C^\star has I(ϕ)<I⋆I(\phi)<I^\star.

Frontier-slope interval

If

\alpha_-&lt;\alpha_+,

and every non-strong competitor with C(ϕ)=C⋆C(\phi)=C^\star has I(ϕ)<I⋆I(\phi)<I^\star, then every

α∈(α−,α+)\alpha\in(\alpha_-,\alpha_+)

satisfies Δα>0\Delta_\alpha>0. Hence the penalized objective strongly recovers S⋆S^\star for all α∈(α−,α+)\alpha\in(\alpha_-,\alpha_+).

\begin{proof} Fix α∈(α−,α+)\alpha\in(\alpha_-,\alpha_+) and let ϕ̸∼sS⋆\phi\not\sim_{\mathrm s}S^\star.

If C(ϕ)>C⋆C(\phi)>C^\star, then by the definition of α−\alpha_-,

I(\phi)-I^\star &lt; \alpha(C(\phi)-C^\star),

so

I(ϕ)−αC(ϕ)<I⋆−αC⋆.I(\phi)-\alpha C(\phi)<I^\star-\alpha C^\star.

If C(ϕ)<C⋆C(\phi)<C^\star, then by the definition of α+\alpha_+,

I⋆−I(ϕ)>α(C⋆−C(ϕ)),I^\star-I(\phi)>\alpha(C^\star-C(\phi)),

which again gives

I(ϕ)−αC(ϕ)<I⋆−αC⋆.I(\phi)-\alpha C(\phi)<I^\star-\alpha C^\star.

If C(ϕ)=C⋆C(\phi)=C^\star, the assumed strict information gap gives I(ϕ)<I⋆I(\phi)<I^\star, so the same strict inequality holds. Thus every non-strong competitor has strictly smaller JαJ_\alpha than S⋆S^\star, so Δα>0\Delta_\alpha>0. \end{proof}


6. Variational beta-ELBO with decoder complexity

We now connect the information-complexity objective to a beta-ELBO. The key point is that, after optimizing the variational gaps, the beta-ELBO equals a constant minus an information-complexity score when \beta&lt;1.

Let q(z∣x,y)q(z\mid x,y) be an encoder, r(z∣x)r(z\mid x) a conditional prior/router, and g(y∣x,z)g(y\mid x,z) a decoder. Define the population objective

Lβ,λ(q,r,g):=EX,YEZ∼q(⋅∣X,Y)[−log⁡g(Y∣X,Z)]+β EX,YKL⁡(q(⋅∣X,Y)∥r(⋅∣X))+λC(g).\mathcal L_{\beta,\lambda}(q,r,g) := \mathbb E_{X,Y}\mathbb E_{Z\sim q(\cdot\mid X,Y)}[-\log g(Y\mid X,Z)] + \beta\,\mathbb E_{X,Y}\operatorname{KL}(q(\cdot\mid X,Y)\|r(\cdot\mid X)) + \lambda C(g).

Here β≥0\beta\ge 0 is the KL strength and λ≥0\lambda\ge 0 is the decoder-complexity weight. We use a conditional prior r(z∣x)r(z\mid x) because different tasks may use different mixtures of strategies.

Given qq, define

q(z∣x):=∑yp(y∣x)q(z∣x,y),q(z\mid x):=\sum_y p(y\mid x)q(z\mid x,y),

and, when q(z∣x)>0q(z\mid x)>0,

q(y∣x,z):=p(y∣x)q(z∣x,y)q(z∣x).q(y\mid x,z):=\frac{p(y\mid x)q(z\mid x,y)}{q(z\mid x)}.

Let Iq(Y;Z∣X)I_q(Y;Z\mid X) denote conditional mutual information under the joint law

μ(x)p(y∣x)q(z∣x,y).\mu(x)p(y\mid x)q(z\mid x,y).
Variational gaps

The decoder gap is

DecGap⁡(q,g):=EX,ZKL⁡(q(⋅∣X,Z)∥g(⋅∣X,Z)).\operatorname{DecGap}(q,g) := \mathbb E_{X,Z}\operatorname{KL}(q(\cdot\mid X,Z)\|g(\cdot\mid X,Z)).

The prior gap is

PriorGap⁡(q,r):=EXKL⁡(q(⋅∣X)∥r(⋅∣X)).\operatorname{PriorGap}(q,r) := \mathbb E_X\operatorname{KL}(q(\cdot\mid X)\|r(\cdot\mid X)).
ELBO information decomposition

For every (q,r,g)(q,r,g),

Lβ,λ(q,r,g)=H(Y∣X)+(β−1)Iq(Y;Z∣X)+DecGap⁡(q,g)+βPriorGap⁡(q,r)+λC(g).\mathcal L_{\beta,\lambda}(q,r,g) = H(Y\mid X) + (\beta-1)I_q(Y;Z\mid X) + \operatorname{DecGap}(q,g) + \beta\operatorname{PriorGap}(q,r) + \lambda C(g).

\begin{proof} First decompose reconstruction. Under the joint law induced by qq,

E[−log⁡g(Y∣X,Z)]=EX,Z[∑yq(y∣X,Z)(−log⁡g(y∣X,Z))].\mathbb E[-\log g(Y\mid X,Z)] = \mathbb E_{X,Z}\left[ \sum_y q(y\mid X,Z)(-\log g(y\mid X,Z)) \right].

For each (x,z)(x,z), cross-entropy decomposes as entropy plus KL:

∑yq(y∣x,z)(−log⁡g(y∣x,z))=H(q(⋅∣x,z))+KL⁡(q(⋅∣x,z)∥g(⋅∣x,z)).\sum_y q(y\mid x,z)(-\log g(y\mid x,z)) = H(q(\cdot\mid x,z))+ \operatorname{KL}(q(\cdot\mid x,z)\|g(\cdot\mid x,z)).

Averaging gives

E[−log⁡g(Y∣X,Z)]=Hq(Y∣X,Z)+DecGap⁡(q,g).\mathbb E[-\log g(Y\mid X,Z)] = H_q(Y\mid X,Z)+\operatorname{DecGap}(q,g).

Since Iq(Y;Z∣X)=H(Y∣X)−Hq(Y∣X,Z)I_q(Y;Z\mid X)=H(Y\mid X)-H_q(Y\mid X,Z), this equals

H(Y∣X)−Iq(Y;Z∣X)+DecGap⁡(q,g).H(Y\mid X)-I_q(Y;Z\mid X)+\operatorname{DecGap}(q,g).

Next decompose the KL-to-prior term:

EX,YKL⁡(q(⋅∣X,Y)∥r(⋅∣X))=EX,Y,Zlog⁡q(Z∣X,Y)r(Z∣X).\mathbb E_{X,Y}\operatorname{KL}(q(\cdot\mid X,Y)\|r(\cdot\mid X)) = \mathbb E_{X,Y,Z}\log\frac{q(Z\mid X,Y)}{r(Z\mid X)}.

Insert q(Z∣X)q(Z\mid X):

log⁡q(Z∣X,Y)r(Z∣X)=log⁡q(Z∣X,Y)q(Z∣X)+log⁡q(Z∣X)r(Z∣X).\log\frac{q(Z\mid X,Y)}{r(Z\mid X)} = \log\frac{q(Z\mid X,Y)}{q(Z\mid X)} + \log\frac{q(Z\mid X)}{r(Z\mid X)}.

The first expectation is Iq(Y;Z∣X)I_q(Y;Z\mid X), and the second is PriorGap⁡(q,r)\operatorname{PriorGap}(q,r). Combining the reconstruction and KL decompositions gives the stated identity. \end{proof}

Consequence

If rr and gg match the encoder-induced marginal and conditional laws, then both gaps vanish. In that realizable case,

Lβ,λ=H(Y∣X)+(β−1)Iq(Y;Z∣X)+λC(g).\mathcal L_{\beta,\lambda} = H(Y\mid X)+( \beta-1)I_q(Y;Z\mid X)+\lambda C(g).

Thus \beta&lt;1 is the information-seeking regime. At β=1\beta=1, the information term cancels. For β>1\beta>1, the objective penalizes information in ZZ.


7. Hard-realizable variational triples

We now specialize the ELBO to deterministic latents. For ϕ∈ΦK\phi\in\Phi_K, define

qϕ(z∣x,y):=1{z=ϕ(x,y)},q_\phi(z\mid x,y):=\mathbf 1\{z=\phi(x,y)\},

with induced rϕr_\phi and gϕg_\phi as above.

For this triple, the variational gaps vanish:

DecGap⁡(qϕ,gϕ)=0,PriorGap⁡(qϕ,rϕ)=0.\operatorname{DecGap}(q_\phi,g_\phi)=0, \qquad \operatorname{PriorGap}(q_\phi,r_\phi)=0.

Therefore

Lβ,λ(ϕ):=Lβ,λ(qϕ,rϕ,gϕ)=H(Y∣X)−(1−β)I(ϕ)+λC(ϕ).\mathcal L_{\beta,\lambda}(\phi) := \mathcal L_{\beta,\lambda}(q_\phi,r_\phi,g_\phi) = H(Y\mid X)-(1-\beta)I(\phi)+\lambda C(\phi).

If \beta&lt;1, define the effective information-complexity penalty

α:=λ1−β.\alpha:=\frac{\lambda}{1-\beta}.

Then

Lβ,λ(ϕ)=H(Y∣X)−(1−β)[I(ϕ)−αC(ϕ)]=H(Y∣X)−(1−β)Jα(ϕ).\mathcal L_{\beta,\lambda}(\phi) = H(Y\mid X)-(1-\beta)\bigl[I(\phi)-\alpha C(\phi)\bigr] = H(Y\mid X)-(1-\beta)J_\alpha(\phi).

Thus minimizing the beta-ELBO is exactly equivalent to maximizing the penalized information-complexity score JαJ_\alpha.

Population ELBO recovery

Assume \beta&lt;1 and let

α:=λ1−β.\alpha:=\frac{\lambda}{1-\beta}.

If the penalized recovery gap satisfies

Δα=Jα(S⋆)−sup⁡ϕ̸∼sS⋆Jα(ϕ)>0,\Delta_\alpha = J_\alpha(S^\star)-\sup_{\phi\not\sim_{\mathrm s}S^\star}J_\alpha(\phi) >0,

then every minimizer of

min⁡ϕ∈ΦKLβ,λ(ϕ)\min_{\phi\in\Phi_K}\mathcal L_{\beta,\lambda}(\phi)

strongly recovers S⋆S^\star.

\begin{proof} For deterministic latents,

Lβ,λ(ϕ)=H(Y∣X)−(1−β)Jα(ϕ).\mathcal L_{\beta,\lambda}(\phi)=H(Y\mid X)-(1-\beta)J_\alpha(\phi).

Since \beta&lt;1, minimizing Lβ,λ\mathcal L_{\beta,\lambda} is equivalent to maximizing JαJ_\alpha. By the penalized information-complexity recovery theorem, a positive gap Δα>0\Delta_\alpha>0 implies every maximizer of JαJ_\alpha strongly recovers S⋆S^\star. Therefore every minimizer of Lβ,λ\mathcal L_{\beta,\lambda} strongly recovers S⋆S^\star. \end{proof}

Range of (β,λ)(\beta,\lambda) values

Suppose the frontier-slope interval (α−,α+)(\alpha_-,\alpha_+) is nonempty. Then population ELBO minimization strongly recovers S⋆S^\star for every pair (β,λ)(\beta,\lambda) satisfying

\beta&lt;1, \qquad \frac{\lambda}{1-\beta}\in(\alpha_-,\alpha_+).

Equivalently,

λ∈((1−β)α−,(1−β)α+).\lambda\in((1-\beta)\alpha_-,(1-\beta)\alpha_+).

8. Empirical ELBO recovery under uniform convergence

Now suppose we observe samples

(Xi,Yi)i=1n∼i.i.d.μ(x)p(y∣x).(X_i,Y_i)_{i=1}^n\overset{\mathrm{i.i.d.}}\sim \mu(x)p(y\mid x).

For a deterministic latent ϕ\phi, define the per-sample hard-ELBO loss

ℓβ,λ,ϕ(x,y):=−log⁡gϕ(y∣x,ϕ(x,y))+βKL⁡(qϕ(⋅∣x,y)∥rϕ(⋅∣x))+λC(ϕ).\ell_{\beta,\lambda,\phi}(x,y) := -\log g_\phi(y\mid x,\phi(x,y)) + \beta\operatorname{KL}(q_\phi(\cdot\mid x,y)\|r_\phi(\cdot\mid x)) + \lambda C(\phi).

Because qϕq_\phi is a point mass, this can be written as

ℓβ,λ,ϕ(x,y)=−log⁡gϕ(y∣x,ϕ(x,y))−βlog⁡rϕ(ϕ(x,y)∣x)+λC(ϕ).\ell_{\beta,\lambda,\phi}(x,y) = -\log g_\phi(y\mid x,\phi(x,y)) - \beta\log r_\phi(\phi(x,y)\mid x) + \lambda C(\phi).

Define

L^β,λ,n(ϕ):=1n∑i=1nℓβ,λ,ϕ(Xi,Yi).\widehat{\mathcal L}_{\beta,\lambda,n}(\phi) := \frac1n\sum_{i=1}^n\ell_{\beta,\lambda,\phi}(X_i,Y_i).

The complexity term is deterministic; it is included in both the empirical and population objectives.

The population ELBO gap corresponding to Δα\Delta_\alpha is

Γβ,λ:=(1−β)Δα.\Gamma_{\beta,\lambda}:=(1-\beta)\Delta_\alpha.

Indeed, if ϕ̸∼sS⋆\phi\not\sim_{\mathrm s}S^\star, then

Lβ,λ(ϕ)−Lβ,λ(S⋆)=(1−β)(Jα(S⋆)−Jα(ϕ))≥(1−β)Δα.\mathcal L_{\beta,\lambda}(\phi)-\mathcal L_{\beta,\lambda}(S^\star) = (1-\beta)(J_\alpha(S^\star)-J_\alpha(\phi)) \ge (1-\beta)\Delta_\alpha.
Empirical ELBO recovery under uniform convergence

Assume \beta&lt;1 and Δα>0\Delta_\alpha>0. Suppose

\sup_{\phi\in\Phi_K} \left| \widehat{\mathcal L}_{\beta,\lambda,n}(\phi) - \mathcal L_{\beta,\lambda}(\phi) \right| &lt; \frac{(1-\beta)\Delta_\alpha}{2}.

Then every empirical minimizer

ϕ^n∈arg⁡min⁡ϕ∈ΦKL^β,λ,n(ϕ)\widehat\phi_n\in\arg\min_{\phi\in\Phi_K}\widehat{\mathcal L}_{\beta,\lambda,n}(\phi)

strongly recovers S⋆S^\star.

\begin{proof} Let εn\varepsilon_n denote the uniform deviation:

εn:=sup⁡ϕ∈ΦK∣L^β,λ,n(ϕ)−Lβ,λ(ϕ)∣.\varepsilon_n:= \sup_{\phi\in\Phi_K} \left| \widehat{\mathcal L}_{\beta,\lambda,n}(\phi) - \mathcal L_{\beta,\lambda}(\phi) \right|.

By assumption, \varepsilon_n&lt;(1-\beta)\Delta_\alpha/2.

Let ϕ^n\widehat\phi_n be an empirical minimizer. Since S⋆S^\star is feasible,

L^β,λ,n(ϕ^n)≤L^β,λ,n(S⋆).\widehat{\mathcal L}_{\beta,\lambda,n}(\widehat\phi_n) \le \widehat{\mathcal L}_{\beta,\lambda,n}(S^\star).

Therefore

Lβ,λ(ϕ^n)≤L^β,λ,n(ϕ^n)+εn≤L^β,λ,n(S⋆)+εn≤Lβ,λ(S⋆)+2εn.\mathcal L_{\beta,\lambda}(\widehat\phi_n) \le \widehat{\mathcal L}_{\beta,\lambda,n}(\widehat\phi_n)+\varepsilon_n \le \widehat{\mathcal L}_{\beta,\lambda,n}(S^\star)+\varepsilon_n \le \mathcal L_{\beta,\lambda}(S^\star)+2\varepsilon_n.

Thus

\mathcal L_{\beta,\lambda}(\widehat\phi_n) &lt; \mathcal L_{\beta,\lambda}(S^\star)+(1-\beta)\Delta_\alpha.

But every non-strongly-recovering ϕ\phi has population loss at least

Lβ,λ(S⋆)+(1−β)Δα.\mathcal L_{\beta,\lambda}(S^\star)+(1-\beta)\Delta_\alpha.

Hence ϕ^n\widehat\phi_n cannot be non-strongly-recovering. Therefore ϕ^n∼sS⋆\widehat\phi_n\sim_{\mathrm s}S^\star. \end{proof}

Why β\beta affects sample complexity

The recovery gap in the ELBO objective is (1−β)Δα(1-\beta)\Delta_\alpha. As β↑1\beta\uparrow 1, the information-seeking part of the objective weakens, so the statistical problem becomes harder. This yields a sample-complexity factor of order (1−β)−2(1-\beta)^{-2}.


9. Finite-class sample complexity

The preceding theorem reduces statistical recovery to uniform convergence. The following corollary gives a simple finite-class bound.

Finite-class empirical recovery

Suppose ΦK\Phi_K is finite with ∣ΦK∣=N|\Phi_K|=N. Assume that for every ϕ∈ΦK\phi\in\Phi_K, the centered random variable

ℓβ,λ,ϕ(X,Y)−Eℓβ,λ,ϕ(X,Y)\ell_{\beta,\lambda,\phi}(X,Y)-\mathbb E\ell_{\beta,\lambda,\phi}(X,Y)

is sub-Gaussian with variance proxy σ2\sigma^2. If

n≥8σ2(1−β)2Δα2log⁡2Nδ,n \ge \frac{8\sigma^2}{(1-\beta)^2\Delta_\alpha^2} \log\frac{2N}{\delta},

then, with probability at least 1−δ1-\delta, every empirical minimizer of L^β,λ,n\widehat{\mathcal L}_{\beta,\lambda,n} strongly recovers S⋆S^\star.

\begin{proof} For a fixed ϕ\phi, sub-Gaussian concentration gives

P(∣L^β,λ,n(ϕ)−Lβ,λ(ϕ)∣≥t)≤2exp⁡(−nt22σ2).\mathbb P\left( \left| \widehat{\mathcal L}_{\beta,\lambda,n}(\phi)-\mathcal L_{\beta,\lambda}(\phi) \right| \ge t \right) \le 2\exp\left(-\frac{nt^2}{2\sigma^2}\right).

A union bound over NN candidates gives

P(sup⁡ϕ∈ΦK∣L^β,λ,n(ϕ)−Lβ,λ(ϕ)∣≥t)≤2Nexp⁡(−nt22σ2).\mathbb P\left( \sup_{\phi\in\Phi_K} \left| \widehat{\mathcal L}_{\beta,\lambda,n}(\phi)-\mathcal L_{\beta,\lambda}(\phi) \right| \ge t \right) \le 2N\exp\left(-\frac{nt^2}{2\sigma^2}\right).

Set t=(1−β)Δα/2t=(1-\beta)\Delta_\alpha/2. The stated lower bound on nn makes the right-hand side at most δ\delta. On this event, the uniform convergence condition of the empirical recovery theorem holds, so every empirical minimizer strongly recovers S⋆S^\star. \end{proof}


10. Infinite-class extensions

The finite-class theorem is intentionally simple. For larger classes, the same proof works with any uniform convergence bound.

MDL-style recovery bound

Suppose the candidate class admits a prefix code with length L(ϕ)L(\phi) and

∑ϕ2−L(ϕ)≤1.\sum_\phi 2^{-L(\phi)}\le 1.

Suppose also that the loss variables are sub-Gaussian with variance proxy σ2\sigma^2. Then with probability at least 1−δ1-\delta, uniformly over ϕ\phi,

∣L^β,λ,n(ϕ)−Lβ,λ(ϕ)∣≲σ2(L(ϕ)+log⁡(1/δ))n.\left| \widehat{\mathcal L}_{\beta,\lambda,n}(\phi)-\mathcal L_{\beta,\lambda}(\phi) \right| \lesssim \sqrt{\frac{\sigma^2(L(\phi)+\log(1/\delta))}{n}}.

Consequently, over a class with L(ϕ)≤BstatL(\phi)\le B_{\mathrm{stat}}, empirical ELBO minimization recovers S⋆S^\star whenever

n≳σ2(Bstat+log⁡(1/δ))(1−β)2Δα2.n \gtrsim \frac{\sigma^2(B_{\mathrm{stat}}+ \log(1/\delta))}{(1-\beta)^2\Delta_\alpha^2}.
Rademacher-style recovery bound

Let F\mathcal F be the class of per-sample losses

F:={(x,y)↦ℓβ,λ,ϕ(x,y):ϕ∈ΦK}.\mathcal F:=\{(x,y)\mapsto \ell_{\beta,\lambda,\phi}(x,y):\phi\in\Phi_K\}.

If F\mathcal F has empirical Rademacher complexity Rn(F)\mathfrak R_n(\mathcal F) and uniformly bounded range by bb, then a standard sufficient condition for empirical recovery is

2\mathfrak R_n(\mathcal F)+b\sqrt{\frac{\log(2/\delta)}{2n}} &lt; \frac{(1-\beta)\Delta_\alpha}{2}.

These bounds are schematic but capture the general dependence:

sample complexity≈statistical complexity of the candidate class(1−β)2Δα2.\text{sample complexity} \approx \frac{\text{statistical complexity of the candidate class}}{(1-\beta)^2\Delta_\alpha^2}.

11. Soft variational triples

The hard-realizable theorem is the cleanest version. For general soft encoders and decoders, the ELBO decomposition still gives an exact population objective.

Assume \beta&lt;1 and define α=λ/(1−β)\alpha=\lambda/(1-\beta). Rearranging the decomposition gives

Lβ,λ(q,r,g)=H(Y∣X)−(1−β)J~α,β(q,r,g),\mathcal L_{\beta,\lambda}(q,r,g) = H(Y\mid X) - (1-\beta)\widetilde J_{\alpha,\beta}(q,r,g),

where

J~α,β(q,r,g):=Iq(Y;Z∣X)−αC(g)−DecGap⁡(q,g)+βPriorGap⁡(q,r)1−β.\widetilde J_{\alpha,\beta}(q,r,g) := I_q(Y;Z\mid X) - \alpha C(g) - \frac{\operatorname{DecGap}(q,g)+\beta\operatorname{PriorGap}(q,r)}{1-\beta}.

Thus, in the soft variational class, ELBO minimization is exactly equivalent to maximizing the gap-penalized information-complexity score J~α,β\widetilde J_{\alpha,\beta}.

Soft extension

A soft variational recovery theorem has the same form as the hard theorem after replacing Jα(ϕ)J_\alpha(\phi) by J~α,β(q,r,g)\widetilde J_{\alpha,\beta}(q,r,g). The new issue is that variational approximation gaps compete directly against information gain. If the strategy-aligned triple has small gaps and every non-strategy triple has lower J~α,β\widetilde J_{\alpha,\beta} by a positive margin, then population and empirical ELBO minimization recover the strategy-aligned triple.

This clarifies the role of variational approximation. The beta-ELBO does not simply maximize information; it maximizes information minus decoder complexity minus the normalized decoder/prior mismatch gaps.


12. Failure modes and interpretation

The condition \beta&lt;1 is essential

In the unnormalized beta-ELBO, the information coefficient is β−1\beta-1.

  • If \beta&lt;1, the objective rewards information in ZZ.
  • If β=1\beta=1, the information term cancels once the variational gaps vanish.
  • If β>1\beta>1, the objective penalizes information in ZZ and favors posterior collapse.

Therefore a beta-ELBO recovery theorem of this type cannot hold for arbitrary β\beta.

Complexity must rule out non-semantic high-information latents

If a superficial attribute L(X,Y)L(X,Y), such as length bucket or formatting style, satisfies

I(L)>I(S⋆)I(L)>I(S^\star)

and has comparable or lower decoder complexity, then the information-complexity objective recovers LL, not S⋆S^\star. The theory does not assert that every simplicity bias recovers human strategies. It characterizes when a given bias does so.

Decoder-only complexity is a first model

This note penalizes C(g)C(g) because the motivating idea is that strategies make generation simple. For more general soft factorizations, complexity can be hidden in qq or rr. A fuller theory may need a penalty C(q,r,g)C(q,r,g).


13. Main takeaway

The variational theory can be summarized as follows.

For deterministic strategy-like latents,

Lβ,λ(ϕ)=H(Y∣X)−(1−β)[I(ϕ)−λ1−βC(ϕ)].\mathcal L_{\beta,\lambda}(\phi) = H(Y\mid X)-(1-\beta)\left[I(\phi)-\frac{\lambda}{1-\beta}C(\phi)\right].

Thus, in the information-seeking regime \beta&lt;1, minimizing a beta-ELBO with decoder-complexity penalty is equivalent to maximizing an information-complexity frontier objective.

A reference strategy S⋆S^\star is recovered when it is the unique high-scoring point on this frontier:

I(S⋆)−αC(S⋆)>I(ϕ)−αC(ϕ)for all ϕ̸∼sS⋆.I(S^\star)-\alpha C(S^\star) > I(\phi)-\alpha C(\phi) \quad \text{for all }\phi\not\sim_{\mathrm s}S^\star.

Empirically, recovery requires estimating the ELBO well enough to resolve the population gap:

\sup_\phi|\widehat{\mathcal L}_{\beta, \lambda,n}(\phi)-\mathcal L_{\beta,\lambda}(\phi)| &lt; \frac{(1-\beta)\Delta_\alpha}{2}.

For a finite candidate class, this yields

n≳σ2(1−β)2Δα2log⁡Nδ.n \gtrsim \frac{\sigma^2}{(1-\beta)^2\Delta_\alpha^2} \log\frac{N}{\delta}.

So the complete message is:

Low-β ELBO supplies information pressure; decoder complexity supplies semantic selection.\boxed{ \text{Low-}\beta\text{ ELBO supplies information pressure; decoder complexity supplies semantic selection.} }
Built with LogoFlowershow