Max-info factorizations of a conditional distribution

Setup

Let X,Y,ZX,Y,Z be finite random variables taking values in finite spaces X,Y,Z\mathcal X,\mathcal Y,\mathcal Z. Let p(y∣x)p(y\mid x) be a fixed conditional law on Y\mathcal Y given XX. Let R\mathcal R be a class of conditionals r(z∣x)r(z\mid x), and G\mathcal G a class of conditionals g(y∣x,z)g(y\mid x,z).

Define the feasible factorization set

F(p):={(r,g)∈R×G:  p(y∣x)=∑z∈Zr(z∣x) g(y∣x,z)  ∀x,y}.F(p):=\Bigl\{(r,g)\in \mathcal R\times \mathcal G:\; p(y\mid x)=\sum_{z\in\mathcal Z} r(z\mid x)\,g(y\mid x,z)\ \ \forall x,y \Bigr\}.

For our setting with expressive router-generator classes (e.g., Transformer neural networks), there is not a unique factorization for a given LLM distribution p(y∣x)p(y\mid x). That is, ∣F(p)∣|F(p)| is large. We will consider the following max-info factorization criterion:

arg⁡max⁡(r,g)∈F(p)I(Y;Z∣X)\arg\max_{(r,g) \in F(p)} I(Y; Z \mid X)

I.e., among all feasible factorizations, select on that maximizes the conditional mutual information between YY and ZZ given XX. In other words, select a factorization that maximizes the information ZZ encodes about YY beyond the input XX.

To define I(Y;Z∣X)I(Y;Z\mid X) one must also fix an input law μ\mu on X\mathcal X. Given (r,g)∈F(p)(r,g)\in F(p), define the induced joint law

Pμ,r,g(x,y,z):=μ(x) r(z∣x) g(y∣x,z).P_{\mu,r,g}(x,y,z):=\mu(x)\,r(z\mid x)\,g(y\mid x,z).

All entropies and mutual informations below are computed under Pμ,r,gP_{\mu,r,g}. All pointwise statements hold for each xx, and averaging with respect to μ\mu yields the global statements.

Define the weighted generalized Jensen–Shannon divergence ("Divergence Measures Based on the Shannon Entropy", Lin 2002)

JSD⁡r(⋅∣x)({g(⋅∣x,z)}z):=∑zr(z∣x) KL(g(⋅∣x,z) ∥ M)=H(M)−∑zr(z∣x)H(g(⋅∣x,z)),\operatorname{JSD}_{r(\cdot\mid x)}(\{g(\cdot\mid x,z)\}_z) := \sum_z r(z\mid x) \, \mathrm{KL}(g(\cdot\mid x,z) \,\Vert\, M) = H(M)-\sum_z r(z\mid x)H(g(\cdot\mid x,z)),

where

M=∑zr(z∣x) g(⋅∣x,z).M = \sum_z r(z\mid x) \, g(\cdot\mid x,z).

This acts as a measure of the separation or divergence between a collection of distributions {g(⋅∣x,z)}z\{g(\cdot\mid x,z)\}_z.

Exact objective identity

The following result relates the conditional mutual information between YY and ZZ given XX (how much information ZZ encodes about YY beyond XX) to the separation between the collection of zz-conditioned generators {g(⋅∣x,z)}\{g(\cdot\mid x,z)\} as measured by the weighted generalized Jensen-Shannon divergence. In turn, this implies that maximizing the conditional mutual information among feasible factorizations, max⁡(r,g)∈F(p)I(Z;Y∣X)\max_{(r, g) \in \mathcal{F}(p)} I(Z; Y | X) is equivalent to maximizing the separation between the zz-conditioned generators. This is the sense in which this selection of factorization is "disentangled".

max-info = conditional weighted generalized JSD

For every feasible factorization (r,g)∈F(p)(r,g)\in F(p),

