The baseline max-info theory shows that, for an exact factorization
p(y∣x)=z∑r(z∣x)g(y∣x,z),
the objective satisfies
I(Y;Z∣X)=H(Y∣X)−H(Y∣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.
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 C should be read as an idealized proxy for the inductive biases of a model architecture and optimization procedure. Different architectures may induce different C'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-β 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.
Throughout, X,Y are finite, p(y∣x) is the data conditional law, and μ is the input law. All expectations are under (X,Y)∼μ(x)p(y∣x) unless otherwise stated.
2. Setup
Let X,Y be finite, with fixed input law μ on X and fixed conditional law p(y∣x) on Y. All entropies and mutual informations are computed under
X∼μ,Y∼p(⋅∣X).
Fix a latent cardinality K and write Z=[K]. We assume that the latent state is a deterministic function of the complete reasoning trace (X,Y), and consider a class of latent states ΦK:X×Y→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]} be the class of deterministic K-state latents. For ϕ∈ΦK, define the induced latent variable as
whenever rϕ(z∣x)>0, with arbitrary values on zero-mass states.
deterministic latent identity
For every ϕ∈ΦK, the induced pair (rϕ,gϕ) is a feasible factorization of p(y∣x) and satisfies
I(Y;Zϕ∣X)=H(Zϕ∣X)=H(ϕ(X,Y)∣X).
\begin{proof}
Feasibility follows from the law of total probability:
p(y∣x)=z∑P(ϕ(x,Y)=z∣X=x)p(y∣x,ϕ(x,Y)=z).
Since Zϕ=ϕ(X,Y) is deterministic given (X,Y), H(Zϕ∣X,Y)=0. Therefore
I(Y;Zϕ∣X)=H(Zϕ∣X)−H(Zϕ∣X,Y)=H(Zϕ∣X).
\end{proof}
We write
I(ϕ):=I(Y;Zϕ∣X)=H(Zϕ∣X).
Why max-info alone is insufficient
One might consider a selection criterion that selects the factorization (rϕ,gϕ) which maximizes the mutual information I(ϕ):=I(Y;Zϕ∣X) among all feasible factorizations. This will select a latent attribute that minimized H(Y∣X,Z). When the classes are sufficiently expressive, this will can 1) encode all information about Y in Z so that it acts more like a random seed rather than a semantically meaningful strategy; or 2) encode high-entropy partitions of Y 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 S is an abstract property of the process that generates Y from X. We modify the max-info criterion to further prefer attributes whose induced conditional generator is simple.
Let {G≤c}c≥0 be a nested family of decoder classes, where G≤c contains conditional laws g(y∣x,z) representable with complexity at most c:
c≤c′⟹G≤c⊆G≤c′.
For ϕ∈ΦK, define its decoder complexity by
C(ϕ):=C(gϕ):=inf{c:gϕ∈G≤c}.
We assume C is invariant under global relabeling of latent names: if ϕ′(x,y)=π(ϕ(x,y)) for a fixed permutation π, then C(ϕ′)=C(ϕ). 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:
an MDL code length for a program that samples or evaluates g(y∣x,z);
a shared-module representation length for g(y∣x,z)=Gθ(y∣x,ez);
a norm, smoothness, or architecture-dependent complexity of the z-conditioned generator family.
complexity-constrained max-info objective
For a complexity budget B, define
ΦB:=argϕ∈ΦK:C(ϕ)≤BmaxI(ϕ).
Since ϕ is deterministic,
ΦB=argϕ∈ΦK:C(ϕ)≤BmaxH(ϕ(X,Y)∣X).
This objective says: among all K-state attributes whose induced decoder is simple enough, choose the one that captures the most residual uncertainty about Y beyond X.
The complexity C 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), 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) form, where a shared set of parameters θ generate y conditioning on x and an embedding of z. Because a shared computation module is applied with different z, and the way that y can depend on z is constrained by the architecture (e.g., a Transformer attending to the z token), this provides an inductive bias towards low-complexity.
4. Reference Strategy and notions of recovery
Let S∗ be a target strategy variable with K states. We assume the completed reasoning trace determines its strategy:
S∗=σ(X,Y)∈[K].
The strategy-induced decoder is
gS∗(y∣x,s):=p(y∣x,S∗=s),
and its complexity is C∗:=C(S∗):=C(gS∗).
We define two notions of "recovering" S∗. Weak recovery means that we discover a latent ϕ that induces the correct partition of the output space Y separately for each input x, but where the latent is state is not necessarily aligned with S∗ across different inputs. Strong recovery means that there exists a bijection between S∗ and ϕ.
Weak and strong recovery
A deterministic latent ϕ∈ΦKweakly recoversS⋆ if there exist input-dependent permutations πx∈SK such that
ϕ(x,y)=πx(S⋆(x,y))
for μ(x)p(y∣x)-almost every (x,y).
A deterministic latent ϕ∈ΦKstrongly recoversS⋆ if there exists a single global permutation π∈SK such that
ϕ(x,y)=π(S⋆(x,y))
for μ(x)p(y∣x)-almost every (x,y).
We write ϕ∼wS⋆ for weak recovery and ϕ∼sS⋆ for strong recovery.
5. Budget-interval recovery without knowing C⋆
The earlier constrained theorem used the oracle budget C⋆:=C(S⋆). The following version shows that exact knowledge of C⋆ 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⋆).
Define the first bad complexity level
Bbad:=inf{C(ϕ):ϕ∼sS⋆,I(ϕ)≥I⋆}.
Thus Bbad is the smallest decoder complexity at which a non-strongly-strategy-equivalent latent can match or exceed the information of S⋆.
Todo
Reconcile this with the weak recovery result in the original note
Extend to, or relate to, metric of weak recoevery dw. E.g., define Bbadw(δ) such that dw(ϕ^B,S∗)≤δ?
Extend to metric of strong recovery?
Extend this to Bbadw and Bbads. seems a matter of definition. Is it true that Bbadw≥Bbads?
Original statements are special cases: "if \phi \nsim_w S^* \implies I(\phi) < I(S^*) then ϕ^∼wS∗", etc.
Budget-interval strategy recovery
Assume C⋆<Bbad. Let B be any budget satisfying C⋆≤B<Bbad.
If
ϕB∈argϕ∈ΦK:C(ϕ)≤BmaxI(ϕ),
then
ϕB∼sS⋆.
\begin{proof}
Since C(S⋆)=C⋆≤B, the reference strategy S⋆ is feasible. Hence any optimizer satisfies
I(ϕB)≥I(S⋆)=I⋆.
Also, by feasibility,
C(ϕB)≤B<Bbad.
If ϕB∼sS⋆, then ϕB is a non-strongly-strategy-equivalent latent with I(ϕB)≥I⋆ and C(ϕB)<Bbad, contradicting the definition of Bbad. Therefore ϕB∼sS⋆.
\end{proof}
Interpretation
The theorem says that strategy recovery is stable over a budget interval. The budget does not need to equal C⋆. 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(ϕ)}.
This section gives the corresponding information-complexity frontier condition.
For α≥0, define
Jα(ϕ):=I(ϕ)−αC(ϕ).
Penalized recovery gap
The strong recovery gap at penalty α is
Δα:=Jα(S⋆)−ϕ∼sS⋆supJα(ϕ).
Penalized information-complexity recovery
If Δα>0, then every maximizer of
ϕ∈ΦKmax{I(ϕ)−αC(ϕ)}
strongly recovers S⋆.
\begin{proof}
Let ϕ be a maximizer. Since S⋆ is feasible,
The condition Δα>0 says that S⋆ is exposed by a supporting line of slope α on the information-complexity frontier.
A useful sufficient condition can be stated in terms of slopes. Define
α−:=ϕ∼sS⋆:C(ϕ)>C⋆supC(ϕ)−C⋆(I(ϕ)−I⋆)+,
where (t)+:=max{t,0}, and
α+:=ϕ∼sS⋆:C(ϕ)<C⋆infC⋆−C(ϕ)I⋆−I(ϕ).
We also require that every non-strong competitor with C(ϕ)=C⋆ has I(ϕ)<I⋆.
Frontier-slope interval
If
\alpha_-<\alpha_+,
and every non-strong competitor with C(ϕ)=C⋆ has I(ϕ)<I⋆, then every
α∈(α−,α+)
satisfies Δα>0. Hence the penalized objective strongly recovers S⋆ for all α∈(α−,α+).
\begin{proof}
Fix α∈(α−,α+) and let ϕ∼sS⋆.
If C(ϕ)>C⋆, then by the definition of α−,
I(\phi)-I^\star < \alpha(C(\phi)-C^\star),
so
I(ϕ)−αC(ϕ)<I⋆−αC⋆.
If C(ϕ)<C⋆, then by the definition of α+,
I⋆−I(ϕ)>α(C⋆−C(ϕ)),
which again gives
I(ϕ)−αC(ϕ)<I⋆−αC⋆.
If C(ϕ)=C⋆, the assumed strict information gap gives I(ϕ)<I⋆, so the same strict inequality holds. Thus every non-strong competitor has strictly smaller Jα than S⋆, so Δα>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<1.
Let q(z∣x,y) be an encoder, r(z∣x) a conditional prior/router, and g(y∣x,z) a decoder. Define the population objective
Here β≥0 is the KL strength and λ≥0 is the decoder-complexity weight. We use a conditional prior r(z∣x) because different tasks may use different mixtures of strategies.
Given q, define
q(z∣x):=y∑p(y∣x)q(z∣x,y),
and, when q(z∣x)>0,
q(y∣x,z):=q(z∣x)p(y∣x)q(z∣x,y).
Let Iq(Y;Z∣X) denote conditional mutual information under the joint law
The first expectation is Iq(Y;Z∣X), and the second is PriorGap(q,r). Combining the reconstruction and KL decompositions gives the stated identity.
\end{proof}
Consequence
If r and g 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).
Thus \beta<1 is the information-seeking regime. At β=1, the information term cancels. For β>1, the objective penalizes information in Z.
7. Hard-realizable variational triples
We now specialize the ELBO to deterministic latents. For ϕ∈ΦK, define
Thus minimizing the beta-ELBO is exactly equivalent to maximizing the penalized information-complexity score Jα.
Population ELBO recovery
Assume \beta<1 and let
α:=1−βλ.
If the penalized recovery gap satisfies
Δα=Jα(S⋆)−ϕ∼sS⋆supJα(ϕ)>0,
then every minimizer of
ϕ∈ΦKminLβ,λ(ϕ)
strongly recovers S⋆.
\begin{proof}
For deterministic latents,
Lβ,λ(ϕ)=H(Y∣X)−(1−β)Jα(ϕ).
Since \beta<1, minimizing Lβ,λ is equivalent to maximizing Jα. By the penalized information-complexity recovery theorem, a positive gap Δα>0 implies every maximizer of Jα strongly recovers S⋆. Therefore every minimizer of Lβ,λ strongly recovers S⋆.
\end{proof}
Range of (β,λ) values
Suppose the frontier-slope interval (α−,α+) is nonempty. Then population ELBO minimization strongly recovers S⋆ for every pair (β,λ) satisfying
But every non-strongly-recovering ϕ has population loss at least
Lβ,λ(S⋆)+(1−β)Δα.
Hence ϕn cannot be non-strongly-recovering. Therefore ϕn∼sS⋆.
\end{proof}
Why β affects sample complexity
The recovery gap in the ELBO objective is (1−β)Δα. As β↑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.
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 is finite with ∣ΦK∣=N. Assume that for every ϕ∈ΦK, the centered random variable
ℓβ,λ,ϕ(X,Y)−Eℓβ,λ,ϕ(X,Y)
is sub-Gaussian with variance proxy σ2. If
n≥(1−β)2Δα28σ2logδ2N,
then, with probability at least 1−δ, every empirical minimizer of Lβ,λ,n strongly recovers S⋆.
\begin{proof}
For a fixed ϕ, sub-Gaussian concentration gives
Set t=(1−β)Δα/2. The stated lower bound on n makes the right-hand side at most δ. On this event, the uniform convergence condition of the empirical recovery theorem holds, so every empirical minimizer strongly recovers S⋆.
\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(ϕ) and
ϕ∑2−L(ϕ)≤1.
Suppose also that the loss variables are sub-Gaussian with variance proxy σ2. Then with probability at least 1−δ, uniformly over ϕ,
Lβ,λ,n(ϕ)−Lβ,λ(ϕ)≲nσ2(L(ϕ)+log(1/δ)).
Consequently, over a class with L(ϕ)≤Bstat, empirical ELBO minimization recovers S⋆ whenever
n≳(1−β)2Δα2σ2(Bstat+log(1/δ)).
Rademacher-style recovery bound
Let F be the class of per-sample losses
F:={(x,y)↦ℓβ,λ,ϕ(x,y):ϕ∈ΦK}.
If F has empirical Rademacher complexity Rn(F) and uniformly bounded range by b, then a standard sufficient condition for empirical recovery is
These bounds are schematic but capture the general dependence:
sample complexity≈(1−β)2Δα2statistical complexity of the candidate class.
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<1 and define α=λ/(1−β). Rearranging the decomposition gives
Thus, in the soft variational class, ELBO minimization is exactly equivalent to maximizing the gap-penalized information-complexity scoreJα,β.
Soft extension
A soft variational recovery theorem has the same form as the hard theorem after replacing Jα(ϕ) by Jα,β(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α,β 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<1 is essential
In the unnormalized beta-ELBO, the information coefficient is β−1.
If \beta<1, the objective rewards information in Z.
If β=1, the information term cancels once the variational gaps vanish.
If β>1, the objective penalizes information in Z and favors posterior collapse.
Therefore a beta-ELBO recovery theorem of this type cannot hold for arbitrary β.
Complexity must rule out non-semantic high-information latents
If a superficial attribute L(X,Y), such as length bucket or formatting style, satisfies
I(L)>I(S⋆)
and has comparable or lower decoder complexity, then the information-complexity objective recovers L, not S⋆. 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) because the motivating idea is that strategies make generation simple. For more general soft factorizations, complexity can be hidden in q or r. A fuller theory may need a penalty 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(ϕ)].
Thus, in the information-seeking regime \beta<1, minimizing a beta-ELBO with decoder-complexity penalty is equivalent to maximizing an information-complexity frontier objective.
A reference strategy S⋆ is recovered when it is the unique high-scoring point on this frontier:
I(S⋆)−αC(S⋆)>I(ϕ)−αC(ϕ)for all ϕ∼sS⋆.
Empirically, recovery requires estimating the ELBO well enough to resolve the population gap: