arXiv reader

The Information Bottleneck is NP-hard

Roberto Bruno and Ugo Vaccaro

arXiv
2610.22272v1 · PDF · 15 October 2026
Categories
cs.IT, math.IT
Licence
CC BY 4.0 The site shows the text.

Abstract

Given a joint distribution P_{XY} on a finite alphabet, the information bottleneck method seeks a representation T of X that is as informative as possible about Y while compressing X, where T and Y are conditionally independent given X. We show that computing the optimal value \mathrm{IB}(P_{XY},R) = \sup_T \{ I(Y;T) : I(X;T) \le R \} of the information bottleneck problem, as well as its Lagrangian relaxation L_{\beta}(P_{XY}) = \sup_T \big[I(Y;T) - \beta I(X;T)\big], is NP-hard. Moreover, unless \mathrm{P} = \mathrm{NP}, neither \mathrm{IB}(P_{XY},R) nor L_{\beta}(P_{XY}) can be approximated in polynomial time within an additive error of order |\mathcal{X}|^{-3/2}.

Items 43

Proposition

Proposition 1

4L5F

Let P and Q be two probability distributions on a finite set S such that \operatorname{supp}(P)\subseteq\operatorname{supp}(Q). Then, it holds that

D(P\|Q)\leq \log(1+\chi^2(P\|Q))\leq \frac{\chi^2(P\|Q)}{\ln 2}.
Used by Proof
Definition

Definition 1

D6TX

Let \mathcal{T} be a finite set. An encoder of X is a conditional distribution (or channel) P_{T\mid X} from \mathcal{X} to \mathcal{T}, i.e., a collection \{P_{T\mid X}(\cdot \mid x)\}_{x \in \mathcal{X}} of probability distributions on \mathcal{T}. The encoder P_{T\mid X} induces a random variable T taking values in \mathcal{T} such that (X,Y,T) has joint distribution

P_{XYT}(x,y,t) = P_X(x)\, P_{Y\mid X}(y \mid x)\, P_{T\mid X}(t \mid x), \qquad \forall (x,y,t) \in \mathcal{X} \times \mathcal{Y} \times \mathcal{T}.

In other words, T and Y are conditionally independent given X.

Proposition

Proposition 2

VJED

Let \mathcal{T} be a finite set. For every encoder P_{T\mid X} defining the random variable T\sim P_T, it holds that

\mathbb{E}_{T}[P_{X\mid T}(x\mid T)]=\sum_{t\in \mathcal{T}} P_T(t)P_{X\mid T}(x\mid t)=P_X(x),\quad\text{for all } x\in \mathcal{X}.

Conversely, let P be a probability distribution on \mathcal{T} and let \{Q_t\}_{t\in \mathcal{T}} be a collection of probability distribution on \mathcal{X} such that

\sum_{t\in \mathcal{T}} P(t)Q_t(x) = P_X(x),\quad\text{for any } x\in\mathcal{X}.

Then the channel P_{T\mid X} defined as

P_{T\mid X}(t\mid x)=\frac{P(t)Q_t(x)}{P_X(x)}, \quad\forall x\in\mathcal{X}\text{ and } t\in\mathcal{T},

defines an encoder of X whose induced random variable T satisfies P_T(t)=P(t) for any t\in \mathcal{T} and P_{X\mid T}(\cdot\mid t)=Q_t for every t\in supp(P)\subseteq\mathcal{T}.

Proof of Proposition 2

The identity (2) follows from the law of total probability.

For the converse, we have that P_{T\mid X}(t\mid x)\geq 0 for all x and t, since the right-hand side of (2) is non-negative. Moreover, by (2), we have that

\sum_{t \in \mathcal{T}} P_{T\mid X}(t \mid x) =\sum_{t\in \mathcal{T}}\frac{P(t)Q_t(x)}{P_X(x)}=\frac{P_X(x)}{P_X(x)}=1,

for every x \in \mathcal{X}. Hence, P_{T\mid X} is a valid channel from \mathcal{X} to \mathcal{T}, and since T depends only on X, T is conditionally independent of Y given X. Consequently, P_{T\mid X} is an encoder of X. Moreover, one can also see that for any t\in \mathcal{T}

P_T(t)=\sum_{x\in \mathcal{X}} P_X(x)P_{T\mid X}(t\mid x)=\sum_{x\in \mathcal{X}}P_X(x)\frac{P(t)Q_t(x)}{P_X(x)}=P(t),

and that, for t\in \operatorname{supp}(P) and x\in \mathcal{X}, by the Bayes’ rule, we have that

P_{X\mid T}(x\mid t)=\frac{P_X(x)P_{T\mid X}(t\mid x)}{P_T(t)}= \frac{P_X(x)P(t)Q_t(x)}{P_X(x)P(t)}=Q_t(x).
Question

Question

3FN0

Does there exist an encoder P_{T\mid X} of X inducing a random variable T on a finite alphabet \mathcal{T} such that

I(Y;T)\geq \vartheta\quad\text{and}\quad I(X;T)\leq R?
Question

Question

YJT0

Does there exist an encoder P_{T\mid X} inducing a random variable T on a finite alphabet \mathcal{T} such that

I(Y;T)-\frac{1}{2}I(X;T)\geq \tau?
Question

Question

FK3L

Does G contain a clique of size k, i.e., is \omega(G) \ge k?

Theorem

Theorem 1

4LXP

The IB-Lagrangian problem is NP-hard. Moreover, unless \text{P}=\text{NP}, there is no polynomial time algorithm that, given an arbitrary rational joint distribution P_{XY} of (X,Y) on a finite alphabet \mathcal{X}\times \mathcal{Y}, outputs a value v such that

\big| v - L_{1/2}(P_{XY}) \big| \le \frac{1}{216\, |\mathcal{X}|^{3/2}}.
Used by Proof, Proof
Proof of Theorem 1

We start by showing that IB-Lagrangian is NP-hard. To this end, we show that the construction of the instance (P_{XY},\tau) of IB-Lagrangian described above is a polynomial-time reduction from Clique to IB-Lagrangian.

Let (G,k) be an instance of Clique satisfying (?). Following the construction in Section ?, the reduction first constructs the extended graph {\bar G} of G, and then computes the joint distribution P_{XY} defined in (?) and a rational threshold \tau satisfying (?). Finally, it outputs the instance (P_{XY}, \tau) of IB-Lagrangian.

We first show that (P_{XY}, \tau) can be constructed in time polynomial in the size of (G,k). Recall that m = k-1, n = |V(G)| and N = |E(G)|, and assume that the graph G is represented by its adjacency matrix. Then the size of (G,k) is at least n, and, therefore, for our aim it suffices to show that the instance of IB-Lagrangian can be constructed in time polynomial in n. We notice that N \le \binom{n}{2} \le n^2, and, by (?), \binom{k}{2} = B \le N \le \binom{n}{2}, which implies k \le n and hence k-1=m < n. The graph {\bar G} is obtained from G by adding m-2 new vertices for each edge of G, together with the edges of the cliques C_e. Therefore {\bar G} has

|V({\bar G})| = n + N(m-2) \le n + n^3

vertices, and, by Lemma 7,

M = |A({\bar G})| = N m(m-1) \le n^4

oriented edges. Therefore, {\bar G} can be constructed in polynomial time in n. The joint distribution P_{XY} is a table with |A({\bar G})| \cdot |V({\bar G})| \le n^4(n + n^3) entries, and, by (?), each entry is either 0 or 1/(2M). Since M \le n^4, each entry is a rational number whose numerator and denominator have O(\log n) bits. Therefore, P_{XY} has polynomial size and can be constructed in polynomial time.

It remains to compute \tau. Note that this does not require computing L_{1/2}(P_{XY}), but only approximating \Lambda_0 + \delta/2, where \Lambda_0 = g_{{\bar G}}(P_X) - c_m is the value of the explicit deterministic encoder T_0 defined in (?). The value \delta = 1/(32 N m^4), chosen in (12), is a rational number, with O(\log n) bits. On the other hand, the value \Lambda_0 is in general irrational, but it is an explicit expression involving polynomially many logarithms of rational numbers. Indeed, we have that H(P_X) = \log M and c_m = \frac12 \log\frac{m}{m-1}. Moreover, let d_v denote the degree of a vertex v in {\bar G}. Then v is an endpoint of 2d_v oriented edges in A({\bar G}), each of which has probability 1/M under P_X and is mapped to v with probability 1/2 by W_{{\bar G}} defined in (?). Hence, we have that (W_{{\bar G}} P_X)(v) = 2d_v \cdot \frac{1}{M} \cdot \frac12 = \frac{d_v}{M}, and