Iμ,r,g(Y;Z∣X)=EX∼μ ⁣[JSD⁡r(⋅∣X)({g(⋅∣X,z)}z)]=EX∼μ∑zr(z∣X) KL ⁣(g(⋅∣X,z) ∥ p(⋅∣X)).I_{\mu,r,g}(Y;Z\mid X) = \mathbb E_{X\sim \mu}\!\left[\operatorname{JSD}_{r(\cdot\mid X)}(\{g(\cdot\mid X,z)\}_z)\right] = \mathbb E_{X\sim \mu}\sum_z r(z\mid X)\,\mathrm{KL}\!\bigl(g(\cdot\mid X,z)\,\|\,p(\cdot\mid X)\bigr).

^max-info-jsd-identity

\begin{proof} By definition,

I(Y;Z∣X):=∑xμ(x)∑z∑yP(z,y∣x)log⁡P(z,y∣x)P(z∣x)P(y∣x)=∑xμ(x)∑zr(z∣x)∑yg(y∣x,z)log⁡g(y∣x,z)p(y∣x).\begin{align*} I(Y;Z\mid X) &:= \sum_x \mu(x) \sum_z \sum_y P(z, y \mid x) \log \frac{P(z, y \mid x)}{P(z\mid x) P(y\mid x)} \\ &= \sum_x \mu(x)\sum_z r(z\mid x)\sum_y g(y\mid x,z) \log\frac{g(y\mid x,z)}{p(y\mid x)}. \end{align*}

This is exactly

EX∑zr(z∣X) KL ⁣(g(⋅∣X,z) ∥ p(⋅∣X)).\mathbb E_X\sum_z r(z\mid X)\,\mathrm{KL}\!\bigl(g(\cdot\mid X,z)\,\|\,p(\cdot\mid X)\bigr).

Now use

∑zr(z∣x) KL(g(⋅∣x,z)∥p(⋅∣x))=H(p(⋅∣x))−∑zr(z∣x)H(g(⋅∣x,z)),\sum_z r(z\mid x) \,\mathrm{KL}(g(\cdot\mid x,z) \| p(\cdot\mid x)) = H(p(\cdot\mid x))-\sum_z r(z\mid x) H(g(\cdot\mid x,z)),

because ∑zr(z∣x)g(⋅∣x,z)=p(⋅∣x)\sum_z r(z\mid x)g(\cdot\mid x, z) = p(\cdot\mid x). Averaging over x∼μx\sim\mu gives

I(Y;Z∣X)=EXJSD⁡r(⋅∣X)({g(⋅∣X,z)}z).I(Y;Z\mid X)=\mathbb E_X\operatorname{JSD}_{r(\cdot\mid X)}(\{g(\cdot\mid X,z)\}_z).

\end{proof}

Another way to interpret this result is that the set of factorizations that maximize the conditional mutual information I(Y;Z∣X)I(Y; Z \mid X) are exactly the set of factorizations that minimizes the entropies of the zz-conditioned generators H(g(⋅∣x,z))H(g(\cdot\mid x,z)) in expectation of X,ZX, Z. That is, the max-info criterion finds a factorization that maximizes the concentration of the distribution of yy after conditioning on the latent variable zz.

entropy minimization form

For every feasible (r,g)(r,g),

I(Y;Z∣X)=H(Y∣X)−H(Y∣X,Z)=H(Y∣X)−EX,ZH(g(⋅∣X,Z)).I(Y;Z\mid X)=H(Y\mid X)-H(Y\mid X,Z) = H(Y\mid X)-\mathbb E_{X,Z} H(g(\cdot\mid X,Z)).

Hence

arg⁡max⁡(r,g)∈F(p)I(Y;Z∣X)=arg⁡min⁡(r,g)∈F(p)EX,ZH(g(⋅∣X,Z)).\arg\max_{(r,g)\in F(p)} I(Y;Z\mid X) = \arg\min_{(r,g)\in F(p)} \mathbb E_{X,Z} H(g(\cdot\mid X,Z)).