H(W_{{\bar G}} P_X) = \sum_{v \in V({\bar G}) : d_v > 0} \frac{d_v}{M} \log \frac{M}{d_v}.

Therefore, by Lemma 15 in Appendix ?, an expression of this form can be approximated by a rational number within any additive error \eta > 0 in time polynomial in the bit length of its coefficients and of 1/\eta. By taking \eta = \delta/12, which has O(\log n) bits, a rational \tau satisfying (?) can be computed in polynomial time. Hence, the whole reduction runs in polynomial time.

We now show that the reduction is correct, that is, the instance (P_{XY}, \tau) of IB-Lagrangian is a yes-instance if and only if the corresponding instance (G,k) of Clique is a yes-instance. Recall that (P_{XY}, \tau) is a yes-instance of IB-Lagrangian if there exists an encoder T of X such that I(Y;T) - \frac12 I(X;T) \ge \tau, and that (G,k) is a yes-instance of Clique if \omega(G) \ge k, that is, G contains a clique of size k.

Note that, by (?), we have that

\Lambda_0 + \frac{5\delta}{12} \le \tau \le \Lambda_0 + \frac{7\delta}{12},

that is, \tau lies strictly between \Lambda_0 and \Lambda_0 + \delta.

Assume first that (G,k) is a yes-instance, that is, \omega(G) \ge k. By Lemma 12 and the rightmost inequality in (?), the encoder T_1 satisfies

\begin{aligned} I(Y;T_1) - \frac12 I(X;T_1) &> \Lambda_0 + \delta\\ &\ge \tau - \frac{7\delta}{12} + \delta\\ &= \tau+\frac{5\delta}{12} > \tau. \end{aligned}

Hence (P_{XY}, \tau) is a yes-instance of IB-Lagrangian. Moreover, L_{1/2}(P_{XY}) > \tau + \frac{5\delta}{12}.

Assume now that (G,k) is a no-instance, that is, \omega(G) < k. Then, by Lemma 9 and the leftmost inequality in (?), every encoder T of X satisfies

I(Y;T) - \frac12 I(X;T) \le \Lambda_0 \le \tau - \frac{5\delta}{12} < \tau.

Hence, no encoder reaches the threshold \tau, and (P_{XY}, \tau) is a no-instance of IB-Lagrangian. Moreover, L_{1/2}(P_{XY}) \le \tau - \frac{5\delta}{12}.

Therefore, we have shown that the reduction is correct, and, since Clique is NP-hard, also when restricted to instances satisfying (?), IB-Lagrangian is NP-hard.

We now prove the inapproximability result. The previous argument shows that L_{1/2}(P_{XY}) > \tau + \frac{5\delta}{12} if (G,k) is a yes-instance of Clique, and L_{1/2}(P_{XY}) \le \tau - \frac{5\delta}{12} if (G,k) is a no-instance. Hence, any approximation of L_{1/2}(P_{XY}) within an additive error smaller than \frac{5\delta}{12} allows to decide Clique in polynomial time. Suppose, for the sake of contradiction, that there exists a polynomial-time algorithm that, given P_{XY}, outputs a value v such that

\big|v - L_{1/2}(P_{XY})\big| \le \frac{1}{216 M^{3/2}}.

By Lemma 13, we have that \frac{1}{216 M^{3/2}} \le \frac{\delta}{3} < \frac{5\delta}{12}. Hence, if \omega(G) \ge k, then v \ge L_{1/2}(P_{XY}) - \frac{\delta}{3} > \tau, while, if \omega(G) < k, then v \le L_{1/2}(P_{XY}) + \frac{\delta}{3} < \tau. Thus, running the reduction, then the algorithm, and comparing v with \tau would decide Clique in polynomial time, which is impossible unless \mathrm{P} = \mathrm{NP}.

Theorem

Theorem 2

99VD

The IB-Threshold is NP-hard. Moreover, unless \mathrm{P} = \mathrm{NP}, there is no polynomial-time algorithm that, given a rational joint distribution P_{XY} on a finite alphabet \mathcal{X} \times \mathcal{Y} and a positive rational number R, outputs a value v such that

\big| v - \mathrm{IB}(P_{XY}, R) \big| \le \frac{1}{576|X|^{3/2}}.
Proof of Theorem 2

We start by showing that IB-Threshold is NP-hard. To this end, we show that the construction of the instance (P_{XY}, R, \vartheta) described above is a polynomial-time reduction from Clique to IB-Threshold.

Let (G,k) be an instance of Clique satisfying (?). The reduction first constructs the extended graph {\bar G} and the joint distribution P_{XY} defined in (?), as in the proof of Theorem 1. Then, it computes a rational number \tilde R with |\tilde R - R^*| \le \frac{\delta}{4}, the budget R in (?), and a rational threshold \vartheta satisfying (?). Finally, it outputs the instance (P_{XY}, R, \vartheta) of IB-Threshold.

We first show that (P_{XY}, R, \vartheta) can be constructed in time polynomial in the size of (G,k). As in the proof of Theorem 1, it suffices to show that the construction runs in time polynomial in n=|V(G)|. We have already shown that {\bar G} and P_{XY} can be constructed in polynomial time in the proof of Theorem 1. Thus, it remains to show that R and \vartheta can be computed in polynomial time. By (14), R^* is a linear combination of the five logarithms \log M, \log(k(k-1)), \log(m(m-1)), \log(1/a_0) and \log(1/a_1), with rational coefficients. Since M \le n^4 and k, m \le n, all these coefficients and the arguments of the logarithms are rational numbers with O(\log n) bits. By Lemma 15 in Appendix ?, R^* can be approximated within additive error \frac{\delta}{4} in polynomial time. Consequently, \tilde R and R can be computed in polynomial time. Finally, \frac{R}{2} + \Lambda_0 + \frac{3\delta}{8} is the sum of the rational number \frac{R}{2} + \frac{3\delta}{8} and of \Lambda_0, which, as shown in the proof of Theorem 1, is an explicit expression involving polynomially many logarithms of rational numbers with O(\log n) bits. Hence, again by Lemma 15 in Appendix ?, a rational \vartheta satisfying (?) can be computed in polynomial time. Therefore, the whole reduction runs in polynomial time.

We now show that the reduction is correct, that is, the instance (P_{XY}, R, \vartheta) of IB-Threshold is a yes-instance if and only if (G,k) is a yes-instance of Clique. Recall that (P_{XY}, R, \vartheta) is a yes-instance of IB-Threshold if there exists an encoder T of X such that I(X;T) \le R and I(Y;T) \ge \vartheta, and that (G,k) is a yes-instance of Clique if \omega(G)\geq k. Note that, by (?), we have that

\frac{R}{2} + \Lambda_0 + \frac{\delta}{4} \le \vartheta \le \frac{R}{2} + \Lambda_0 + \frac{\delta}{2}.

Assume first that (G,k) is a yes-instance, that is, \omega(G) \ge k. We show that the encoder T_1 satisfies that I(X;T_1)\leq R and I(Y;T_1)\geq \vartheta, and therefore (P_{XY}, R, \vartheta) is a yes-instance. By Lemma 14, R^* = I(X;T_1), and in particular R^* \ge 0, since mutual information is non-negative. Since |\tilde R - R^*| \le \frac{\delta}{4}, we have that

R^* \le \tilde R + \frac{\delta}{4} \le R^* + \frac{\delta}{2}.

In particular, since \tilde R + \frac{\delta}{4} \ge R^* \ge 0, the maximum in (?) equals \tilde R + \frac{\delta}{4}, that is, R = \tilde R + \frac{\delta}{4}. Therefore, from (?) we have that

R^* \le R \le R^* + \frac{\delta}{2}.

The leftmost inequality in (?) gives I(X;T_1) = R^* \le R, so the encoder T_1 satisfies the rate constraint. Moreover, by Lemma 12 and R^*\geq R-\delta/2 from the rightmost inequality in (?), we get that

\begin{aligned} I(Y;T_1) &> \frac12 I(X;T_1) + \Lambda_0 + \delta = \frac{R^*}{2} + \Lambda_0 + \delta \\ &\ge \frac12\Big(R - \frac{\delta}{2}\Big) + \Lambda_0 + \delta = \frac{R}{2} + \Lambda_0 + \frac{3\delta}{4}. \end{aligned}

By the rightmost inequality in (?), (?) gives