^entropy-minimization-form

\begin{proof} Under Pμ,r,gP_{\mu,r,g}, the conditional law of YY given (X,Z)=(x,z)(X,Z)=(x,z) is g(⋅∣x,z)g(\cdot\mid x,z). Therefore

H(Y∣X,Z)=EX,ZH(g(⋅∣X,Z)),H(Y\mid X,Z)=\mathbb E_{X,Z}H(g(\cdot\mid X,Z)),

and 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). \end{proof}

Max-info factorization as maximizing separation

For each xx,

I(Y;Z∣X=x)=JSD⁡r(⋅∣x)({g(⋅∣x,z)}z).I(Y;Z\mid X=x)=\operatorname{JSD}_{r(\cdot\mid x)}(\{g(\cdot\mid x,z)\}_z).

So max-info selects feasible decompositions whose active components are, on average, as far as possible from the barycenter p(⋅∣x)p(\cdot\mid x), equivalently as low-entropy as possible.

However, it is not the same as maximizing an arbitrary pairwise notion of separation among the {g(⋅∣x,z)}z\{g(\cdot\mid x,z)\}_z. Clones of the same component can be added without changing the objective.

invariance to cloning zz

Suppose (r,g)∈F(p)(r,g)\in F(p). Pick a latent state z0z_0, replace it by two clones z0′,z0′′z_0',z_0'', keep the same decoder

g(⋅∣x,z0′)=g(⋅∣x,z0′′)=g(⋅∣x,z0),g(\cdot\mid x,z_0')=g(\cdot\mid x,z_0'')=g(\cdot\mid x,z_0),

and split the mass as

r(z0′∣x)=α r(z0∣x),r(z0′′∣x)=(1−α) r(z0∣x)r(z_0'\mid x)=\alpha\,r(z_0\mid x),\qquad r(z_0''\mid x)=(1-\alpha)\,r(z_0\mid x)

for some α∈[0,1]\alpha\in[0,1]. Then the new factorization is feasible and has the same I(Y;Z∣X)I(Y;Z\mid X).

^cloning-invariance

\begin{proof} Feasibility is unchanged since one mixture component was merely duplicated and its mass split. Also,

αH(g(⋅∣x,z0))+(1−α)H(g(⋅∣x,z0))=H(g(⋅∣x,z0)),\alpha H(g(\cdot\mid x,z_0))+(1-\alpha)H(g(\cdot\mid x,z_0))=H(g(\cdot\mid x,z_0)),

so EX,ZH(g(⋅∣X,Z))\mathbb E_{X,Z}H(g(\cdot\mid X,Z)) is unchanged. Apply #^entropy-minimization-form. \end{proof}

This already shows that even optimal solutions need not have pairwise-distinct decoders.

The basic upper bound and its optimizer set

Define the deterministic feasible factorization subset

Fdet(p):={(r,g)∈F(p):Hμ,r,g(Y∣X,Z)=0}.F_{\mathrm{det}}(p) := \Bigl\{(r,g)\in F(p): H_{\mu,r,g}(Y\mid X,Z)=0\Bigr\}.

Equivalently, for μ(x)r(z∣x)\mu(x)r(z\mid x)-almost every (x,z)(x,z),

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

for some map ϕ:X×Z→Y\phi:\mathcal X\times \mathcal Z\to \mathcal Y.

The following result states that if there exists a factorization with where the generator is deterministic once conditioned on zz, then the max-info factorization criterion is exactly the set of all deterministic factorizations.

upper bound and characterization of maximizers

For every feasible factorization (r,g)∈F(p)(r,g)\in F(p),

0≤I(Y;Z∣X)≤H(Y∣X).0\le I(Y;Z\mid X)\le H(Y\mid X).

Moreover,

I(Y;Z∣X)=H(Y∣X)⟺H(Y∣X,Z)=0⟺(r,g)∈Fdet(p).I(Y;Z\mid X)=H(Y\mid X) \quad\Longleftrightarrow\quad H(Y\mid X,Z)=0 \quad\Longleftrightarrow\quad (r,g)\in F_{\mathrm{det}}(p).

Consequently, if Fdet(p)≠∅F_{\mathrm{det}}(p)\neq\varnothing, then

arg⁡max⁡(r,g)∈F(p)I(Y;Z∣X)=Fdet(p)\arg\max_{(r,g)\in F(p)} I(Y;Z\mid X)=F_{\mathrm{det}}(p)

up to zero-mass latent states.

^deterministic-maximizers

\begin{proof} The bound follows from

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),

with H(Y∣X,Z)≥0H(Y\mid X,Z)\ge 0. Equality holds if and only if H(Y∣X,Z)=0H(Y\mid X,Z)=0, which for discrete YY is equivalent to g(⋅∣x,z)g(\cdot\mid x,z) being Dirac for μ(x)r(z∣x)\mu(x)r(z\mid x)-almost every (x,z)(x,z). \end{proof}

This result says two things:

  1. The max-info factorization criterion selects deterministic generators when possible
  2. The max-info criterion has no preference among deterministic generators. I.e., latent semantics may not be unique, and may not be consistent across different inputs. In this way, ZZ can act more like a random seed than a semantically-meaningful hidden cause.

Expressive classes: why the criterion is often degenerate

Here degenerate means that, in expressive classes, the optimization often attains the trivial upper bound H(Y∣X)H(Y\mid X), and the argmax is a large non-identifiable family.

The following result says that deterministic factorizations are the max-info factorization if and only if the size of the latent space is large enough compared to the size of the support space.

deterministic components are available once ∣Z∣|\mathcal Z| is large enough

Assume:

  1. R\mathcal R contains all conditionals r(z∣x)r(z\mid x);
  2. G\mathcal G contains all deterministic kernels gϕ(y∣x,z)=1{y=ϕ(x,z)}.g_\phi(y\mid x,z)=\mathbf 1\{y=\phi(x,z)\}.

Let s∗s_* be the size of the support of p(⋅∣x)p(\cdot \mid x) (maximized over inputs xx)

s∗:=max⁡x:μ(x)>0∣supp⁡p(⋅∣x)∣.s_*:=\max_{x:\mu(x)>0} |\operatorname{supp} p(\cdot\mid x)|.

Then

sup⁡(r,g)∈F(p)I(Y;Z∣X)=H(Y∣X)⟺∣Z∣≥s∗.\sup_{(r,g)\in F(p)} I(Y;Z\mid X) = H(Y\mid X) \quad\Longleftrightarrow\quad |\mathcal Z| \ge s_*.

If ∣Z∣≥s∗|\mathcal Z|\ge s_*, the maximizers are exactly the deterministic feasible factorizations.

\begin{proof} If ∣Z∣≥s∗|\mathcal Z|\ge s_*, then for each xx with μ(x)>0\mu(x)>0, enumerate

supp⁡p(⋅∣x)={y1,…,ymx},mx≤s∗≤∣Z∣.\operatorname{supp} p(\cdot\mid x)=\{y_1,\dots,y_{m_x}\}, \qquad m_x\le s_*\le |\mathcal Z|.

Choose distinct latent states z1,…,zmxz_1,\dots,z_{m_x}, set

ϕ(x,zi)=yi,r(zi∣x)=p(yi∣x),\phi(x,z_i)=y_i,\qquad r(z_i\mid x)=p(y_i\mid x),

and assign zero mass to all other states. Then

p(y∣x)=∑zr(z∣x) 1{y=ϕ(x,z)},p(y\mid x)=\sum_z r(z\mid x)\,\mathbf 1\{y=\phi(x,z)\},

so a deterministic feasible factorization exists, and #^deterministic-maximizers yields value H(Y∣X)H(Y\mid X).

Conversely, if ∣Z∣<s∗|\mathcal Z|<s_*, then for some x0x_0 with μ(x0)>0\mu(x_0)>0,

∣supp⁡p(⋅∣x0)∣>∣Z∣.|\operatorname{supp} p(\cdot\mid x_0)|>|\mathcal Z|.

Any deterministic factorization at x0x_0 is a convex combination of at most ∣Z∣|\mathcal Z| Dirac masses, hence its support size is at most ∣Z∣|\mathcal Z|, contradiction. Therefore no deterministic feasible factorization exists, so #^deterministic-maximizers forbids achieving H(Y∣X)H(Y\mid X). \end{proof}

canonical optimizer when ∣Z∣≥∣Y∣|\mathcal Z|\ge |\mathcal Y|

If ∣Z∣≥∣Y∣|\mathcal Z|\ge |\mathcal Y| and R,G\mathcal R,\mathcal G are unrestricted as above, one canonical optimizer is

r(z∣x)=p(y=z∣x),g(y′∣x,z)=1{y′=z},r(z\mid x)=p(y=z\mid x),\qquad g(y'\mid x,z)=\mathbf 1\{y'=z\},

after identifying Z\mathcal Z with Y\mathcal Y.

This is the trivial simulator Z≡YZ\equiv Y in distribution given XX.

Even imposing Z⊥XZ\perp X does not resolve the degeneracy

The following result states that when ∣Z∣|\mathcal Z| is (very) large, even imposing Z⊥XZ \perp X does not resolve the degeneracy.

independent-noise deterministic simulation

Assume X,YX,Y are finite. Suppose R\mathcal R contains xx-independent laws

r(z∣x)=q(z),r(z\mid x)=q(z),

and G\mathcal G contains deterministic channels

g(y∣x,z)=1{y=fz(x)}g(y\mid x,z)=\mathbf 1\{y=f_z(x)\}

for arbitrary functions fz:X→Yf_z:\mathcal X\to \mathcal Y.

Then, if ∣Z∣≥∣X∣(∣Y∣−1)+1|\mathcal Z| \ge |\mathcal X| (|\mathcal Y| - 1) + 1, then every channel p(y∣x)p(y\mid x) admits such a factorization.

Consequently,

sup⁡(r,g)∈F(p)I(Y;Z∣X)=H(Y∣X).\sup_{(r,g)\in F(p)} I(Y;Z\mid X)=H(Y\mid X).

\begin{proof} Represent the channel p(y∣x)p(y\mid x) as a row-stochastic matrix

W=[p(y∣x)]x,y∈∏x∈XΔY.W=[p(y\mid x)]_{x,y}\in \prod_{x\in \mathcal X}\Delta_{\mathcal Y}.

The set ∏x∈XΔY\prod_{x\in \mathcal X}\Delta_{\mathcal Y} is a convex polytope of dimension ∣X∣(∣Y∣−1)|\mathcal X|(|\mathcal Y|-1). Its extreme points are exactly the deterministic channels DfD_f whose xx-th row is the Dirac mass at f(x)f(x). Therefore,

W=∑i=1mqiDfiW=\sum_{i=1}^m q_i D_{f_i}

for some deterministic maps fi:X→Yf_i:\mathcal X\to \mathcal Y. By Carathéodory's theorem, every element of ∏x∈XΔY\prod_{x\in \mathcal X}\Delta_{\mathcal Y} can be represented as a convex sum of at most ∣X∣(∣Y∣−1)+1|\mathcal X|(|\mathcal Y|-1)+1 points. This implies that there exists (qi)i=1m,(fi)i=1m(q_i)_{i=1}^{m}, (f_i)_{i=1}^{m} such that WW can be written as W=∑i=1mqiDfiW=\sum_{i=1}^m q_i D_{f_i} with m≤∣X∣(∣Y∣−1)+1.m\le |\mathcal X|(|\mathcal Y|-1)+1.

Now let let ∣Z∣=m|\mathcal Z| = m and Z∼q=(q1,…,qm)Z\sim \boldsymbol{q} = (q_1, \ldots, q_m) independently of XX, and define Y=fZ(X)Y=f_Z(X). Then

p(y∣x)=∑zq(z) 1{y=fz(x)},p(y\mid x)=\sum_z q(z)\,\mathbf 1\{y=f_z(x)\},

so the factorization is feasible and deterministic given (X,Z)(X,Z). Hence H(Y∣X,Z)=0H(Y\mid X,Z)=0, and #^deterministic-maximizers yields I(Y;Z∣X)=H(Y∣X)I(Y;Z\mid X)=H(Y\mid X). \end{proof}

This implies that, when ∣Z∣|\mathcal Z| is large-enough, even the strong restriction Z⊥XZ\perp X is not enough by itself if the decoder may depend on (X,Z)(X,Z) arbitrarily. One must impose additional structure such as small ∣Z∣|\mathcal Z|, g(y∣x,z)=g(y∣z)g(y\mid x,z)=g(y\mid z), parametric restrictions, or explicit penalties to get a more structured selection principle.

The structured regime g(y∣x,z)=g(y∣z)g(y\mid x,z)=g(y\mid z): connection to nonnegative rank

Now impose the shared-decoder restriction

g(y∣x,z)=g(y∣z)=:gz(y).g(y\mid x,z)=g(y\mid z)=:g_z(y).

This is implicitly assuming a type of information bottleneck where all yy-relevant information about xx is encoded into zz by the router. We continue to assume that the router and generator classes are unrestricted subject to this constraint. I.e., R\mathcal{R} includes all r(z∣x)r(z\mid x) and G\mathcal{G} includes all g(y∣z)g(y\mid z).

Let W∈R+∣X∣×∣Y∣W\in \mathbb R_+^{|\mathcal X|\times |\mathcal Y|} be the channel matrix Wxy=p(y∣x)W_{xy}=p(y\mid x), and let ∣Z∣=m|\mathcal Z|=m.

We begin by recalling the definition of the non-negative rank.

Non-negative rank

Recall that the linear rank of a matrix is the smallest number of vectors such that every column can be written as linear combination of those vectors. For the nonnegative rank, it is required that the vectors must have non-negative entries and that the coefficients in the linear combinations are non-negative.

rank⁡+(A)=min⁡{q∣∑j=1qRj=A,rank⁡(Rj)=1,Rj≥0 ∀j}\operatorname{rank}_+(A) = \min \Big\{q \mid \sum_{j=1}^{q} R_j = A, \quad \operatorname{rank}(R_j) = 1, R_j \geq 0 \ \forall j \Big\}

Non-negative rank satisfies rank⁡(A)≤rank⁡+(A)≤min⁡(m,n)\operatorname{rank}(A) \le \operatorname{rank}_+(A) \le \min(m,n)

The following result states that if we restrict the generator class to depend only on zz, then exact factorization of p(y∣x)p(y\mid x) is possible if and only if the nonnegative rank of the channel Wxy=p(y∣x)W_{xy} = p(y\mid x) is at most ∣Z∣|\mathcal Z|. Moreover, this is equivalent to a nonnegative matrix factorization problem, and the max-info criterion becomes a minimum-entropy nonnegative factorization problem.

exact factorization if and only if rank⁡+(W)≤∣Z∣\operatorname{rank}_+(W)\le |\mathcal Z|

Under the shared-decoder restriction g(y∣x,z)=g(y∣z)g(y\mid x,z)=g(y\mid z), an exact factorization exists if and only if

rank⁡+(W)≤∣Z∣,\operatorname{rank}_+(W)\le |\mathcal Z|,

where rank⁡+\operatorname{rank}_+ denotes nonnegative rank.

Equivalently, exact finite-latent factorization is exactly a nonnegative matrix (NMF) factorization problem. Moreover,

I(Y;Z∣X)=H(Y∣X)−∑zP(Z=z) H(gz),P(Z=z)=∑xμ(x)r(z∣x).I(Y;Z\mid X) = H(Y\mid X)-\sum_{z} P(Z=z)\,H(g_z), \qquad P(Z=z)=\sum_x \mu(x)r(z\mid x).

Thus max-info becomes a minimum-entropy nonnegative matrix factorization problem.

\begin{proof} Let ∣Z∣=m|\mathcal Z|= m. If there exists a factorization (r,g)(r,g) of p(y∣x)p(y\mid x) such that p(y∣x)=∑zr(z∣x)g(y∣z)p(y\mid x) = \sum_z r(z\mid x) g(y\mid z), then the row-stochastic matrices R,GR, G defined as

Rxz=r(z∣x),Gzy=gz(y),R_{xz}=r(z\mid x),\qquad G_{zy}=g_z(y),

form a nonnegative factorization W=RGW=RG with inner dimension mm, so rank⁡+(W)≤m\operatorname{rank}_+(W)\le m.

Conversely, if rank⁡+(W)≤m\operatorname{rank}_+(W)\le m, there exist V∈R+∣X∣×mV\in\mathbb R_+^{|\mathcal X|\times m}, U∈R+m×∣Y∣U\in\mathbb R_+^{m\times |\mathcal Y|} such that

W=VU.W=VU.

Let

sz:=∑yUzy.s_z:=\sum_y U_{zy}.

Discard any zero rows if needed, and define

Gzy:=Uzysz,Rxz:=Vxzsz.G_{zy}:=\frac{U_{zy}}{s_z},\qquad R_{xz}:=V_{xz}s_z.

Then W=RGW=RG, each row of GG sums to 11, and each row of RR sums to

∑zRxz=∑zVxzsz=∑yWxy=1.\sum_z R_{xz}=\sum_z V_{xz}s_z=\sum_y W_{xy}=1.

So RR and GG are row-stochastic and define the required factorization.

Finally, #^entropy-minimization-form gives

H(Y∣X,Z)=EX,ZH(gZ)=∑zP(Z=z)H(gz),H(Y\mid X,Z)=\mathbb E_{X,Z}H(g_Z)=\sum_z P(Z=z)H(g_z),

hence the stated objective formula. \end{proof}

This regime defines a restriction on the complexity of the generator class (or can also be read as defining a restriction on the size of ZZ). Unlike the fully expressive case, one cannot usually make YY deterministic given (X,Z)(X,Z) unless the channel matrix admits a sufficiently small deterministic or nonnegative-rank decomposition.


References and literature connections

  1. J. Lin (1991), Divergence measures based on the Shannon entropy. Introduces the Jensen–Shannon divergence and its weighted generalized form, which is exactly the quantity appearing in #^max-info-jsd-identity. URL: https://www.cise.ufl.edu/~anand/sp06/jensen-shannon.pdf
  2. J. E. Cohen and U. G. Rothblum (1993), Nonnegative ranks, decompositions, and factorizations of nonnegative matrices. Standard reference for nonnegative rank and NMF, used in the shared-decoder proposition above. URL: https://lab.rockefeller.edu/cohenje/assets/file/211CohenRothblumNonnegativeRanksDecompositionsFactorsNonnegativeMatricesLAA1993.pdf
  3. C. T. Li and A. El Gamal (2017/2018), Strong Functional Representation Lemma and Applications to Coding Theorems. Formalizes the independent-noise representation Y=ϕ(X,Z)Y=\phi(X,Z) with Z⊥XZ\perp X, connected to the independent-noise theorem above. URL: https://arxiv.org/pdf/1701.02827
  4. S. Yang, R. Xu, J. Chen, J. Zhang (2017), Intrinsic Capacity. Discusses decompositions of a channel into deterministic channels and the induced non-uniqueness of intrinsic states, closely related to the degeneracy above. URL: https://arxiv.org/pdf/1706.06858
Built with LogoFlowershow