I(Y;T_1) > \vartheta + \frac{\delta}{4} > \vartheta.

Hence, T_1 satisfies both I(X;T_1) \le R and I(Y;T_1) \ge \vartheta, and (P_{XY}, R, \vartheta) is a yes-instance of IB-Threshold. Moreover, \mathrm{IB}(P_{XY}, R) \ge I(Y;T_1) > \vartheta + \frac{\delta}{4}.

Assume now that (G,k) is a no-instance, that is, \omega(G) < k. Since R \ge 0 by (?), Lemma 9 and the leftmost inequality in (?) give

\mathrm{IB}(P_{XY}, R) \le \frac{R}{2} + \Lambda_0 \le \vartheta - \frac{\delta}{4} < \vartheta.

Hence, every encoder T of X with I(X;T) \le R satisfies I(Y;T) \le \mathrm{IB}(P_{XY}, R) < \vartheta. Thus, (P_{XY}, R, \vartheta) is a no-instance of IB-Threshold.

Therefore, we have shown that the reduction is correct, and, since Clique is NP-hard, also when restricted to instances satisfying (?), IB-Threshold is NP-hard.

We now prove the inapproximability result. The previous argument shows that \mathrm{IB}(P_{XY}, R) > \vartheta + \frac{\delta}{4} if (G,k) is a yes-instance of Clique, and \mathrm{IB}(P_{XY}, R) \le \vartheta - \frac{\delta}{4} if (G,k) is a no-instance. Hence, any approximation of \mathrm{IB}(P_{XY}, R) within an additive error smaller than \frac{\delta}{4} lies on the same side of \vartheta as \mathrm{IB}(P_{XY}, R), and thus decides Clique. Suppose, for the sake of contradiction, that there exists a polynomial-time algorithm that, given P_{XY} and R, outputs a value v such that

\big|v - \mathrm{IB}(P_{XY}, R)\big| \le \frac{1}{576 M^{3/2}}.

By Lemma 13, \frac{1}{576 M^{3/2}} \le \frac{\delta}{8} < \frac{\delta}{4}. Hence, if \omega(G) \ge k, then v \ge \mathrm{IB}(P_{XY}, R) - \frac{\delta}{8} > \vartheta, while, if \omega(G) < k, then v \le \mathrm{IB}(P_{XY}, R) + \frac{\delta}{8} < \vartheta. Thus, running the reduction, then the algorithm, and comparing v with \vartheta would decide Clique in polynomial time, which is impossible unless \mathrm{P} = \mathrm{NP}.

Lemma

Lemma 1

H2A1

Let P_{T\mid X} be an encoder of X inducing a random variable T\sim P_T on \mathcal{T}, with P_T(t)>0 for all t\in \mathcal{T}. Then, it holds that

P_{Y\mid T}(\cdot\mid t)=WP_{X\mid T}(\cdot\mid t),\quad\text{for all } t\in \mathcal{T},

where W is defined in (?).

Uses Definition 1 · Used by Proof
Proof of Lemma 1

For any y\in \mathcal{Y} and t\in \mathcal{T}, we have that

\begin{aligned} P_{Y\mid T}(y\mid t)&=\frac{P_{YT}(y,t)}{P_T(t)}\\ &=\frac{\sum_{x\in\mathcal{X}} P_{XYT}(x,y,t)}{P_T(t)}\\ &=\frac{\sum_{x\in\mathcal{X}} P_X(x)P_{Y\mid X}(y\mid x) P_{T\mid X}(t\mid x)}{P_T(t)}\\ &=\frac{\sum_{x\in\mathcal{X}} P_{XT}(x,t)P_{Y\mid X}(y\mid x)}{P_T(t)}\\ &=\frac{\sum_{x\in\mathcal{X}} P_T(t)P_{X\mid T}(x\mid t)P_{Y\mid X}(y\mid x)}{P_T(t)}\\ &=\sum_{x\in \mathcal{X}}P_{Y\mid X}(y\mid x)P_{X\mid T}(x\mid t)\\ &=\sum_{x\in \mathcal{X}}W(y\mid x)P_{X\mid T}(x\mid t) = (WP_{X\mid T}(\cdot\mid t))(y). \end{aligned}
Lemma

Lemma 2

05OL

Let P_{T\mid X} be an encoder of X inducing a random variable T\sim P_T on \mathcal{T} with P_T(t)>0 for all t\in \mathcal{T}, and let W be the channel defined in (?). Then, we have that

I(Y;T)-\frac{1}{2}I(X;T)=g_{W}(P_X)-\mathbb{E}_{T}[g_W(P_{X\mid T}(\cdot\mid T))].

In particular,

L_{1/2}(P_{XY})=g_W(P_X)-\inf_{P_{T\mid X: T-X-Y}}\mathbb{E}_{T}[g_W(P_{X\mid T}(\cdot\mid T))].
Uses Definition 1 · Used by Proof, Proof, Proof
Proof of Lemma 2

By definition of mutual information in (?) and of conditional entropy in (?), we have that

I(X;T) = H(X) - H(X \mid T) = H(P_X) - \mathbb{E}_{T}\Big[H\big(P_{X\mid T}(\cdot \mid T)\big)\Big],

and similarly that

I(T;Y) = H(Y) - H(Y \mid T) = H(P_Y) - \mathbb{E}_{T}\Big[H\big(P_{Y\mid T}(\cdot \mid T)\big)\Big].

Since P_Y = W P_X and, by Lemma 1, P_{Y\mid T}(\cdot \mid t) = W P_{X\mid T}(\cdot \mid t) for every t \in \mathcal{T}, subtracting one half of (Proof) from (Proof) gives

\begin{aligned} I(T;Y) - \frac12 I(X;T) &= H(W P_X) - \frac12 H(P_X) - \mathbb{E}_{T}\Big[H\big(W P_{X\mid T}(\cdot \mid T)\big) - \frac12 H\big(P_{X\mid T}(\cdot \mid T)\big)\Big] \\ &= g_W(P_X) - \mathbb{E}_{T}\Big[g_W\big(P_{X\mid T}(\cdot \mid T)\big)\Big], \end{aligned}

which proves (2).

Finally, by (?) and (2), we obtain that

\begin{aligned} L_{1/2}(P_{XY})&=\sup_{P_{T\mid X}:T-X-Y} [I(Y;T)-\frac{1}{2} I(X;T)]\\ &=\sup_{P_{T\mid X}:T-X-Y} \Bigg[ g_W(P_X) - \mathbb{E}_{T}\Big[g_W\big(P_{X\mid T}(\cdot \mid T)\big)\Big]\Bigg]\\ &=g_W(P_X)-\inf_{P_{T\mid X: T-X-Y}}\mathbb{E}_{T}[g_W(P_{X\mid T}(\cdot\mid T))], \end{aligned}

where the last equality holds because g_W(P_X) does not depend on T.

Uses Lemma 1
Lemma

Lemma 3

E9P7

Let C be a clique of G of size j \ge 2. Then W_G U_C is the uniform distribution on C, that is,

(W_GU_C)(v)=\begin{cases} 1/j &\text{if } v\in C,\\ 0&\text{if } v\in V(G)\setminus C. \end{cases}

and

g_G(U_C) = c_j.
Used by Proof, Proof, Proof, Proof
Proof of Lemma 3

For every v \in V(G), by (?),

(W_G U_C)(v) = \sum_{(w,u) \in A(G)} W_G\big(v \mid (w,u)\big)\, U_C(w,u) = \frac{1}{j(j-1)} \sum_{(w,u) \in A(C)} W_G\big(v \mid (w,u)\big).

By (?), W_G(v \mid (w,u)) = 1/2 if v \in \{w,u\}, and 0 otherwise. If v \in C, exactly 2(j-1) oriented edges of A(C) have v as an endpoint, hence

(W_G U_C)(v) = \frac{1}{j(j-1)} \cdot 2(j-1) \cdot \frac12 = \frac1j.

If v \notin C, no oriented edge of A(C) has v as an endpoint, hence (W_G U_C)(v) = 0. This proves (3). Moreover, since H(W_G U_C) = \log j and H(U_C) = \log\big(j(j-1)\big), from (?) we finally get that

g_G(U_C) = \log j - \frac12 \log\big(j(j-1)\big) = -\frac12 \log\Big(1 - \frac1j\Big) = c_j,

which concludes the proof.

Lemma

Lemma 4

2E9N

For every probability distribution P on V(G),

\sum_{(u,v) \in A(G)} P(u)\, P(v) \le 1 - \frac{1}{\omega(G)}.
Used by Proof
Lemma

Lemma 5

ICFI

Let g_G be the function defined in (?). Then, for every probability distribution P on A(G), it holds that

g_G(P) \ge c_{\omega(G)},

with equality if P = U_C for a clique C of size \omega(G).

Used by Proof
Proof of Lemma 5

Let \pi = W_G P, and let P_1 and P_2 denote the distributions on V(G) such that for any v \in V(G)

P_1(v)=\sum_{u: (v,u)\in A(G)} P(v,u)\quad\text{and}\quad P_2(v)=\sum_{u: (u,v)\in A(G)}P(u,v).

By (?), W_G(v\mid (w,u))=1/2 if and only if v\in\{w,u\}. Hence, we have that

\begin{aligned} \pi(v)&=\sum_{(w,u)\in A(G)}W_G(v\mid (w, u))P(w,u)\\ &=\frac{1}{2}\sum_{u:(v,u)\in A(G)}P(v,u)+\frac{1}{2}\sum_{w:(w,v)\in A(G)}P(w,v)\\ &=\frac{1}{2}\left(P_1(v)+P_2(v)\right). \end{aligned}

Let us now extend P to a distribution on all V(G) \times V(G) by setting it to zero outside A(G). We observe that if P(u,v) > 0, then \pi(u) \ge \frac12 P_1(u) > 0 and \pi(v) \ge \frac12 P_2(v) > 0. Hence \operatorname{supp}(P) \subseteq \operatorname{supp}(\pi \otimes \pi), and D(P\|\pi\otimes\pi) is finite. Moreover, using (Proof), we obtain that

\begin{aligned} D(P\|\pi\otimes\pi)&=-H(P)-\sum_{(u,v)\in V(G)\times V(G)} P(u,v)\log (\pi(v)\pi(u))\\ &=-H(P)-\sum_{(u,v)\in A(G)} P(u,v)\log (\pi(u)\pi(v))\\ &=-H(P)-\sum_{v:(u,v)\in A(G)} P(u,v)\log\pi(u)-\sum_{u:(u,v)\in A(G)} P(u,v)\log\pi(v)\\ &=-H(P)-\sum_{u\in V(G)} P_1(u)\log \pi(u)-\sum_{v\in V(G)} P_2(v)\log \pi(v)\\ &=-H(P)-\sum_{v\in V(G)} (P_1(v)+P_2(v))\log \pi(v)\\ &=-H(P)-2\sum_{v\in V(G)} \pi(v)\log \pi(v)\\ &=2H(\pi)-H(P)=2g_G(P), \end{aligned}

where the last equality follows from \pi= W_G P and (?).

Now, by applying Jensen’s inequality on the concavity of the logarithm we obtain the following lower bound on D(P\|\pi\otimes\pi):

D(P\|\pi\otimes\pi)\geq -\log\left(\sum_{(v,u)\in A(G)} \pi(v)\pi(u)\right).

By Lemma 4, (?) yields

D(P\|\pi\otimes\pi)\geq-\log\left(1-\frac{1}{\omega(G)}\right)=2c_{\omega(G)}.

Combining (Proof) and (?) yields (5). The equality for P = U_C instead follows from Lemma 3, since for a clique C of size \omega(G) we have that g_G(U_C)=c_{\omega(G)}.

Lemma

Lemma 6

O8XZ

For every integer m \ge 2,

c_m - c_{m+1} \ge \frac{1}{2m^2 \ln 2}.
Used by Proof
Proof of Lemma 6

By (?),

c_m - c_{m+1} = \frac12 \log\Big(\frac{m}{m-1} \cdot \frac{m}{m+1}\Big) = -\frac12 \log\Big(1 - \frac{1}{m^2}\Big) \ge \frac{1}{2m^2 \ln 2},

where the inequality follows from -\ln(1-x) \ge x for 0 \le x < 1.

Lemma

Lemma 7

HL15

The graph {\bar G} satisfies the following properties:

  1. Let E(C_e) denote the edges of the clique C_e for any e\in E(G). The collection \{E(C_e)\}_{e\in E(G)} is a partition of E({\bar G}), that is,

    \bigcup_{e\in E(G)} E(C_e)=E({\bar G})

    and

    E(C_e)\cap E(C_{e'})=\emptyset, \quad\forall e,e'\in E(G) \text{ with }e\neq e'.
  2. The number of oriented edges of {\bar G} is

    M=|A({\bar G})|=Nm(m-1).
  3. \omega({\bar G})=\max\{\omega(G),m\}.

Proof of Lemma 7

1. By construction of {\bar G}, every edge of {\bar G} belongs to E(C_e) for some e\in E(G). Thus, it suffices to show that for each edge x\in E({\bar G}) there exists a unique e\in E(G) such that x\in E(C_e).

Let x=\{u,v\} be an edge of {\bar G}. Assume first that x\in E(G). Since for every e\in E(G) C_e\cap V(G)=e, we have that E(C_e)\cap E(G)=\{e\} for any e\in E(G). Hence, it follows that x\in E(C_e) if and only if x=e.

If x=\{u,v\}\notin E(G), then x is an edge added in the construction of {\bar G}, and at least one vertex between u and v, say u, belongs to S_e for some e \in E(G). Moreover, x\in E(C_e). Since the sets S_e are pairwise disjoint, it follows that u \notin C_{e'} for every e' \neq e. Hence, for every e'\neq e, we have that x \notin E(C_{e'}). Consequently, there exists a unique e\in E(G) such that x\in E(C_e).

Therefore, each edge of {\bar G} lies in exactly one of the sets E(C_e), with e \in E(G). Hence, \{E(C_e)\}_{e\in E(G)} forms a partition of E({\bar G}).

2. By construction of {\bar G}, for each edge e\in E(G), we add a clique of size m. Therefore, the total number of oriented edges is

|A({\bar G})|=2|E(G)|\frac{m(m-1)}{2} = Nm(m-1).

3. We first show that \omega({\bar G}) \le \max\{\omega(G), m\}.

Let K be a clique of {\bar G}. If K contains a vertex z \in S_e for some e \in E(G), then, by construction of {\bar G}, all the neighbours of z, that are the vertices adjacent to z, belong to C_e. Therefore, it follows that K \subseteq C_e, and hence |K| \le |C_e| = m.

If K does not contain a vertex z\in S_e for any e\in E(G), then we have that K \subseteq V(G). Therefore, K is a clique of G, and |K| \le \omega(G).

Conversely, G is a subgraph of {\bar G}, so every clique of G is a clique of {\bar G}, and \omega({\bar G}) \ge \omega(G). Moreover, each C_e is a clique of {\bar G} of size m, and E(G) \neq \emptyset by assumption. Thus, \omega({\bar G}) \ge m. Putting all together we have that \omega({\bar G}) = \max\{\omega(G), m\}.

Lemma

Lemma 8

DK09

The encoder T_0 defined in (?) satisfies

P_{T_0}(e) = \frac1N \qquad \text{and} \qquad P_{X \mid T_0}(\cdot \mid e) = U_{C_e}, \qquad \forall e \in E(G).

Moreover,

I(Y;T_0) - \frac12 I(X;T_0) = g_{{\bar G}}(P_X) - c_m = \Lambda_0.

In particular, L_{1/2}(P_{XY}) \ge \Lambda_0.

Used by Proof, Proof
Proof of Lemma 8

We first prove (8). For every e \in E(G), the set A(C_e) contains m(m-1) oriented edges, each of probability 1/M under P_X. Hence, by (?) we have that

\begin{aligned} P_{T_0}(e) &= \sum_{x \in A({\bar G})} P_X(x)\, P_{T_0 \mid X}(e \mid x)\\ &=\frac{1}{M}\sum_{x \in A({\bar G})} P_{T_0 \mid X}(e \mid x)\\ &= \frac{|A(C_e)|}{M}=\frac{m(m-1)}{M} = \frac1N, \end{aligned}

where the last equality follows by recalling that M=m(m-1)N.

Moreover, by the Bayes’ rule, for every x \in A({\bar G}), we have that

P_{X \mid T_0}(x \mid e) = \frac{P_X(x)\, P_{T_0 \mid X}(e \mid x)}{P_{T_0}(e)} = \begin{cases} \dfrac{N}{M} = \dfrac{1}{m(m-1)}, & x \in A(C_e),\\[4pt] 0, & \text{otherwise}, \end{cases}

that is, P_{X \mid T_0}(\cdot \mid e) = U_{C_e}, where U_{C_e} is the probability distribution on A({\bar G}) that is uniform on A(C_e) (cfr. (?)). This proves (8).

Now, we prove (8). By Lemma 2 and (8), it follows that

I(Y;T_0) - \frac12 I(X;T_0) = g_{{\bar G}}(P_X) - \frac1N \sum_{e \in E(G)} g_{{\bar G}}(U_{C_e}).

Since each C_e is a clique of {\bar G} of size m, Lemma 3 gives that g_{{\bar G}}(U_{C_e}) = c_m for every e \in E(G). This together with (?) proves (8). Finally, L_{1/2}(P_{XY}) \ge \Lambda_0 immediately follows from the definition of L_{1/2}(P_{XY}) in (?) as a supremum over all encoders.

Lemma

Lemma 9

XZBN

Let P_{XY} be the joint distribution defined in (?), and assume that \omega(G) < k. Then every encoder T of X satisfies

I(Y;T) - \frac12 I(X;T) \le \Lambda_0.

Consequently, L_{1/2}(P_{XY}) = \Lambda_0 and

\mathrm{IB}(P_{XY}, R) \le \frac{R}{2} + \Lambda_0, \qquad \forall R \ge 0.
Used by Proof, Proof
Proof of Lemma 9

Since \omega(G) \le k-1 = m, property 3 of Lemma 7 gives \omega({\bar G}) = m. Hence, by Lemma 5 applied to the graph {\bar G}, we have g_{{\bar G}}(Q) \ge c_m for every probability distribution Q on A({\bar G}). In particular, this holds for every posterior distribution P_{X\mid T}(\cdot \mid t) of an encoder T of X. Thus, by Lemma 2, for every encoder T of X we obtain that

I(Y;T) - \frac12 I(X;T) = g_{{\bar G}}(P_X) - \mathbb{E}_T\Big[g_{{\bar G}}\big(P_{X\mid T}(\cdot \mid T)\big)\Big] \le g_{{\bar G}}(P_X) - c_m = \Lambda_0,

which proves (9). Taking the supremum over all encoders gives L_{1/2}(P_{XY}) \le \Lambda_0, and by Lemma 8 we have that L_{1/2}(P_{XY})\geq \Lambda_0. Hence, L_{1/2}(P_{XY}) = \Lambda_0.

Now, if T is an encoder with I(X;T) \le R, then (9) gives

I(Y;T) \le \frac12 I(X;T) + \Lambda_0 \le \frac{R}{2} + \Lambda_0.

Taking the supremum over all such encoders yields (9).

Lemma

Lemma 10

H0CW

The encoder T_1 defined in (?) satisfies

P_{T_1}(t) = \begin{cases} \lambda, & t = \star,\\ (1-\varepsilon)/N, & t \in E(K),\\ 1/N, & t \in E(G) \setminus E(K), \end{cases} \qquad P_{X \mid T_1}(\cdot \mid t) = \begin{cases} U_K, & t = \star,\\ V_t, & t \in E(K),\\ U_{C_t}, & t \in E(G) \setminus E(K). \end{cases}
Used by Proof, Proof
Proof of Lemma 10

Recall that M = N m(m-1) = N/\mu, so that P_X(x) = 1/M = \mu/N for every x \in A({\bar G}).

We first consider the case T_1=\star. By (?), we recall that P_{T_1 \mid X}(\star \mid x) = p if x \in A(K), and P_{T_1 \mid X}(\star \mid x) = 0 otherwise. Since K is a clique of size k, it has k(k-1) = 2B oriented edges. Therefore,

P_{T_1}(\star) = \sum_{x \in A({\bar G})} P_X(x)\, P_{T_1 \mid X}(\star \mid x) = \sum_{x \in A(K)} \frac{\mu}{N}\, p = \frac{2B\mu p}{N} = \frac{B\varepsilon}{N} = \lambda,

where the last equality follows from (?). Moreover, by the Bayes’ rule, for every x \in A(K), we have that

P_{X \mid T_1}(x \mid \star) = \frac{P_X(x)\, P_{T_1 \mid X}(\star \mid x)}{P_{T_1}(\star)} = \frac{\mu p / N}{2B\mu p / N} = \frac{1}{k(k-1)},

while P_{X \mid T_1}(x \mid \star) = 0 for x \notin A(K). By definition (?) of U_K, this means that P_{X \mid T_1}(\cdot \mid \star) = U_K.

We now consider T=e for e \in E(G). From (?) and (?), we recall that

P_{T_1 \mid X}(e \mid x) = \begin{cases} 1 - p, & \text{if } x \in A(C_e) \cap A(K),\\ 1, & \text{if } x \in A(C_e) \setminus A(K),\\ 0, & \text{if } x \notin A(C_e). \end{cases}

Thus, T_1 differs from T_0 only on the oriented edges in A(C_e) \cap A(K). Let us determine this set. We claim that

A(C_e) \cap A(K) = \begin{cases} A(e), & \text{if } e \in E(K),\\ \emptyset, & \text{otherwise}. \end{cases}

To prove (?), let x = (u,v) \in A(K). Since K is a clique of G, the edge \{u,v\} is an edge of G. Moreover, x \in A(C_e) if and only if \{u,v\} \in E(C_e). By the proof of Lemma 7, the only edge of G that belongs to E(C_e) is e. Therefore, x \in A(C_e) if and only if \{u,v\} = e, that is, if and only if x is one of the two orientations of e. In other words, A(C_e) \cap A(K) consists of the orientations of e that belong to A(K). Therefore, if e \in E(K), both orientations of e belong to A(K), and hence A(C_e) \cap A(K) = A(e). If e \notin E(K), no orientation of e belongs to A(K), and hence A(C_e) \cap A(K) = \emptyset, proving (?).

Now, if e \in E(G) \setminus E(K), then A(C_e) \cap A(K) = \emptyset by (?). Therefore, (?) gives P_{T_1 \mid X}(e \mid x) = P_{T_0 \mid X}(e \mid x) for every x \in A({\bar G}), and, by Lemma 8 we get that P_{T_1}(e) = 1/N and P_{X \mid T_1}(\cdot \mid e) = U_{C_e}.

If e \in E(K), then A(C_e) \cap A(K) = A(e) by (?). Moreover, since |A(e)|=2 and C_e is a clique of size m, we have that |A(C_e) \setminus A(e)|=m(m-1) - 2. Hence, by (?), we obtain that

P_{T_1}(e) = \sum_{x \in A({\bar G})} P_X(x)\, P_{T_1 \mid X}(e \mid x) = \frac{\mu}{N} \Big( \big(m(m-1) - 2\big) + 2(1-p) \Big) = \frac{1 - 2\mu p}{N} = \frac{1 - \varepsilon}{N},

where the last equalities follow from (?). Moreover, by the Bayes’ rule, we have that

P_{X \mid T_1}(x \mid e) = \frac{P_X(x)\, P_{T_1 \mid X}(e \mid x)}{P_{T_1}(e)} = \begin{cases} \dfrac{\mu}{1-\varepsilon} = a_0, & \text{if } x \in A(C_e) \setminus A(e),\\[8pt] \dfrac{\mu(1-p)}{1-\varepsilon} = a_1, & \text{if } x \in A(e),\\[8pt] 0, & \text{otherwise}, \end{cases}

that is, P_{X \mid T_1}(\cdot \mid e) = V_e by (?).

Lemma

Lemma 11

YHYF

Let K be a clique of size k in {\bar G}. Then, for every e \in E(K), we have that

g_{{\bar G}}(V_e) - c_m \le \frac{\varepsilon^2}{4 (\ln 2) \mu (1-\varepsilon)^2}.
Used by Proof, Remark 2
Proof of Lemma 11

The idea of the proof is to first show that g_{{\bar G}}(V_e) - c_m is at most one half of the relative entropy D(V_e \,\|\, U_{C_e}), then to bound this relative entropy by the \chi^2-divergence, and finally to compute the \chi^2-divergence explicitly.

We start by rewriting c_m in terms of \mu=1/(m(m-1)). By (?), we have that

c_m = \frac12 \log \frac{m}{m-1} = \log m - \frac12 \log\big(m(m-1)\big) = \log m - \frac12 \log \frac{1}{\mu}.

Combining (Proof) with the definition (?) of g_{{\bar G}}, we obtain that

g_{{\bar G}}(V_e) - c_m = \big(H(W_{{\bar G}} V_e) - \log m\big) + \frac12 \Big(\log \frac{1}{\mu} - H(V_e)\Big).

We bound the two terms on the right-hand side of (?) separately.

For the first term, note that \operatorname{supp}(V_e) \subseteq A(C_e) by (?), and that every oriented edge in A(C_e) has both endpoints in C_e. Hence, by (?), the distribution W_{{\bar G}} V_e is supported on C_e, which has m vertices. Consequently, H(W_{{\bar G}} V_e) \le \log m, and the first term \big(H(W_{{\bar G}} V_e) - \log m\big) in (?) is non-positive.

For the second term, we recall that U_{C_e}(x) = \mu for every x \in A(C_e). Then, since \operatorname{supp}(V_e) \subseteq A(C_e), we have that

D(V_e \| U_{C_e}) = \sum_{x \in \operatorname{supp}(V_e)} V_e(x) \log \frac{V_e(x)}{\mu} = -H(V_e) + \log \frac{1}{\mu}.

Thus, by (?), the second term in (?) equals \frac12 D(V_e \,\|\, U_{C_e}), and we obtain that

g_{{\bar G}}(V_e) - c_m \le \frac12 D(V_e \,\|\, U_{C_e}).

Since \operatorname{supp}(V_e) \subseteq A(C_e) = \operatorname{supp}(U_{C_e}), we can apply Proposition 1 to bound the right-hand side of (?) yielding

\frac{1}{2}D(V_e \,\|\, U_{C_e}) \le \frac{\chi^2(V_e \,\|\, U_{C_e})}{2\ln 2}.

Let us compute \chi^2(V_e \,\|\, U_{C_e}). By (?), we have that

\chi^2(V_e \,\|\, U_{C_e}) = \sum_{x \in A(C_e)} \frac{\big(V_e(x) - \mu\big)^2}{\mu}.

From (?), we recall that V_e(x) = a_0 for the m(m-1) - 2 oriented edges x \in A(C_e) \setminus A(e), and V_e(x) = a_1 for the 2 oriented edges x \in A(e). Thus, using \mu p = \varepsilon/2, we have that

\begin{aligned} &a_0 - \mu = \frac{\mu}{1-\varepsilon} - \mu = \frac{\mu\varepsilon}{1-\varepsilon}, \\ &a_1 - \mu = \frac{\mu(1-p) - \mu(1-\varepsilon)}{1-\varepsilon} = \frac{\mu\varepsilon - \varepsilon/2}{1-\varepsilon} = -\frac{\varepsilon\,(1/2 - \mu)}{1-\varepsilon}. \end{aligned}

Substituting these values into (?), we obtain that

\begin{aligned} \chi^2(V_e \,\|\, U_{C_e}) &= \frac{1}{\mu}\Big( \big(m(m-1) - 2\big)\frac{\mu^2\varepsilon^2}{(1-\varepsilon)^2} + 2\,\frac{\varepsilon^2 (1/2 - \mu)^2}{(1-\varepsilon)^2} \Big)\\ &= \frac{\varepsilon^2}{\mu(1-\varepsilon)^2} \Big( \big(m(m-1) - 2\big)\mu^2 + 2\Big(\frac12 - \mu\Big)^2 \Big). \end{aligned}

Recalling that \mu=1/(m(m-1)), we have that m(m-1)\mu = 1. Therefore, the expression in the parentheses in (?) simplifies to

\Big( \big(m(m-1) - 2\big)\mu^2 + 2\Big(\frac12 - \mu\Big)^2 \Big)=\mu - 2\mu^2 + \frac12 - 2\mu + 2\mu^2 = \frac12 - \mu.

Hence, we have that

\chi^2(V_e \,\|\, U_{C_e}) = \frac{\varepsilon^2}{\mu(1-\varepsilon)^2}\Big(\frac12 - \mu\Big) \le \frac{\varepsilon^2}{2\mu(1-\varepsilon)^2}.

Finally, combining (?), (?) and (?), we obtain that

g_{{\bar G}}(V_e) - c_m \le \frac{\chi^2(V_e \,\|\, U_{C_e})}{2 \ln 2} \le \frac{\varepsilon^2}{4 (\ln 2)\mu (1-\varepsilon)^2},

which proves (11).

Lemma

Lemma 12

NR5F

Let P_{XY} be the joint distribution defined in (?). Assume that \omega(G) \ge k, and let K be a k-clique of G, and let

\delta = \frac{1}{32 N m^4}.

Then, the encoder T_1 defined in (?) satisfies

I(Y;T_1) - \frac12 I(X;T_1) > \Lambda_0 + \delta,

where \Lambda_0 is defined in Lemma 8. Consequently, L_{1/2}(P_{XY}) > \Lambda_0 + \delta.

Used by Proof, Proof, Proof
Proof of Lemma 12

The idea of the proof is to compare the average cost of the posteriors of T_1 with the cost c_m of the posteriors of T_0. Indeed, the posterior U_K yields a gain that is linear in \varepsilon, while the perturbed posteriors V_e yield a loss that, by Lemma 11, is quadratic in \varepsilon. For our choice of \varepsilon in (?), the gain exceeds the loss by at least \delta.

Let

\Psi = \mathbb{E}_{T_1}\Big[g_{{\bar G}}\big(P_{X\mid T_1}(\cdot \mid T_1)\big)\Big]

be the average cost of the posteriors of T_1. By Lemma 10, and since g_{{\bar G}}(U_K) = c_k and g_{{\bar G}}(U_{C_e}) = c_m by Lemma 3, we have that

\Psi = \lambda\, c_k + \frac{1-\varepsilon}{N} \sum_{e \in E(K)} g_{{\bar G}}(V_e) + \frac1N \sum_{e \in E(G) \setminus E(K)} c_m.

Since the probabilities in (10) sum to 1, we can write c_m as

c_m = \lambda c_m + \frac{1-\varepsilon}{N}\sum_{e \in E(K)}c_m+\frac{1}{N}\sum_{e \in E(G) \setminus E(K)} c_m.

Subtracting (?) from \Psi, the terms corresponding to e \in E(G) \setminus E(K) cancel out, and we obtain that

\Psi - c_m = -\lambda\,(c_m - c_k) + \frac{1-\varepsilon}{N} \sum_{e \in E(K)} \big(g_{{\bar G}}(V_e) - c_m\big).

The first term on the right-hand side of (?) is the gain due to U_K, and the second one is the loss due to the perturbed posteriors V_e. We bound the two terms separately.

For the gain, by Lemma 6, since k = m+1, we get that

\lambda\,(c_m - c_k) \ge \frac{\lambda}{2m^2 \ln 2} > \frac{\lambda}{2m^2}.

For the loss, we first note that \varepsilon is small. Indeed, since m \ge 3, we have that \mu = \frac{1}{m(m-1)} \le \frac16 and m^2 \ge 9. Consequently, it follows from (?) that \varepsilon = \frac{\mu}{6m^2} \le \frac{1}{324}. Moreover, since 1 - \varepsilon > \frac12, and, since \ln 2 > \frac23, we have that

(1-\varepsilon) \ln 2 > \frac13.

Recalling that |E(K)| = B, by Lemma 11 and (?) we have that

\frac{1-\varepsilon}{N} \sum_{e \in E(K)} \big(g_{{\bar G}}(V_e) - c_m\big) \le \frac{1-\varepsilon}{N} \cdot B \cdot \frac{\varepsilon^2}{4 \ln 2 \cdot \mu (1-\varepsilon)^2} = \frac{B \varepsilon^2}{4 N \mu \cdot (1-\varepsilon)\ln 2} < \frac{3 B \varepsilon^2}{4 N \mu}.

Recalling that \lambda = B\varepsilon/N and \varepsilon/\mu = 1/(6m^2), we obtain from (?) that

\frac{1-\varepsilon}{N} \sum_{e \in E(K)} \big(g_{{\bar G}}(V_e) - c_m\big) < \lambda \cdot \frac{3\varepsilon}{4\mu} = \lambda \cdot \frac{3}{24 m^2} = \frac{\lambda}{8m^2}.

Substituting (?) and (?) into (?), we get that

\Psi - c_m < -\frac{\lambda}{2m^2} + \frac{\lambda}{8m^2} = -\frac{3\lambda}{8m^2}.

Since \lambda = \frac{B\varepsilon}{N} = \frac{B\mu}{6Nm^2} and B\mu = \frac{k(k-1)}{2} \cdot \frac{1}{(k-1)(k-2)} = \frac{k}{2(k-2)} \ge \frac12 by (?), we can rewrite (?) as

\begin{aligned} \Psi - c_m &< -\frac{3}{8m^2} \cdot \frac{B\mu}{6Nm^2} = -\frac{B\mu}{16 N m^4}\\ &\leq -\frac{1}{32 N m^4}=-\delta, \end{aligned}

where the last equality follows from (12).

Finally, by Lemma 2 and (?), we obtain that

I(Y;T_1) - \frac12 I(X;T_1) = g_{{\bar G}}(P_X) - \Psi > g_{{\bar G}}(P_X) - c_m + \delta = \Lambda_0 + \delta,

which proves (12). The last statement L_{1/2}(P_{XY})> \Lambda_0 + \delta follows from the definition of L_{1/2}(P_{XY}) as a supremum over all encoders.

Lemma

Lemma 13

I698

Let \delta be as in (12), and let M = |A({\bar G})|. Then

\delta \ge \frac{1}{72 M^{3/2}}.
Used by Proof, Remark 1, Proof
Proof of Lemma 13

Let us start by expressing \delta in terms of M and m. By property 2 of Lemma 7, we have that M = N m(m-1), and consequently N = M/(m(m-1)). Substituting this into (12), we obtain

\delta = \frac{1}{32 N m^4} = \frac{m(m-1)}{32 M m^4} = \frac{1 - 1/m}{32 M m^2}.

We now bound m from above in terms of M. Since k = m+1, we have that B = \frac{k(k-1)}{2} = \frac{m(m+1)}{2}, and by the assumption (?), it holds that N \ge B. Combining these facts, it follows that

M = N m(m-1) \ge \frac{m(m+1)}{2} \cdot m(m-1) = \frac{m^2(m^2-1)}{2}.

Now, to remove the term -1 in (?), we note that m \ge 3 implies m^2 \ge 9, that is, 1 \le \frac{m^2}{9}. Hence m^2 - 1 \ge m^2 - \frac{m^2}{9} = \frac89 m^2. Therefore, we have that

M \ge \frac{m^2}{2} \cdot \frac89 m^2 = \frac49 m^4,

which implies that

m^2 \le \frac32 \sqrt{M}.

Finally, since m \ge 3, we have that 1 - \frac1m \ge \frac23. Using this and (?) in (Proof), we conclude that

\delta \ge \frac{2/3}{32 M \cdot \frac32 \sqrt{M}} = \frac{2/3}{48 M^{3/2}} = \frac{1}{72 M^{3/2}}.
Proposition

Proposition 3

JAAZ

Let \beta \in \mathbb{Q} \cap (0,1) be fixed, and let \kappa_\beta = 2\min\{\beta, 1-\beta\}. Given a rational joint distribution P_{XY}, one can construct in polynomial time a rational joint distribution \tilde P_{XZ} with the same marginal P_X such that

L_\beta(\tilde P_{XZ}) = \kappa_\beta\, L_{1/2}(P_{XY}).

Consequently, IB-Lagrangian_\beta is NP-hard, and, unless \mathrm{P} = \mathrm{NP}, no polynomial-time algorithm approximates L_\beta(P_{XY}) within an additive error of \kappa_\beta / (216 |\mathcal{X}|^{3/2}).

Proof of Proposition 3

We first prove (3). Let

\rho_\beta = \beta - \frac{\kappa_\beta}{2}\quad\text{and}\quad e_\beta =1 - \kappa_\beta - \rho_\beta.

One can see that \kappa_\beta, \rho_\beta and e_\beta are non-negative and satisfy \kappa_\beta+ \rho_\beta+e_\beta=1. Indeed, the equality \kappa_\beta + \rho_\beta + e_\beta = 1 holds by definition. Moreover, if \beta \le \frac12, then we have that \kappa_\beta = 2\beta, \rho_\beta = 0 and e_\beta = 1 - 2\beta \ge 0, while, if \beta \ge \frac12, then \kappa_\beta = 2(1-\beta), \rho_\beta = 2\beta - 1 \ge 0 and e_\beta = 0. Hence, (\kappa_\beta, \rho_\beta,e_\beta) is a probability distribution.

Let J be a random variable independent of (X,Y) taking values in \{0,1,2\} with probabilities \kappa_\beta, \rho_\beta and e_\beta, respectively, and let Z be the random variable on \mathcal{Z}= \big(\{0\} \times \mathcal{Y}\big) \cup \big(\{1\} \times \mathcal{X}\big) \cup \{\bot\}, where \bot is a new symbol, defined as

Z = \begin{cases} (0,Y), & \text{if } J = 0,\\ (1,X), & \text{if } J = 1,\\ \bot, & \text{if } J = 2. \end{cases}

In other words, the random variable Z reveals Y with probability \kappa_\beta, reveals X with probability \rho_\beta, and reveals nothing with probability e_\beta.

Let \tilde P_{XZ} be the joint distribution of (X,Z). Since Z replaces Y while X is the same random variable as in (X,Y) \sim P_{XY}, the marginal distribution of X under \tilde P_{XZ} remains P_X. Consequently, since an encoder of X is a channel P_{T\mid X} from \mathcal{X} to \mathcal{T}, every encoder of X for P_{XY} is also an encoder of X for \tilde P_{XZ}, and conversely.

Let P_{T\mid X} be an encoder of X inducing T. Since J is independent of (X,Y,T) and it is a function of Z, by applying the chain rule we obtain that

\begin{aligned} I(Z;T) &=I(Z,J;T)\\&= I(J;T)+I(Z;T\mid J)\\ &= \kappa_\beta I(Y;T)+\rho_\beta I(X;T), \end{aligned}

where the last equality follows since I(J;T) = 0, and, given J, the variable Z is Y, X or a constant, with probabilities \kappa_\beta, \rho_\beta and e_\beta.

Now, subtracting \beta I(X;T) from both sides of (?), and using \beta - \rho_\beta = \kappa_\beta/2 by (Proof), we get that

I(Z;T) - \beta I(X;T) = \kappa_\beta \Big( I(Y;T) - \frac12 I(X;T) \Big).

Since the equality (?) holds for any encoder, taking the supremum over all encoders proves (3).

We now show that IB-Lagrangian_\beta is NP-hard by reducing IB-Lagrangian to it. Given an instance (P_{XY}, \tau) of IB-Lagrangian, consider the instance (\tilde P_{XZ}, \kappa_\beta \tau) of IB-Lagrangian_\beta, where Z is defined in (?). By (?), there exists an encoder T of X with I(Y;T) - \frac12 I(X;T) \ge \tau if and only if there exists an encoder T of X with I(Z;T) - \beta I(X;T) \ge \kappa_\beta \tau, that is, (P_{XY}, \tau) is a yes-instance of IB-Lagrangian if and only if (\tilde P_{XZ}, \kappa_\beta \tau) is a yes-instance of IB-Lagrangian_\beta. Therefore, to complete the reduction, it remains to show that the instance (\tilde P_{XZ}, \kappa_\beta \tau) can be computed in polynomial time. Since |\mathcal{Z}| = |\mathcal{X}| + |\mathcal{Y}| + 1, the table \tilde P_{XZ} has polynomially many entries. Moreover, since \beta is a fixed rational number, we have that \kappa_\beta, \rho_\beta and e_\beta are rational numbers. Hence, by (?), each entry of \tilde P_{XZ} is a fixed rational multiple of an entry of P_{XY} or of P_X. Thus, \tilde P_{XZ} and the rational threshold \kappa_\beta \tau can be computed in polynomial time. Therefore, by Theorem 1, IB-Lagrangian_\beta is NP-hard.

Finally, suppose that a polynomial-time algorithm approximates L_\beta within an additive error of \kappa_\beta / (216|\mathcal{X}|^{3/2}). Running it on \tilde P_{XZ}, which has the same input alphabet \mathcal{X} as P_{XY}, and dividing its output by \kappa_\beta, we obtain, by (3), an approximation of L_{1/2}(P_{XY}) within an additive error of 1/(216|\mathcal{X}|^{3/2}). By Theorem 1, this is impossible unless \mathrm{P} = \mathrm{NP}.

Remark

Remark 1

F5AK

If \beta is irrational, then \kappa_\beta, \rho_\beta and e_\beta may be irrational, and the joint distribution \tilde P_{XZ} constructed in the proof of Proposition 3 is not a valid rational distribution. Nevertheless, we can still extend Proposition 3, with a different constant, to every fixed real \beta \in (0,1) that is computable in polynomial time, that is, such that a rational number within distance 2^{-r} of \beta can be computed in time polynomial in r.

The idea is to apply the construction of (?) with a rational multiplier b close to \beta, chosen depending on the instance. Replacing \beta with b changes the objective of every encoder T by |\beta - b|\, I(X;T) \le |\beta - b| \log |\mathcal{X}|. Hence, we have that

|L_\beta(\tilde P_{XZ}) - L_b(\tilde P_{XZ})| \le |\beta - b| \log |\mathcal{X}|.

The instances of Theorem 1 are separated from the threshold by a margin \gamma = \frac{5\delta}{12}, which becomes \kappa_b \gamma after the construction described in the proof of Proposition 3. Therefore, if b is close enough to \beta that |\beta - b| \log |\mathcal{X}| is a small fraction of \kappa_b \gamma, the threshold \kappa_b \tau still correctly separates yes- and no-instances. Note that the required precision on b depends on |\mathcal{X}|: the larger |\mathcal{X}|, the closer b must be to \beta. However, by Lemma 13, \gamma is of order |\mathcal{X}|^{-3/2}, so the required precision is of order (|\mathcal{X}|^{3/2} \log |\mathcal{X}|)^{-1}, which corresponds to O(\log |\mathcal{X}|) bits. Hence, b can be computed in polynomial time, and the arguments of Proposition 3 show that for every fixed polynomial-time computable real \beta\in(0,1) IB-Lagrangian_\beta is NP-hard and that L_\beta cannot be approximated in polynomial time within an additive error of order |\mathcal{X}|^{-3/2}, unless \mathrm{P} = \mathrm{NP}.

Lemma

Lemma 14

U2O2

Let \mu, \varepsilon, \lambda be as in (?), let a_0, a_1 be as in (?), and let

\begin{aligned} R^* &= \log M - \lambda \log\big(k(k-1)\big) - \frac{N-B}{N} \log\big(m(m-1)\big) \\&\quad- \frac{B(1-\varepsilon)}{N} \Big[ \big(m(m-1)-2\big)\, a_0 \log\frac{1}{a_0} + 2 a_1 \log\frac{1}{a_1} \Big]. \end{aligned}

Then R^* depends only on N and k, and if \omega(G) \ge k, the encoder T_1 defined in (?) satisfies I(X;T_1) = R^*.

Uses Definition 1 · Used by Proof
Proof of Lemma 14

We first show that R^* depends only on N=|E(G)| and k. We recall that m = k-1, B = k(k-1)/2 and, by Lemma 7, M = N m(m-1). Moreover, by (?) and (?), we have that p = 1/(12m^2), \mu = 1/(m(m-1)), \varepsilon = 2\mu p and \lambda = B\varepsilon/N, and, by (?), a_0 = \mu/(1-\varepsilon) and a_1 = \mu(1-p)/(1-\varepsilon). Hence, all the quantities appearing in (14) depend only on N and k. We also note that a_0, a_1 > 0, since p < 1 and \varepsilon < 1, so that the logarithms in (14) are well defined.

Now assume that \omega(G) \ge k, so that the encoder T_1 defined in (?) exists. By definition of mutual information and conditional entropy in (?) and (?), we have that

I(X;T_1) = H(P_X) - \mathbb{E}_{T_1}\Big[H\big(P_{X\mid T_1}(\cdot \mid T_1)\big)\Big].

We compute the two terms on the right-hand side of (?) separately. Since P_X is uniform on A({\bar G}), which has M elements, we have that H(P_X) = \log M. For the second term, recall from Lemma 10 that the posteriors of T_1 are:

  • U_K, with probability \lambda;

  • V_e for each e \in E(K), with probability (1-\varepsilon)/N;

  • U_{C_e} for each e \in E(G) \setminus E(K), with probability 1/N.

The distribution U_K is uniform on the k(k-1) oriented edges of K, therefore it follows that H(U_K) = \log(k(k-1)). Similarly, each U_{C_e} is uniform on the m(m-1) oriented edges of C_e, and H(U_{C_e}) = \log(m(m-1)). While, by (?), V_e takes the value a_0 on the m(m-1) - 2 oriented edges of A(C_e) \setminus A(e), the value a_1 on the 2 oriented edges of A(e), and vanishes elsewhere. Hence, for every e \in E(K), it holds that

H(V_e) = \big(m(m-1)-2\big)\, a_0 \log\frac{1}{a_0} + 2 a_1 \log\frac{1}{a_1}.

Putting these results together, and recalling that |E(K)| = B and |E(G) \setminus E(K)| = N - B, we obtain that

\begin{aligned} \mathbb{E}_{T_1}\Big[H\big(P_{X\mid T_1}(\cdot \mid T_1)\big)\Big] &= \lambda \log\big(k(k-1)\big) + \frac{B(1-\varepsilon)}{N} H(V_e) + \frac{N-B}{N} \log\big(m(m-1)\big)\\ &=\lambda \log\big(k(k-1)\big) + \frac{N-B}{N} \log\big(m(m-1)\big)\\ &\quad+ \frac{B(1-\varepsilon)}{N} \Big[\big(m(m-1)-2\big)\, a_0 \log\frac{1}{a_0} + 2 a_1 \log\frac{1}{a_1}\Big]. \end{aligned}

Substituting (?) and H(P_X) = \log M into (?) gives I(X;T_1) = R^*.

Remark

Remark 2

2KYG

Suppose that, in (?), we choose p = \frac{1}{4m^2} instead of \frac{1}{12m^2}, so that \varepsilon = 2\mu p = \frac{\mu}{2m^2} and \lambda = \frac{B\varepsilon}{N} = \frac{B\mu}{2Nm^2}. In the proof of Lemma 12, we keep the stronger bound c_m - c_k \ge \frac{1}{2m^2 \ln 2} of Lemma 6, instead of c_m - c_k > \frac{1}{2m^2}. The gain due to U_K is then at least \frac{\lambda}{2m^2 \ln 2}, and, by Lemma 11 and \varepsilon/\mu = \frac{1}{2m^2}, the loss due to the perturbed posteriors V_e is at most

\frac{B\varepsilon^2}{4 \ln 2 \cdot N\mu(1-\varepsilon)} = \frac{\lambda}{\ln 2} \cdot \frac{\varepsilon}{4\mu(1-\varepsilon)} = \frac{\lambda}{m^2 \ln 2} \cdot \frac{1}{8(1-\varepsilon)}.

Hence, it follows that

\Psi - c_m \le -\frac{\lambda}{m^2 \ln 2} \Big(\frac12 - \frac{1}{8(1-\varepsilon)}\Big).

Since m \ge 3, we have \varepsilon \le \frac{1}{108}, so the factor in parentheses is at least \frac12 - \frac{27}{214} = \frac{40}{107}, which is larger than \frac{\ln 2}{2}, because \ln 2 < \frac{7}{10}. Therefore \Psi - c_m < -\frac{\lambda}{2m^2}, and, since B\mu \ge \frac12, we finally get that

\Psi - c_m < -\frac{B\mu}{4Nm^4} \le -\frac{1}{8Nm^4}.

Thus, Lemma 12 holds with \delta = \frac{1}{8Nm^4}, which is four times larger than in (12). Repeating the computation in the proof of Lemma 13, we obtain that \delta \ge \frac{1}{18 M^{3/2}}, and the rest of the proofs is unchanged. This improves the additive errors in Theorems 1 and 2 from \frac{1}{216|\mathcal{X}|^{3/2}} and \frac{1}{576|\mathcal{X}|^{3/2}} to \frac{1}{54|\mathcal{X}|^{3/2}} and \frac{1}{144|\mathcal{X}|^{3/2}}, respectively.

Uses Lemma 11 · Used by Proof
Lemma

Lemma 15 (Approximation of logarithms)

JQBL

There is an algorithm that, given rational numbers \beta_0, \dots, \beta_s, positive rational numbers z_1, \dots, z_s and a rational number \eta > 0, outputs a rational number \tilde F such that

\Big|\tilde F - \Big(\beta_0 + \sum_{i=1}^s \beta_i \log z_i\Big)\Big| \le \eta,

in time polynomial in the total bit length of the input.

Used by Proof, Proof

Source and licence

The text on this page is from arXiv:2610.22272v1 by Roberto Bruno and Ugo Vaccaro, under the licence CC BY 4.0. The corpus made these changes: it read the items out of the LaTeX source, it expanded the macros of the paper, it put each proof after its statement, and it converted the text to HTML. The formulas are the TeX of the paper, and KaTeX renders them. A formula or a reference can look different from the PDF. The page is published under CC BY 4.0.

The record of each item is in analysis/objects/2610/2610.22272.jsonl.