arXiv is now an independent nonprofit! Learn more
License: arXiv.org perpetual non-exclusive license
arXiv:2006.02310v1 [cs.IT] 03 Jun 2020

Canonical Conditions for
K/2 Degrees of Freedom

Recep Gül1, David Stotz2, Syed Ali Jafar3, Helmut Bölcskei4, and Shlomo Shamai (Shitz)5 Affiliation: Affiliation: 1 Dept. IT & EE, ETH Zürich, Zürich, Switzerland
2 Kantonsschule Schaffhausen, Schaffhausen, Switzerland
3 University of California at Irvine, CA, USA
4 Dept. IT & EE and Dept. Math., ETH Zürich, Zürich, Switzerland
5 Dept. EE, Technion-Israel Institute of Technology, Haifa, Israel
Abstract

We present a necessary and sufficient condition for 1/21/2 degree of freedom for each user in constant KK-user single-antenna interference channels. This condition applies to all channel topologies, i.e., to fully-connected channels as well as channels that have individual links absent, reflected by corresponding zeros in the channel matrix. Moreover, it captures the essence of interference alignment by virtue of being expressed in terms of a generic injectivity condition that guarantees separability of signal and interference. Finally, we provide codebook constructions achieving 1/21/2 degree of freedom for each user for all channel matrices satisfying our condition.

I INTRODUCTION

The material in this paper was presented in part at the 2016 and the 2018 IEEE International Symposium on Information Theory (ISIT). The work of S. Shamai was supported by the European Union’s Horizon 2020 Research And Innovation Programme, grant agreement no. 694630.

Cadambe and Jafar [1, 2] proposed a signaling scheme—known as interference alignment—that exploits time-frequency selectivity to achieve K/2K/2 degrees of freedom (DoF) in KK-user single-antenna interference channels (ICs). In [3] and [4] it was shown that K/2K/2 DoF can also be achieved in ICs with constant channel matrix, i.e, in the absence of channel selectivity. Gou et al. [5] furthermore demonstrated that even in the finite-state compound constant channel setting K/2K/2 DoF can be achieved. Wu et al. [6] developed a general formula for the number of DoF in single-antenna ICs, extended to vector ICs in [7]. This formula can, however, be difficult to evaluate as it is expressed in terms of Rényi information dimension [8]. Building on the work by Wu et al. [6] and a breakthrough result in fractal geometry by Hochman [9], Stotz and Bölcskei [10] derived a DoF-formula for single-antenna ICs with constant channel matrix which is exclusively in terms of Shannon entropy. Based on this formula, the present paper establishes a necessary and sufficient condition for 1/21/2 DoF for each user in constant KK-user single-antenna ICs. This condition captures the essence of interference alignment by virtue of being expressed in terms of a generic injectivity condition that guarantees separability of signal and interference.

Relation to prior work. It was shown in [11] that the number of DoF in a KK-user fully-connected IC11 1 Throughout the paper IC refers to a constant single-antenna IC. is upper bounded by K/2K/2. What is more, almost all IC matrices allow K/2K/2 DoF, albeit an explicit characterization of this almost all set does not seem to be available [4]. It is known [3], though, that i) K/2K/2 DoF cannot be achieved if all elements of the IC matrix are rational numbers and ii) K/2K/2 DoF can be achieved if the diagonal22 2 Throughout the paper, the term diagonal actually refers to the main diagonal. elements of the IC matrix are irrational algebraic numbers and the off-diagonal elements are rational numbers. Further algebraic conditions on IC matrices to allow K/2K/2 DoF were identified in [6, Th. 7 and Th. 8]. An explicit and almost sure sufficient condition for K/2K/2 DoF was reported in [10]; the proof of this result rests on requiring linear independence—over the rational numbers—of monomials in the off-diagonal channel coefficients. We note, however, that the algebraic nature of these conditions renders them somewhat brittle.

Contributions. The necessary and sufficient condition for 1/21/2 DoF for each user we obtain applies to all channel topologies, i.e., to fully-connected channels as well as channels that have individual links absent, reflected by corresponding zeros in the IC matrix. Moreover, we provide codebook constructions achieving full DoF in all ICs satisfying our condition.

Notation. We use uppercase letters for random variables, and lowercase letters for deterministic quantities. Matrices are represented by boldface uppercase letters, and sets by calligraphic letters. For xx\in\mathbb{R}, x\lfloor x\rfloor denotes the largest integer not exceeding xx, and |x||x| refers to the absolute value of xx. \mathbb{N}, \mathbb{Q}, and \mathbb{R} stand for the natural numbers including zero, the rational numbers, and the real numbers, respectively. Entropy is denoted by H()H(\cdot), differential entropy by h()h(\cdot), d()d(\cdot) refers to Rényi information dimension [8], and I(X,Y)I(X;Y) is the mutual information between the random variables XX and YY. 𝔼\mathbb{E} designates the expectation operator.

Outline of the paper. In Section II, we introduce the system model and we state definitions needed throughout the paper. Section III presents the main result. In Section IV, we develop the mathematical tools required in the proof of its sufficiency part, which, in turn, is established in Section V. In Section VI, we introduce the “entropy balancing” idea underlying the proof—presented in Section VII—of the necessity part. In Section VIII, we present a strengthened version of the necessity part of our main result for the 33-user case. Section IX provides a corollary of our main statement, which, we feel, is of independent interest. The appendices collect various technical results.

II SYSTEM MODEL

We consider a single-antenna KK-user IC with K3K\geqslant 3, channel matrix 𝐇=(hij)1i,jKK×K\mathbf{H}=(h_{ij})_{1\leqslant i,j\leqslant K}\in\mathbb{R}^{K\times K}, and input-output relation

Yi=𝗌𝗇𝗋j=1KhijXj+Zi,i=1,. . .,K,Y_{i}=\sqrt{\mathsf{snr}}\sum_{j=1}^{K}h_{ij}X_{j}+Z_{i},\,\,\,\,\,i=1,\!\makebox[10.00002pt][c]{.\hfil.\hfil.},K,

where XiX_{i}\in\mathbb{R} is the input at the ii-th transmitter, YiY_{i}\in\mathbb{R} is the output at the ii-th receiver, and ZiZ_{i}\in\mathbb{R} is noise of absolutely continuous distribution satisfying h(Zi)>h(Z_{i})>-\infty and H(Zi)<H(\lfloor Z_{i}\rfloor)<\infty. The XiX_{i} are assumed to be statistically independent across transmitters and noise is taken to be i.i.d. across receivers and channel uses. Note that we exclude the case K=2K=2, as here both users can achieve 1/21/2 DoF simply through time sharing. We restrict ourselves to real-valued signals and channel matrices for simplicity of exposition. An extension to the complex-valued case is possible based on a formula for the DoF of complex channel matrices provided in [7]. The IC matrix 𝐇\mathbf{H} is assumed to be known perfectly at all transmitters and receivers and we take hii0h_{ii}\neq 0, for i=1,. . .,Ki=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K, to avoid situations where direct links between transmitter-receiver pairs are absent. 𝐇\mathbf{H} is said to be fully connected if hij0h_{ij}\neq 0, for all i,j=1,. . .,Ki,j=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K.

We impose the average power constraint

𝔼[Xi2]1,i=1,,K,\mathbb{E}\!\left[X_{i}^{2}\right]\leqslant 1,\hskip 11.38109pti=1,\dots,K,

and define the total number of DoF of the IC with channel matrix 𝐇\mathbf{H} as

𝖣𝗈𝖥(𝐇):=limsup𝗌𝗇𝗋C¯(𝐇,𝗌𝗇𝗋)12log𝗌𝗇𝗋,\mathsf{DoF}(\mathbf{H}):=\mathop{\lim\sup}_{\mathsf{snr}\rightarrow\infty}\frac{\overline{C}(\mathbf{H};\mathsf{snr})}{\frac{1}{2}\log\mathsf{snr}}, (1)

where C¯(𝐇,𝗌𝗇𝗋)\overline{C}(\mathbf{H};\mathsf{snr}) stands for the sum-capacity of the IC. To define the DoF achieved by individual users, we start from the following multi-letter bound on the total number of DoF [6, Eq. 137]. For all ε>0\varepsilon>0 and sufficiently large mm, there exist nn\in\mathbb{N} and independent nn-sequences of random variables X1n,. . .,XKnX_{1}^{n},\makebox[10.00002pt][c]{.\hfil.\hfil.},X_{K}^{n} with H(Xin)<H(\lfloor X^{n}_{i}\rfloor)<\infty, i=1,. . .,Ki=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K, such that

DoF(𝐇)1mni=1K{H([j=1KhijXjn]m)H([jiKhijXjn]m)}+ε,\text{DoF}(\mathbf{H})\leqslant\frac{1}{mn}\sum_{i=1}^{K}\left\{H\!\left(\left[\sum_{j=1}^{K}h_{ij}X^{n}_{j}\right]_{\!m}\right)-H\!\left(\left[\sum_{j\neq i}^{K}h_{ij}X^{n}_{j}\right]_{\!m}\right)\right\}+\varepsilon, (2)

where [x]m=2mx2m[x]_{m}=\frac{\lfloor 2^{m}x\rfloor}{2^{m}}. We now define the number of DoF of user ii in 𝐇\mathbf{H} as

DoFi:=1mn{H([j=1KhijXjn]m)H([jiKhijXjn]m)},\text{DoF}_{i}:=\frac{1}{mn}\left\{H\!\left(\left[\sum_{j=1}^{K}h_{ij}X^{n}_{j}\right]_{\!m}\right)-H\!\left(\left[\sum_{j\neq i}^{K}h_{ij}X^{n}_{j}\right]_{\!m}\right)\right\}, (3)

for i=1,. . .,Ki=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K. Noting that for ε,m,\varepsilon,m, and nn in (2), the following holds [6, Eq. 126]

DoF(𝐇)1mni=1K{H([j=1KhijXjn]m)H([jiKhijXjn]m)}ε,\text{DoF}(\mathbf{H})\geqslant\frac{1}{mn}\sum_{i=1}^{K}\left\{H\left(\left[\sum_{j=1}^{K}h_{ij}X^{n}_{j}\right]_{m}\right)-H\left(\left[\sum_{j\neq i}^{K}h_{ij}X^{n}_{j}\right]_{m}\right)\right\}-\varepsilon, (4)

combining (2) and (4), and letting ε0\varepsilon\rightarrow 0 yields

DoF(𝐇)=i=1KDoFi.\text{DoF}(\mathbf{H})=\sum_{i=1}^{K}\text{DoF}_{i}.

We note that, thanks to Lemma 4 in Appendix A, if each user is to achieve at least 1/21/2 DoF, i.e., DoFi1/2,i=1,. . .,K\text{DoF}_{i}\geqslant 1/2,i=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K, then all input distributions yield the same DoFi,i=1,. . .,K\text{DoF}_{i},i=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K.

III MAIN RESULT

Before stating the main result, we need to introduce some formalisms. Denote the vector containing the off-diagonal elements of 𝐇\mathbf{H} by 𝐡^K(K1)\mathbf{\widehat{h}}\in\mathbb{R}^{K(K-1)}, and let f1,f2,f_{1},f_{2},... be the monomials in the entries of 𝐡^\mathbf{\widehat{h}} as follows: f1,,fφ(d)f_{1},...,f_{\varphi(d)} are the monomials of degree33 3 The “degree” of the monomial x1α1x2α2. . .xnαnx_{1}^{\alpha_{1}}x_{2}^{\alpha_{2}}\makebox[10.00002pt][c]{.\hfil.\hfil.}\hskip 2.56073ptx_{n}^{\alpha_{n}} in the variables x1,x2,. . .,xnx_{1},x_{2},\makebox[10.00002pt][c]{.\hfil.\hfil.},x_{n} is given by α1+α2+. . .+αn\alpha_{1}+\alpha_{2}+\makebox[10.00002pt][c]{.\hfil.\hfil.}+\alpha_{n}. not larger than dd, with d0d\geqslant 0, where [12, Ch. 9, Lem. 4]

φ(d):=(K(K1)+dd).{\varphi(d)}:=\binom{K(K-1)+d}{d}. (5)
Definition 1.

(Scaling of IC matrices) We say that 𝐇~\widetilde{\mathbf{H}} is a scaled version of 𝐇\mathbf{H} [3], if 𝐇~\widetilde{\mathbf{H}} can be obtained by scaling (by nonzero real numbers) rows and columns of 𝐇\mathbf{H} according to 𝐇~=𝐃𝐇𝐃\widetilde{\mathbf{H}}=\mathbf{D}\mathbf{H}\mathbf{D}^{\prime}, where 𝐃\mathbf{D} and 𝐃\mathbf{D}^{\prime} are diagonal matrices with nonzero diagonal entries.

Definition 2.

(Channel topology) Consider an IC with channel matrix 𝐇\mathbf{H}. The topology of the IC is determined by the locations of the zeros, referred to as zero-set, in 𝐇\mathbf{H}. Specifically, hij=0h_{ij}=0 reflects the absence of a link between transmitter jj and receiver ii.

We proceed to stating our main result, a necessary and sufficient condition on the IC matrix 𝐇\mathbf{H} to allow for 1/21/2 DoF for each user. In addition, for ICs satisfying this condition, we provide an explicit construction of codebooks achieving 1/21/2 DoF for each user. Throughout the paper “achieving (or allowing) 1/21/2 DoF” will frequently mean that at least 1/21/2 DoF is achieved (or allowed for). For simplicity of exposition, we shall not distinguish between these cases and the case where exactly 1/21/2 DoF is achieved (or allowed for).

Theorem 1.

Consider a KK-user IC with channel matrix 𝐇\mathbf{H}, and let φ(d)\varphi(d) be as in (5). For d0d\geqslant 0 and N1N\geqslant 1, let

𝒲N,d(𝐇):={i=1φ(d)aifi(𝐡^):a1,,aφ(d){0,,N1}}\displaystyle\mathcal{W}^{(\mathbf{H})}_{N,d}:=\left\{\sum_{i=1}^{\varphi(d)}a_{i}f_{i}(\hat{\mathbf{h}})\;:\;a_{1},...,a_{\varphi(d)}\in\{0,...,N-1\}\right\}

and set

𝒲(𝐇):=d0N1𝒲N,d(𝐇).\displaystyle\mathcal{W}^{(\mathbf{H})}:=\bigcup_{d\geqslant 0}\bigcup_{N\geqslant 1}\mathcal{W}^{(\mathbf{H})}_{N,d}. (6)

For each user to achieve 1/21/2 DoF, the following condition is sufficient for all and necessary for almost all IC matrices 𝐇\mathbf{H}: Either the IC matrix 𝐇\mathbf{H} itself or at least one scaled—in the sense of Definition 1—version thereof satisfies the following condition:
For each i=1,. . .,Ki=1,\!\makebox[10.00002pt][c]{.\hfil.\hfil.},K, the map

𝒲(𝐇)×𝒲(𝐇)𝒲(𝐇)+hii𝒲(𝐇)(w1,w2)w1+hiiw2()\qquad\qquad\qquad\qquad\begin{matrix}\mathcal{W^{(\mathbf{H})}}\times\mathcal{W^{(\mathbf{H})}}\rightarrow\mathcal{W^{(\mathbf{H})}}+h_{ii}\mathcal{W^{(\mathbf{H})}}\\[4.0pt] (w_{1},w_{2})\mapsto w_{1}+h_{ii}w_{2}\end{matrix}\qquad\qquad\qquad(\ast)

is injective.

Proof. See Section VII.

Remark 1.

As made explicit in the proof, the condition in Theorem 1 is sufficient for ‘‘all’’---with respect to the channel coefficients44 4 Throughout the paper, almost all sets are understood to be with respect to the channel coefficients.—channel matrices 𝐇\mathbf{H} and necessary for “almost all” ICs. We hasten to add that we do not know of a way to test whether a given fully-connected 𝐇\mathbf{H} falls into the corresponding measure-zero set of exceptions. Finally, we note that combinatorial and number-theoretic arguments can be used to establish necessity in the 33-user case for “all” non-fully-connected ICs. This proof is very explicit and pedestrian and it seems unclear how the corresponding arguments could be extended to the KK-user case.

Remark 2.

We note that for all IC matrices 𝐇\mathbf{H}, scaling according to Definition 1 does not change the total number of DoF [3, Lemma 1].

Remark 3.

Thanks to 𝒲(𝐇)\mathcal{W^{(\mathbf{H})}} being made up of integer linear combinations of monomials in the off-diagonal elements of 𝐇\mathbf{H}, Condition (\ast) is exclusively in terms of channel coefficients hijh_{ij}.

Remark 4.

An equivalent formulation of Condition (*) that will turn out useful later is as follows: For each i=1,,Ki=1,...,K and for all nonzero polynomials PP, QQ in the variables hijh_{ij}, iji\neq j, with integer coefficients

hiiQP0.h_{ii}Q-P\neq 0. (7)

To establish this equivalence, we first note that Condition (*) can alternatively be expressed as follows: For all (w1,w2)(w~1,w~2)(w_{1},w_{2})\neq(\widetilde{w}_{1},\widetilde{w}_{2}),

hii(w2w~2)(w~1w1)0.h_{ii}(w_{2}-\widetilde{w}_{2})-(\widetilde{w}_{1}-w_{1})\neq 0. (8)

The argument is concluded by realizing that w2w~2w_{2}-\widetilde{w}_{2} and w~1w1\widetilde{w}_{1}-w_{1} are, by construction, polynomials in hij,ijh_{ij},i\neq j, with integer coefficients.

IV Proof Idea and Auxiliary Results for Sufficiency

We first describe the central ideas behind the proof of the sufficiency part of the statement in Theorem 1. Recall that this part of the statement applies to “all” IC matrices 𝐇\mathbf{H}. The tenets of the proof are i) a condition guaranteeing separability of signal and interference and ii) an alignment cardinality constraint for the codebook. We begin by restating a result from [10] needed in the proof.

Proposition 1 (A simple variation of Prop. 1 in [10]).

Let r(0,1)r\in(0,1) and let Ψ1,,ΨK\Psi_{1},...,\Psi_{K} be independent discrete random variables. Consider the self-similar inputs Xi=k=0rkΨi,kX_{i}=\sum_{k=0}^{\infty}r^{k}\Psi_{i,k}, i=1,,Ki=1,...,K, where {Ψi,k:k0}\{\Psi_{i,k}:k\geqslant 0\} are independent copies of Ψi\Psi_{i}. Then, for all 𝐇\mathbf{H},

DoFimin{H(j=1KhijΨj)log(1/r),1}min{H(jiKhijΨj)log(1/r),1}.\displaystyle\text{DoF}_{i}\geqslant\min\mathopen{}\left\{\frac{H\mathopen{}\left(\sum_{j=1}^{K}h_{ij}\Psi_{j}\right)}{\log(1/r)},1\right\}-\min\mathopen{}\left\{\frac{H\mathopen{}\left(\sum_{j\neq i}^{K}h_{ij}\Psi_{j}\right)}{\log(1/r)},1\right\}. (9)
Proof.

Follows directly from [10, Eqs. 26-27] and [10, Eqs. 8-10]. ∎

The strategy for proving the sufficiency part of Theorem 1 will be to employ Proposition 1 with the Ψi\Psi_{i} i.i.d. uniform on 𝒲Nd,d(𝐇)\mathcal{W}^{(\mathbf{H})}_{N^{d},d} for some d0d\geqslant 0, N>K1N>K-1, and to show that the corresponding expression on the right-hand side (RHS) of (9) can be made to be arbitrarily close to 1/21/2 for all i=1,,Ki=1,...,K concurrently. Henceforth, we shall drop the superscript in 𝒲Nd,d(𝐇)\mathcal{W}^{(\mathbf{H})}_{N^{d},d} whenever it is clear from the context. The first step in the proof establishes that H(jiKhijΨj)H(\sum_{j\neq i}^{K}h_{ij}\Psi_{j}), i.e., the entropy of the interference part of the signal received at user ii, can not become too large relative to the entropy of the signal component given by H(Ψi)H(\Psi_{i}). This will be accomplished by noting that jiKhijΨj𝒲(K1)Nd,d+1𝒲Nd+1,d+1\sum_{j\neq i}^{K}h_{ij}\Psi_{j}\in\mathcal{W}_{(K-1)N^{d},d+1}\subseteq\mathcal{W}_{N^{d+1},d+1}, where the inclusion is thanks to N>K1N>K-1, and then showing that the ratio log|𝒲Nd+1,d+1|log|𝒲Nd,d|\frac{\log|\mathcal{W}_{N^{d+1},d+1}|}{\log|\mathcal{W}_{N^{d},d}|}, where the denominator is equal to H(Ψi)H(\Psi_{i}) (owing to the assumption of Ψi\Psi_{i} being uniformly distributed on 𝒲Nd,d\mathcal{W}_{N^{d},d}), is close to 11 for dd sufficiently large. This “alignment cardinality” result is formalized as follows.

Lemma 1.

For N>1N>1, we have

lim infdlog|𝒲Nd+1,d+1|log|𝒲Nd,d|=1.\displaystyle\liminf_{d\to\infty}\frac{\log|\mathcal{W}_{N^{d+1},d+1}|}{\log|\mathcal{W}_{N^{d},d}|}=1. (10)
Proof.

Since 𝒲N,d𝒲N,d\mathcal{W}_{N,d}\subseteq\mathcal{W}_{N^{\prime},d^{\prime}} for NNN\leqslant N^{\prime} and ddd\leqslant d^{\prime}, we have log|𝒲Nd+1,d+1|log|𝒲Nd,d|\log|\mathcal{W}_{N^{d+1},d+1}|\geqslant\log|\mathcal{W}_{N^{d},d}|, which implies

lim infdlog|𝒲Nd+1,d+1|log|𝒲Nd,d|1.\displaystyle\liminf_{d\to\infty}\frac{\log|\mathcal{W}_{N^{d+1},d+1}|}{\log|\mathcal{W}_{N^{d},d}|}\geqslant 1.

We establish (10) by way of contradiction. To this end, assume that

lim infdlog|𝒲Nd+1,d+1|log|𝒲Nd,d|>1+ε,\displaystyle\liminf_{d\to\infty}\frac{\log|\mathcal{W}_{N^{d+1},d+1}|}{\log|\mathcal{W}_{N^{d},d}|}>1+\varepsilon,

for some ε>0\varepsilon>0. Then, there exists a d02d_{0}\geqslant 2 such that for all dd\in\mathbb{N}

log|𝒲Nd0+d+1,d0+d+1|log|𝒲Nd0+d,d0+d|>1+ε.\displaystyle\frac{\log|\mathcal{W}_{N^{d_{0}+d+1},d_{0}+d+1}|}{\log|\mathcal{W}_{N^{d_{0}+d},d_{0}+d}|}>1+\varepsilon. (11)

Repeated application of (11) yields

log|𝒲Nd0,d0|\displaystyle\log|\mathcal{W}_{N^{d_{0}},d_{0}}| <log|𝒲Nd0+1,d0+1|1+ε\displaystyle<\frac{\log|\mathcal{W}_{N^{d_{0}+1},d_{0}+1}|}{1+\varepsilon}
<\displaystyle<\ldots
<log|𝒲Nd0+d,d0+d|(1+ε)d.\displaystyle<\frac{\log|\mathcal{W}_{N^{d_{0}+d},d_{0}+d}|}{(1+\varepsilon)^{d}}.

Since |𝒲Nd0+d,d0+d|(N(d0+d))φ(d0+d)|\mathcal{W}_{N^{d_{0}+d},d_{0}+d}|\leqslant(N^{(d_{0}+d)})^{\varphi(d_{0}+d)}, we get

log|𝒲Nd0,d0|<φ(d0+d)(d0+d)logN(1+ε)d,\displaystyle\log|\mathcal{W}_{N^{d_{0}},d_{0}}|<\frac{\varphi(d_{0}+d)(d_{0}+d)\log N}{(1+\varepsilon)^{d}}, (12)

for all dd\in\mathbb{N}. Next, note that owing to the assumption N>1N>1, and thanks to d02d_{0}\geqslant 2, it follows that Nd01>1N^{d_{0}}-1>1. Further, since {0,,Nd01}𝒲Nd0,d0(𝐇)\{0,...,N^{d_{0}}-1\}\subseteq\mathcal{W}^{(\mathbf{H})}_{N^{d_{0}},d_{0}} for all 𝐇\mathbf{H}, we have |𝒲Nd0,d0|>1|\mathcal{W}_{N^{d_{0}},d_{0}}|>1 and hence log|𝒲Nd0,d0|>0\log|\mathcal{W}_{N^{d_{0}},d_{0}}|>0. The proof will be completed by establishing the contradiction log|𝒲Nd0,d0|=0\log|\mathcal{W}_{N^{d_{0}},d_{0}}|=0. This is accomplished by showing that the RHS of (12) tends to zero as dd\to\infty. To this end, we first note that

φ(d0+d)\displaystyle\varphi(d_{0}+d) =(K(K1)+d0+d)!(K(K1))!(d0+d)!\displaystyle=\frac{(K(K-1)+d_{0}+d)!}{(K(K-1))!(d_{0}+d)!} (13)
=(K(K1)+d0+d)(d0+d+1)(K(K1))!\displaystyle=\frac{(K(K-1)+d_{0}+d)\cdot\ldots\cdot(d_{0}+d+1)}{(K(K-1))!} (14)
(K(K1)+d0+d)K(K1)(K(K1))!\displaystyle\leqslant\frac{(K(K-1)+d_{0}+d)^{K(K-1)}}{(K(K-1))!} (15)

and, since the largest power of dd occuring in the numerator of (15) is dK(K1)d^{K(K-1)}, we find that

φ(d0+d)(d0+d)dK(K1)+2\displaystyle\varphi(d_{0}+d)(d_{0}+d)\leqslant d^{K(K-1)+2} (16)

for sufficiently large dd. On the other hand, it follows from exxK(K1)+3/(K(K1)+3)!e^{x}\geqslant x^{K(K-1)+3}/(K(K-1)+3)!, for x0x\geqslant 0, that

(1+ε)d=edln(1+ε)(dln(1+ε))K(K1)+3(K(K1)+3)!.\displaystyle(1+\varepsilon)^{d}=e^{d\ln(1+\varepsilon)}\geqslant\frac{(d\ln(1+\varepsilon))^{K(K-1)+3}}{(K(K-1)+3)!}. (17)

Combining (12), (16), and (17), we finally obtain

0\displaystyle 0 <limdφ(d0+d)(d0+d)(1+ε)d\displaystyle<\lim_{d\to\infty}\frac{\varphi(d_{0}+d)(d_{0}+d)}{(1+\varepsilon)^{d}}
limddK(K1)+2(K(K1)+3)!(dln(1+ε))K(K1)+3\displaystyle\leqslant\lim_{d\to\infty}\frac{d^{K(K-1)+2}(K(K-1)+3)!}{(d\ln(1+\varepsilon))^{K(K-1)+3}}
=0,\displaystyle=0,

which completes the proof. ∎

Remark 5.

Lemma 1 above is inspired by [13, Lem. 3].

The second step in the proof will be concerned with the separability of signal and interference and uses the injectivity of the map in Condition (*) to establish that

H(hiiΨi+jiKhijΨj)=H(hiiΨi)+H(jiKhijΨj).\displaystyle H\Bigg(h_{ii}\Psi_{i}+\sum_{j\neq i}^{K}h_{ij}\Psi_{j}\Bigg)=H(h_{ii}\Psi_{i})+H\Bigg(\sum_{j\neq i}^{K}h_{ij}\Psi_{j}\Bigg). (18)

Upon resolving minor technicalities, Lemma 1 along with (18) will allow us to show that the RHS of (9) can be made to be arbitrarily close (from below) to 1/21/2, for all i=1,,Ki=1,...,K concurrently.

V PROOF OF SUFFICIENCY IN THEOREM 1

Consider a channel matrix 𝐇\mathbf{H} satisfying Condition (*). As described in Section IV, the first step of the proof balances the entropies of the signal and interference components, H(Ψi)H(\Psi_{i}) and H(jiKhijΨj)H\left(\sum_{j\neq i}^{K}h_{ij}\Psi_{j}\right), respectively. To this end, we choose N>K1N>K-1. As K11K-1\geqslant 1, we can apply Lemma 1 to find a subsequence {𝒲Ndn,dn}n0\{\mathcal{W}_{N^{d_{n}},d_{n}}\}_{n\geqslant 0} of {𝒲Nd,d}d0\{\mathcal{W}_{N^{d},d}\}_{d\geqslant 0} such that

limnlog|𝒲Ndn+1,dn+1|log|𝒲Ndn,dn|=1.\displaystyle\lim_{n\to\infty}\frac{\log|\mathcal{W}_{N^{d_{n}+1},d_{n}+1}|}{\log|\mathcal{W}_{N^{d_{n}},d_{n}}|}=1. (19)

Next, consider the set of discrete random variables Ψ1(n),,ΨK(n)\Psi_{1}^{(n)},...,\Psi_{K}^{(n)} distributed i.i.d. uniformly on 𝒲Ndn,dn\mathcal{W}_{N^{d_{n}},d_{n}} and construct the corresponding self-similar transmit signals

Xi=k=0rkΨi,k(n),\displaystyle X_{i}=\sum_{k=0}^{\infty}r^{k}\Psi_{i,k}^{(n)},

where the Ψi,k(n)\Psi_{i,k}^{(n)} are independent copies of Ψi(n)\Psi_{i}^{(n)}, and r(0,1)r\in(0,1). Using these codebooks, we now apply Proposition 1 with r=|𝒲Ndn,dn|2r=|\mathcal{W}_{N^{d_{n}},d_{n}}|^{-2} to get that the ii-th user, i=1,. . .,Ki=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K, achieves

min{H(j=1KhijΨj(n))2log|𝒲Ndn,dn|,1}min{H(jiKhijΨ(n)j)2log|𝒲Ndn,dn|,1}\displaystyle\min\mathopen{}\left\{\frac{H\mathopen{}\left(\sum_{j=1}^{K}h_{ij}\Psi_{j}^{(n)}\right)}{2\log|\mathcal{W}_{N^{d_{n}},d_{n}}|},1\right\}-\min\mathopen{}\left\{\frac{H\mathopen{}\left(\sum_{j\neq i}^{K}h_{ij}\Psi^{(n)}_{j}\right)}{2\log|\mathcal{W}_{N^{d_{n}},d_{n}}|},1\right\} (20)

DoF, for nn\in\mathbb{N}. Note that jiKhijΨj(n)𝒲(K1)Ndn,dn+1𝒲Ndn+1,dn+1\sum_{j\neq i}^{K}h_{ij}\Psi^{(n)}_{j}\in\mathcal{W}_{(K-1)N^{d_{n}},d_{n}+1}\subseteq\mathcal{W}_{N^{d_{n}+1},d_{n}+1} thanks to N>K1N>K-1. It follows from the cardinality bound for entropy that

H(jiKhijΨ(n)j)2log|𝒲Ndn,dn|log|𝒲Ndn+1,dn+1|2log|𝒲Ndn,dn|n12,\displaystyle\frac{H\mathopen{}\left(\sum_{j\neq i}^{K}h_{ij}\Psi^{(n)}_{j}\right)}{2\log|\mathcal{W}_{N^{d_{n}},d_{n}}|}\leqslant\frac{\log|\mathcal{W}_{N^{d_{n}+1},d_{n}+1}|}{2\log|\mathcal{W}_{N^{d_{n}},d_{n}}|}\xrightarrow{n\to\infty}\frac{1}{2}, (21)

where we used (19).

The second step of the proof concerned with separability of signal and interference starts by establishing that

H(hiiΨi(n)+jihijΨj(n))=H(hiiΨi(n),jihijΨj(n)),\displaystyle H\Bigg(h_{ii}\Psi^{(n)}_{i}+\sum_{j\neq i}h_{ij}\Psi^{(n)}_{j}\Bigg)=H\Bigg(h_{ii}\Psi^{(n)}_{i},\sum_{j\neq i}h_{ij}\Psi^{(n)}_{j}\Bigg), (22)

for i=1,,Ki=1,...,K. To this end, we apply the chain rule to find

H(hiiΨi(n),jihijΨj(n))\displaystyle H\Bigg(h_{ii}\Psi^{(n)}_{i},\sum_{j\neq i}h_{ij}\Psi^{(n)}_{j}\Bigg) (23)
=H(hiiΨi(n),jihijΨj(n),hiiΨi(n)+jihijΨj(n))\displaystyle=H\Bigg(h_{ii}\Psi^{(n)}_{i},\sum_{j\neq i}h_{ij}\Psi^{(n)}_{j},h_{ii}\Psi^{(n)}_{i}+\sum_{j\neq i}h_{ij}\Psi^{(n)}_{j}\Bigg) (24)
=H(hiiΨi(n)+jihijΨj(n))\displaystyle=H\Bigg(h_{ii}\Psi^{(n)}_{i}+\sum_{j\neq i}h_{ij}\Psi^{(n)}_{j}\Bigg)
+H(hiiΨi(n),jihijΨj(n)|hiiΨi(n)+jihijΨj(n)).\displaystyle\phantom{-}+H\Bigg(h_{ii}\Psi^{(n)}_{i},\sum_{j\neq i}h_{ij}\Psi^{(n)}_{j}\;\!\Bigg|\;\!h_{ii}\Psi^{(n)}_{i}+\sum_{j\neq i}h_{ij}\Psi^{(n)}_{j}\Bigg). (25)

Next, we note that injectivity of the map in Condition (*) implies

H(hiiΨi(n),jihijΨj(n)|hiiΨi(n)+jihijΨj(n))=0,\displaystyle H\Bigg(h_{ii}\Psi^{(n)}_{i},\sum_{j\neq i}h_{ij}\Psi^{(n)}_{j}\;\!\Bigg|\;\!h_{ii}\Psi^{(n)}_{i}+\sum_{j\neq i}h_{ij}\Psi^{(n)}_{j}\Bigg)=0, (26)

which, when combined with (23)–(25), yields (22). From (22) and the independence of the Ψi(n)\Psi_{i}^{(n)} across users i=1,. . .,Ki=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K, it now follows that

H(j=1KhijΨ(n)j)H(jiKhijΨ(n)j)2log|𝒲Ndn,dn|\displaystyle\frac{H\mathopen{}\left(\sum_{j=1}^{K}h_{ij}\Psi^{(n)}_{j}\right)-H\mathopen{}\left(\sum_{j\neq i}^{K}h_{ij}\Psi^{(n)}_{j}\right)}{2\log|\mathcal{W}_{N^{d_{n}},d_{n}}|} =H(Ψi(n))2log|𝒲Ndn,dn|\displaystyle=\frac{H(\Psi^{(n)}_{i})}{2\log|\mathcal{W}_{N^{d_{n}},d_{n}}|} (27)
=12,\displaystyle=\frac{1}{2}, (28)

where we used that Ψi(n)\Psi_{i}^{(n)} is uniformly distributed on 𝒲Ndn,dn\mathcal{W}_{N^{d_{n}},d_{n}}, for all i=1,,Ki=1,...,K. This allows us to conclude that, for all nn\in\mathbb{N}, we have

min{H(j=1KhijΨ(n)j)2log|𝒲Ndn,dn|,1}min{H(jiKhijΨ(n)j)2log|𝒲Ndn,dn|,1}\displaystyle\min\mathopen{}\left\{\frac{H\mathopen{}\left(\sum_{j=1}^{K}h_{ij}\Psi^{(n)}_{j}\right)}{2\log|\mathcal{W}_{N^{d_{n}},d_{n}}|},1\right\}-\min\mathopen{}\left\{\frac{H\mathopen{}\left(\sum_{j\neq i}^{K}h_{ij}\Psi^{(n)}_{j}\right)}{2\log|\mathcal{W}_{N^{d_{n}},d_{n}}|},1\right\}
1log|𝒲Ndn+1,dn+1|2log|𝒲Ndn,dn|,\displaystyle\geqslant 1-\frac{\log|\mathcal{W}_{N^{d_{n}+1},d_{n}+1}|}{2\log|\mathcal{W}_{N^{d_{n}},d_{n}}|}, (29)

as either the first minimum on the left-hand side (LHS) of (29) coincides with the non-trivial term in which case by (27) and (28) the second minimum also coincides with the non-trivial term, and therefore the LHS of (29) equals 1/21log|𝒲Ndn+1,dn+1|2log|𝒲Ndn,dn|1/2\geqslant 1-\frac{\log|\mathcal{W}_{N^{d_{n}+1},d_{n}+1}|}{2\log|\mathcal{W}_{N^{d_{n}},d_{n}}|}, for all nn\in\mathbb{N}, thanks to (21), or the first minimum coincides with 11 in which case we upper-bound the second minimum according to H(jiKhijΨ(n)j)2log|𝒲Ndn,dn|log|𝒲Ndn+1,dn+1|2log|𝒲Ndn,dn|\frac{H\mathopen{}\left(\sum_{j\neq i}^{K}h_{ij}\Psi^{(n)}_{j}\right)}{2\log|\mathcal{W}_{N^{d_{n}},d_{n}}|}\leqslant\frac{\log|\mathcal{W}_{N^{d_{n}+1},d_{n}+1}|}{2\log|\mathcal{W}_{N^{d_{n}},d_{n}}|} again using (21). The proof is completed by noting that the RHS of (29) approaches 1/21/2 (from below) as nn\to\infty. We hasten to add that no restrictions had to be imposed on 𝐇\mathbf{H}, so sufficiency in Theorem 1 applies to “all” channel matrices.

We have established that if 𝐇\mathbf{H} itself satisfies Condition (\ast), then each user achieves 1/21/2 DoF. It remains to show that if at least one scaled version of 𝐇\mathbf{H} satisfies Condition (\ast), while 𝐇\mathbf{H} itself may or may not satisfy Condition (\ast), then each user achieves 1/21/2 DoF in 𝐇\mathbf{H}. To this end, let 𝐇\mathbf{H} be such that its scaled version 𝐇~\mathbf{\widetilde{H}} satisfies Condition (\ast). Further let, for some ε(0,1/2)\varepsilon\in(0,1/2) and r(0,1)r\in(0,1), Ψ~1,. . .,Ψ~K\widetilde{\Psi}_{1},\makebox[10.00002pt][c]{.\hfil.\hfil.},\widetilde{\Psi}_{K} be the random variables corresponding to the inputs X1,. . .,XKX_{1},\makebox[10.00002pt][c]{.\hfil.\hfil.},X_{K} for 𝐇~\mathbf{\widetilde{H}} according to Proposition 1. Then, by Proposition 1 and what was established above for 𝐇\mathbf{H}, specifically (29), user ii in 𝐇~\mathbf{\widetilde{H}} achieves

min{H(j=1Kh~ijΨ~j)log(1/r),1}min{H(jiKh~ijΨ~j)log(1/r),1}1/2,\min\mathopen{}\left\{\frac{H\mathopen{}\left(\sum_{j=1}^{K}\widetilde{h}_{ij}\widetilde{\Psi}_{j}\right)}{\log(1/r)},1\right\}-\min\mathopen{}\left\{\frac{H\mathopen{}\left(\sum_{j\neq i}^{K}\widetilde{h}_{ij}\widetilde{\Psi}_{j}\right)}{\log(1/r)},1\right\}\geqslant 1/2, (30)

DoF, for i=1,. . .,Ki=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K. Next, note that 𝐇\mathbf{H} can be obtained as a scaled version of 𝐇~\mathbf{\widetilde{H}} according to

𝐇=(p1c1h~11p1c2h~12. . .p1cKh~1Kp2c1h~21p2c2h~22. . .p2cKh~2K. . .pKc1h~K1pKc2h~K2. . .pKcKh~KK),{\mathbf{H}}=\mathopen{}\left(\begin{matrix}p_{1}c_{1}\widetilde{h}_{11}&p_{1}c_{2}\widetilde{h}_{12}&\makebox[10.00002pt][c]{.\hfil.\hfil.}&p_{1}c_{K}\widetilde{h}_{1K}\\ p_{2}c_{1}\widetilde{h}_{21}&p_{2}c_{2}\widetilde{h}_{22}&\makebox[10.00002pt][c]{.\hfil.\hfil.}&p_{2}c_{K}\widetilde{h}_{2K}\\ \makebox[10.00002pt][c]{.\hfil.\hfil.}&\vdots&\vdots&\vdots\\ p_{K}c_{1}\widetilde{h}_{K1}&p_{K}c_{2}\widetilde{h}_{K2}&\makebox[10.00002pt][c]{.\hfil.\hfil.}&p_{K}c_{K}\widetilde{h}_{KK}\end{matrix}\right)\hskip-2.6pt,

where pi,cjp_{i},c_{j}, i,j=1,. . .,Ki,j=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K are nonzero scalars. Applying Proposition 1 with Ψi=Ψ~i/ci\Psi_{i}=\widetilde{\Psi}_{i}/c_{i}, for i=1,. . .,Ki=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K, we conclude that for user ii in 𝐇\mathbf{H},

DoFi\displaystyle\text{DoF}_{i}\geqslant min{H(j=1Kpih~ijΨ~j)log(1/r),1}min{H(jiKpih~ijΨ~j)log(1/r),1}\displaystyle\min\mathopen{}\left\{\frac{H\mathopen{}\left(\sum_{j=1}^{K}p_{i}\widetilde{h}_{ij}\widetilde{\Psi}_{j}\right)}{\log(1/r)},1\right\}-\min\mathopen{}\left\{\frac{H\mathopen{}\left(\sum_{j\neq i}^{K}p_{i}\widetilde{h}_{ij}\widetilde{\Psi}_{j}\right)}{\log(1/r)},1\right\} (31)
=\displaystyle= min{H(j=1Kh~ijΨ~j)log(1/r),1}min{H(jiKh~ijΨ~j)log(1/r),1}12.\displaystyle\min\mathopen{}\left\{\frac{H\mathopen{}\left(\sum_{j=1}^{K}\widetilde{h}_{ij}\widetilde{\Psi}_{j}\right)}{\log(1/r)},1\right\}-\min\mathopen{}\left\{\frac{H\mathopen{}\left(\sum_{j\neq i}^{K}\widetilde{h}_{ij}\widetilde{\Psi}_{j}\right)}{\log(1/r)},1\right\}\geqslant\frac{1}{2}. (32)

We note that (32) holds as scaling a random variable by a constant does not change its entropy.

VI ENTROPY BALANCING

We next establish “balancing” results on the entropies of signal and interference contributions that will turn out instrumental in the proof of the necessary part of Theorem 1. To this end, we need the following preparatory result, which is a simple modification of [10, Th. 3].

Proposition 2.

Consider the set 𝒮\mathcal{S} of all IC matrices 𝐇\mathbf{H} for which the following holds: For every ε(0,1/2)\varepsilon\in(0,1/2), there exist independent discrete random variables V1,. . .,VKV_{1},\!\makebox[10.00002pt][c]{.\hfil.\hfil.},V_{K} of finite entropy such that

DoFiε[H(j=1KhijVj)H(jiKhijVj)]maxi=1,. . .,KH(j=1KhijVj)\displaystyle\text{DoF}_{i}-\varepsilon\leqslant\frac{\Big[{H\Big({\sum_{j=1}^{K}h_{ij}V_{j}}\Big)-H\Big({\sum_{j\neq i}^{K}h_{ij}V_{j}}\Big)}\Big]}{\max_{i=1,\makebox[7.97224pt][c]{.\hfil.\hfil.},K}H\Big({\sum_{j=1}^{K}h_{ij}V_{j}}\Big)} (33)

for i=1,. . .,Ki=1,\!\makebox[10.00002pt][c]{.\hfil.\hfil.},K. 𝒮\mathcal{S} is an almost all subset of K×K\mathbb{R}^{K\times K}.

Proof.

See Appendix C. ∎

We are now ready to state our entropy balancing result.

Lemma 2.

Let 𝐇\mathbf{H} be a fully-connected IC matrix contained in the a.a. set55 5 Note that almost all fully-connected IC matrices are contained in 𝒮\mathcal{S} as fully-connected ICs constitute an a.a. set in K×K\mathbb{R}^{K\times K}, and the intersection of two a.a. sets in K×K\mathbb{R}^{K\times K} is again an a.a. set in K×K\mathbb{R}^{K\times K}. 𝒮\mathcal{S} in Proposition 2 for DoFi=1/2{}_{i}=1/2, i=1,. . .,Ki=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K. For ε(0,1/2)\varepsilon\in(0,1/2), denote the corresponding discrete random variables satisfying (33) by V1,. . .,VKV_{1},\!\makebox[10.00002pt][c]{.\hfil.\hfil.},V_{K}. Then, we have

H(jiKhijVj)H(Vi)=1+𝒪(ε), for i=1,. . .,K,\displaystyle\frac{H\Big({\sum_{j\neq i}^{K}h_{ij}V_{j}}\Big)}{H(V_{i})}=1+\mathcal{O}(\varepsilon)\text{, for{ } }i=1,\!\makebox[10.00002pt][c]{.\hfil.\hfil.},K, (34)
H(Vi)H(Vj)=1+𝒪(ε), for i,j{1,. . .,K},ij,\displaystyle\frac{H(V_{i})}{H(V_{j})}=1+\mathcal{O}(\varepsilon)\text{, for }i,j\in\{1,\!\makebox[10.00002pt][c]{.\hfil.\hfil.},K\},i\neq j, (35)
H(j=1KhijVj)H(Vi)=2+𝒪(ε), for i=1,. . .,K.\displaystyle\frac{H\Big({\sum_{j=1}^{K}h_{ij}V_{j}}\Big)}{H(V_{i})}=2+\mathcal{O}(\varepsilon)\text{, for }i=1,\!\makebox[10.00002pt][c]{.\hfil.\hfil.},K. (36)
Proof.

Starting from (33) with DoFi=1/2{}_{i}=1/2 and rearranging terms, we get

2H(jiKhijVj)(1+2ε)H(j=1KhijVj),2H\Bigg({\sum_{j\neq i}^{K}h_{ij}V_{j}}\Bigg)\leqslant(1+2\varepsilon)H\Bigg({\sum_{j=1}^{K}h_{ij}V_{j}}\Bigg), (37)

for i=1,. . .,Ki=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K. Invoking the following inequality valid for independent discrete random variables XX, YY [14, Ex. 2.14]

H(X+Y)H(X)+H(Y)H(X+Y)\leqslant H(X)+H(Y) (38)

on the RHS of (37) yields

(12ε)H(jiKhijVj)(1+2ε)H(Vi),(1-2\varepsilon){H\Bigg({\sum_{j\neq i}^{K}h_{ij}V_{j}}\Bigg)}\leqslant(1+2\varepsilon)H(V_{i}), (39)

for i=1,. . .,Ki=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K. Next, we show that

H(jiKhijVj)(12ε)(1+2ε)H(Vi),H\Bigg({\sum_{j\neq i}^{K}h_{ij}V_{j}}\Bigg)\geqslant\frac{(1-2\varepsilon)}{(1+2\varepsilon)}H(V_{i}), (40)

for i=1,. . .,Ki=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K. To this end, w.l.o.g., we assume that

H(V1)H(V2). . .H(VK).H(V_{1})\geqslant H(V_{2})\geqslant\makebox[10.00002pt][c]{.\hfil.\hfil.}\geqslant H(V_{K}). (41)

Applying [14, Ex. 2.14]

H(αX+βY)max{H(X),H(Y)}H(\alpha X+\beta Y)\geqslant\max{\{H(X),H(Y)}\} (42)

for independent discrete random variables XX and YY, and arbitrary α\alpha, β\beta {0}\in\mathbb{R}\setminus\{0\}, with X=j1,iKhijVjX=\sum_{\begin{subarray}{c}j\neq 1,i\end{subarray}}^{K}h_{ij}V_{j}, Y=V1Y=V_{1}, α=1\alpha=1, β=hi1\beta=h_{i1}, for i=2,. . .,Ki=2,\!\makebox[10.00002pt][c]{.\hfil.\hfil.},K, we obtain

(12ε)H(Vi)(12ε)H(V1)(1+2ε)H(jiKhijVj),(1-2\varepsilon)H(V_{i})\leqslant(1-2\varepsilon)H(V_{1})\leqslant(1+2\varepsilon){H\Bigg({\sum_{j\neq i}^{K}h_{ij}V_{j}}\Bigg)}, (43)

where the first inequality follows from (41). This establishes (40) for i=2,. . .,Ki=2,\!\makebox[10.00002pt][c]{.\hfil.\hfil.},K. The statement for the case i=1i=1 is obtained as follows. First, note that

(12ε)H(V1)(12ε)H(jiKhijVj)(1+2ε)H(Vi)(1-2\varepsilon)H(V_{1})\leqslant(1-2\varepsilon){H\Bigg({\sum_{j\neq i}^{K}h_{ij}V_{j}}\Bigg)}\leqslant(1+2\varepsilon)H(V_{i}) (44)

for all i1i\neq 1, where the first inequality is again by application of (42), and the second is by (39). Next, by application of (42), we get

(1+2ε)H(Vi)(1+2ε)H(j1Kh1jVj),(1+2\varepsilon)H(V_{i})\leqslant(1+2\varepsilon){H\Bigg({\sum_{j\neq 1}^{K}h_{1j}V_{j}}\Bigg)}, (45)

for all i1i\neq 1. Inserting (45) into (44) yields

(12ε)H(V1)(1+2ε)H(j1Kh1jVj),(1-2\varepsilon)H(V_{1})\leqslant(1+2\varepsilon){H\Bigg({\sum_{j\neq 1}^{K}h_{1j}V_{j}}\Bigg)}, (46)

which establishes (40) for i=1i=1. We can now combine (39) and (40) to get

12ε1+2εH(jiKhijVj)H(Vi)1+2ε12ε,\frac{1-2\varepsilon}{1+2\varepsilon}\leqslant\frac{H\Big({\sum_{j\neq i}^{K}h_{ij}V_{j}}\Big)}{H(V_{i})}\leqslant\frac{1+2\varepsilon}{1-2\varepsilon}, (47)

for all ii, which establishes (34).

To prove (35), we again assume, w.l.o.g., that H(V1). . .H(VK)H(V_{1})\geqslant\makebox[10.00002pt][c]{.\hfil.\hfil.}\geqslant H(V_{K}), and simply note that thanks to (44)

12ε1+2εH(VK)H(V1)H(Vi)H(Vj)H(V1)H(VK)1+2ε12ε,\frac{1-2\varepsilon}{1+2\varepsilon}\leqslant\frac{H(V_{K})}{H(V_{1})}\leqslant\frac{H(V_{i})}{H(V_{j})}\leqslant\frac{H(V_{1})}{H(V_{K})}\leqslant\frac{1+2\varepsilon}{1-2\varepsilon}, (48)

for i,j=1,. . .,Ki,j=1,\!\makebox[10.00002pt][c]{.\hfil.\hfil.},K.

Finally, to establish (36), we start by noting that

H(j=1KhijVj)H(Vi)(12ε1+2ε)H(j=1KhijVj)H(jiKhijVj)2(12ε)(1+2ε)2,\frac{H\Big({\sum_{j=1}^{K}h_{ij}V_{j}}\Big)}{H\mathopen{}(V_{i})}\geqslant\Big(\frac{1-2\varepsilon}{1+2\varepsilon}\Big)\frac{H\Big({\sum_{j=1}^{K}h_{ij}V_{j}}\Big)}{H\Big({\sum_{j\neq i}^{K}h_{ij}V_{j}}\Big)}\\ \geqslant\frac{2(1-2\varepsilon)}{(1+2\varepsilon)^{2}}, (49)

owing to (47) and (37). Using (38) and (47), we get

H(j=1KhijVj)(1+1+2ε12ε)H(Vi).H\Bigg({\sum_{j=1}^{K}h_{ij}V_{j}}\Bigg)\leqslant\Big(1+\frac{1+2\varepsilon}{1-2\varepsilon}\Big)H({V_{i}}). (50)

Combining (50) with (49) then establishes (36). ∎

VII PROOF OF NECESSITY IN THEOREM 1

We assume that the IC has at least three users. (Recall that we excluded the 2-user case, as here each user can achieve exactly 1/21/2 DoF by time-sharing regardless of the underlying 𝐇\mathbf{H}-matrix). We first prove Theorem 1 for fully-connected ICs. The proof is effected by contradiction. Towards this contradiction, we assume that the fully-connected 𝐇\mathbf{H} is in the almost all set 𝒮{\cal S} in Proposition 2 corresponding to DoFi=1/2{}_{i}=1/2, i=1,2,. . .,Ki=1,2,\makebox[10.00002pt][c]{.\hfil.\hfil.},K, while at the same time Condition (\ast) is violated for 𝐇\mathbf{H} and all scaled versions thereof. In particular, Condition (\ast) must also be violated for

𝐇~=(h11h12. . .h1(K1)11h22. . .h2(K1)1h31h32. . .h3(K1)1h(K1)1h(K1)2. . .h(K1)(K1)111. . .1hKK),{\widetilde{\mathbf{H}}}=\mathopen{}\left(\begin{matrix}h_{11}&h_{12}&\makebox[10.00002pt][c]{.\hfil.\hfil.}&h_{1(K-1)}&1\\ 1&h_{22}&\makebox[10.00002pt][c]{.\hfil.\hfil.}&h_{2(K-1)}&1\\ h_{31}&h_{32}&\makebox[10.00002pt][c]{.\hfil.\hfil.}&h_{3(K-1)}&1\\ \vdots&\vdots&\vdots&\vdots&\vdots\\ h_{(K-1)1}&h_{(K-1)2}&\makebox[10.00002pt][c]{.\hfil.\hfil.}&h_{(K-1)(K-1)}&1\\ 1&1&\makebox[10.00002pt][c]{.\hfil.\hfil.}&1&h_{KK}\end{matrix}\right)\hskip-2.6pt, (51)

which can be obtained from 𝐇\mathbf{H} by scaling according to Definition 1 as follows. Denoting the entries of 𝐇\mathbf{H} as hijh^{\prime}_{ij}, i,j=1,. . .,Ki,j=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K, multiply rows i2,i=1,. . .,K1i\neq 2,i=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K-1, in 𝐇\mathbf{H} by h2Kh21hiK\frac{h^{\prime}_{2K}}{h^{\prime}_{21}{h^{\prime}_{iK}}}, row 22 by 1h21\frac{1}{h^{\prime}_{21}}, and row KK by 1hK1\frac{1}{h^{\prime}_{K1}}. Then, multiply columns j=1,. . .,K1j=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K-1 by hK1hKj\frac{h^{\prime}_{K1}}{h^{\prime}_{Kj}} and column KK by h21h2K\frac{h^{\prime}_{21}}{h^{\prime}_{2K}}. The reduction to the specific 𝐇~\mathbf{\widetilde{H}} in (51) is made for simplicity of exposition. Thanks to Lemma 7, 𝐇~\mathbf{\widetilde{H}} is also in the almost all set 𝒮\mathcal{S} in Proposition 2 corresponding to DoFi=1/2{}_{i}=1/2, i=1,2,. . .,Ki=1,2,\makebox[10.00002pt][c]{.\hfil.\hfil.},K. As by assumption Condition (\ast) is violated for 𝐇\mathbf{H} and all scaled versions thereof, there must be a user ii such that, thanks to Remark 4, there exist polynomials P,Q𝒲(𝐇~)P,Q\in\mathcal{W}^{(\mathbf{\widetilde{H}})} so that

hii=PQ,h_{ii}=\frac{P}{Q}, (52)

where hiih_{ii} is the ii-th diagonal entry of 𝐇~\mathbf{\widetilde{H}}. As 𝐇~\mathbf{\widetilde{H}} is fully connected and contained in the set 𝒮{\cal S} in Proposition 2 for DoFi=1/2{}_{i}=1/2, i=1,2,. . .,Ki=1,2,\makebox[10.00002pt][c]{.\hfil.\hfil.},K, it follows from (36) that

H(hiiVi+jihijVj)H(Vi)=2+𝒪(ε),\frac{H\left(h_{ii}V_{i}+\displaystyle\sum_{j\neq i}h_{ij}V_{j}\right)}{H(V_{i})}=2+\mathcal{O}(\varepsilon), (53)

where V1,V2,. . .,VKV_{1},V_{2},\makebox[10.00002pt][c]{.\hfil.\hfil.},V_{K} are independent random variables satisfying (33) for DoFi=1/2{}_{i}=1/2, i=1,2,. . .,Ki=1,2,\makebox[10.00002pt][c]{.\hfil.\hfil.},K. We shall show that this leads to a contradiction by proving that (33) with DoFi=1/2{}_{i}=1/2, for i=1,2,. . .,Ki=1,2,\makebox[10.00002pt][c]{.\hfil.\hfil.},K, and V1,V2,. . .,VKV_{1},V_{2},\makebox[10.00002pt][c]{.\hfil.\hfil.},V_{K} satisfying (53), implies

H(hiiVi+jihijVj)H(Vi)=1+𝒪(ε),\frac{H\left(h_{ii}V_{i}+\displaystyle\sum_{j\neq i}h_{ij}V_{j}\right)}{H(V_{i})}=1+\mathcal{O}(\varepsilon), (54)

for the index ii that satisfies (52).

The contradiction will be established through two nested inductive arguments. That is to say, the base case for the main induction argument over the maximum number of terms in PP and QQ in (52) will be effected by another induction, namely over the maximum degree of the polynomials, actually monomials in the base case, PP and QQ.

Base case over the number of terms in PP and QQ. Let pp be the maximum of the number of terms in PP and QQ. We start with the base case p=1p=1, i.e., both PP and QQ are monomials. Then, we can express (52) as follows

hii=abj,k,jkK(K1)hjkαjkj,k,jkK(K1)hjkβjk,h_{ii}=\frac{a}{b}\frac{\displaystyle\prod_{j,k,j\neq k}^{K(K-1)}h_{jk}^{\alpha_{jk}}}{\displaystyle\prod_{j,k,j\neq k}^{K(K-1)}h_{jk}^{\beta_{jk}}}, (55)

where a,ba,b\in\mathbb{Z}, αjk,βjk\alpha_{jk},\beta_{jk}\in\mathbb{N}, and hjkh_{jk} are off-diagonal elements of 𝐇~\mathbf{\widetilde{H}} with j,k{1,. . .,K},jkj,k\in\{1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K\},j\neq k.

We establish (54) by induction over d=max{j,k,jkαjk,j,k,jkβjk}d=\max\{\sum_{j,k,j\neq k}\alpha_{jk},\sum_{j,k,j\neq k}\beta_{jk}\} with the base case d=1d=1. First, the case d=0d=0 is dealt with separately by showing that

H(aVi+bjihijVj)H(Vi)=1+𝒪(ε).\frac{H\left(aV_{i}+b\sum_{j\neq i}h_{ij}V_{j}\right)}{H(V_{i})}=1+\mathcal{O}(\varepsilon). (56)

From (34) with i=Ki=K and using the specific form of 𝐇~\mathbf{\widetilde{H}} in (51), we get

H(j=1K1Vj)H(VK)=1+𝒪(ε).\frac{H\left(\sum_{j=1}^{K-1}V_{j}\right)}{H(V_{K})}=1+\mathcal{O}(\varepsilon). (57)

Again by (34), but now with i=2i=2, we have

H(V1+j=3Kh2jVj)H(V2)=1+𝒪(ε),\frac{H\left(V_{1}+\sum_{j=3}^{K}h_{2j}V_{j}\right)}{H(V_{2})}=1+\mathcal{O}(\varepsilon), (58)

where we used that h21=1h_{21}=1. Next, note that

1+𝒪(ε)=H(V1+j=3Kh2jVj)H(V2)H(V1+VK)H(V2)H(V1)H(V2)=1+𝒪(ε),1+\mathcal{O}(\varepsilon)=\frac{H\left(V_{1}+\sum_{j=3}^{K}h_{2j}V_{j}\right)}{H(V_{2})}\geqslant\frac{H\left(V_{1}+V_{K}\right)}{H(V_{2})}\geqslant\frac{H\left(V_{1}\right)}{H(V_{2})}=1+\mathcal{O}(\varepsilon), (59)

where both inequalities follow from (42), and the last equation is by (35). This yields

H(V1+VK)H(V2)=1+𝒪(ε).\frac{H\left(V_{1}+V_{K}\right)}{H(V_{2})}=1+\mathcal{O}(\varepsilon). (60)

We can now replace the denominators of (57) and (60) by H(V1)H(V_{1}), by applying (35) with i=1i=1 and j=Kj=K, and i=1i=1 and j=2j=2, respectively. Then, Lemma 6 with X=V1X=V_{1}, Y1=j1K1VjY_{1}=\sum_{j\neq 1}^{K-1}V_{j}, and Y2=VKY_{2}=V_{K} yields

H(j=1KVj)H(V1)=1+𝒪(ε).\frac{H\left(\sum_{j=1}^{K}V_{j}\right)}{H(V_{1})}=1+\mathcal{O}(\varepsilon). (61)

Next, thanks to (61), (35), and (42), we have

1+𝒪(ε)=H(j=1KVj)H(Vi)H(jiVj)H(Vi)1+𝒪(ε),1+\mathcal{O}(\varepsilon)=\frac{H\left(\sum_{j=1}^{K}V_{j}\right)}{H(V_{i})}\geqslant\frac{H\left(\sum_{j\neq i}V_{j}\right)}{H(V_{i})}\geqslant 1+\mathcal{O}(\varepsilon), (62)

for all i=1,. . .,Ki=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K. Applying [6, Th. 14] (see Appendix F) with p=a,q=b,X=Vip=a,q=b,X=V_{i}, and Y=jiVjY=\sum_{j\neq i}V_{j}, and dividing the result thereof by H(Vi)H(V_{i}) yields

H(aVi+bjiVj)H(Vi)H(j=1KVj)H(Vi)τa,b(2H(j=1KVj)H(Vi)H(jiVj)H(Vi)),\displaystyle\frac{H\left(aV_{i}+b\sum_{j\neq i}V_{j}\right)}{H(V_{i})}-\frac{H\left(\sum_{j=1}^{K}V_{j}\right)}{H(V_{i})}\leqslant\tau_{a,b}\left(\frac{2H\left(\sum_{j=1}^{K}V_{j}\right)-H(V_{i})-H\left(\sum_{j\neq i}V_{j}\right)}{H(V_{i})}\right), (63)

where τa,b=7log|a|+7log|b|+2\tau_{a,b}=7\lfloor\log|a|\rfloor+7\lfloor\log|b|\rfloor+2. Thanks to (62), the RHS of (63) equals 𝒪(ε)\mathcal{O}(\varepsilon). We therefore have

1H(aVi+bjiVj)H(Vi)1+𝒪(ε),1\leqslant\frac{H\left(aV_{i}+b\sum_{j\neq i}V_{j}\right)}{H(V_{i})}\leqslant 1+\mathcal{O}(\varepsilon), (64)

where the first inequality follows from (42). In summary, we get

H(aVi+bjiVj)H(Vi)=1+𝒪(ε),\frac{H\left(aV_{i}+b\sum_{j\neq i}V_{j}\right)}{H(V_{i})}=1+\mathcal{O}(\varepsilon), (65)

which, upon noting that hK1=hK2=. . .=hK(K1)=1h_{K1}=h_{K2}=\makebox[10.00002pt][c]{.\hfil.\hfil.}=h_{K(K-1)}=1, establishes (56) for i=Ki=K. For iKi\neq K, we apply (34) to obtain

H(bVK+bjiK1hijVj)H(Vi)=1+𝒪(ε).\frac{H\left(bV_{K}+b\sum_{j\neq i}^{K-1}h_{ij}V_{j}\right)}{H(V_{i})}=1+\mathcal{O}(\varepsilon). (66)

Furthermore, thanks to (65) and (42)(\ref{wki2}), we have

H(aVi+bVK)H(Vi)=1+𝒪(ε).\frac{H\left(aV_{i}+bV_{K}\right)}{H(V_{i})}=1+\mathcal{O}(\varepsilon). (67)

Next, replacing H(Vi)H(V_{i}) by H(VK)H(V_{K}) in the denominators of (66) and (67) leaves, thanks to (35), the corresponding right hand sides unchanged. Now, applying Lemma 6 with X=bVKX=bV_{K}, Y1=aViY_{1}=aV_{i}, and Y2=bji,KKhijVjY_{2}=b\sum_{j\neq i,K}^{K}h_{ij}V_{j}, yields

H(aVi+bjiKhijVj)H(VK)=1+𝒪(ε),\frac{H\left(aV_{i}+b\sum_{j\neq i}^{K}h_{ij}V_{j}\right)}{H(V_{K})}=1+\mathcal{O}(\varepsilon), (68)

which, after replacing H(VK)H(V_{K}) in the denominator by H(Vi)H(V_{i}), again thanks to (35), establishes (56) for i=1,. . .,K1i=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K-1, as desired.

We now proceed with the base case of induction over the maximum degree of the monomials PP and QQ, namely d=1d=1. Specifically, we need to show that for the specific ii in (52),

H(abhmnhpVi+jiKhijVj)H(Vi)=1+𝒪(ε),\frac{H\left(\frac{a}{b}\frac{h_{mn}}{h_{p\ell}}V_{i}+\sum_{j\neq i}^{K}h_{ij}V_{j}\right)}{H(V_{i})}=1+\mathcal{O}(\varepsilon), (69)

for all a,b{0}a,b\in\mathbb{Z}\setminus\{0\}, and hmn,hph_{mn},h_{p\ell} off-diagonal elements of 𝐇~\mathbf{\widetilde{H}}, i.e., m,n,p,{1,. . .,K}m,n,p,\ell\in\{1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K\}, with mnm\neq n, pp\neq\ell. We first consider the case i==n=Ki=\ell=n=K. As here hmK=hpK=hiK=1h_{mK}=h_{pK}=h_{iK}=1, for i=1,. . .,K1i=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K-1, (69) becomes

H(aVK+bj=1K1Vj)H(VK)=1+𝒪(ε),\frac{H\left(aV_{K}+b\sum_{j=1}^{K-1}V_{j}\right)}{H(V_{K})}=1+\mathcal{O}(\varepsilon), (70)

and we are done thanks to (65). Next, we consider i==Ki=\ell=K, nKn\neq K. In this case, (69) reduces to

H(ahmnVK+bj=1K1Vj)H(VK)=1+𝒪(ε).\frac{H\left(ah_{mn}V_{K}+b\sum_{j=1}^{K-1}V_{j}\right)}{H(V_{K})}=1+\mathcal{O}(\varepsilon). (71)

We first note that, thanks to (34) for i=mi=m and (42), we have

H(ahmnVn+aVK)H(VK)=1+𝒪(ε).\frac{H\left(ah_{mn}V_{n}+aV_{K}\right)}{H(V_{K})}=1+\mathcal{O}(\varepsilon). (72)

Using (61), (42), and (35), we obtain

H(ahmnVK+ahmnVn)H(VK)=1+𝒪(ε).\frac{H\left(ah_{mn}V_{K}+ah_{mn}V_{n}\right)}{H(V_{K})}=1+\mathcal{O}(\varepsilon). (73)

Replacing the denominators in (72) and (73) with H(Vn)H(V_{n}) by using (35), and applying Lemma 6 with X=ahmnVnX=ah_{mn}V_{n}, Y1=aV~KY_{1}=a\widetilde{V}_{K}, Y2=ahmnVKY_{2}=ah_{mn}V_{K}, where V~K\widetilde{V}_{K} is an independent copy of VKV_{K}, results in

H(ahmnVn+aV~K+ahmnVK)H(Vn)=1+𝒪(ε).\frac{H\left(ah_{mn}V_{n}+a\widetilde{V}_{K}+ah_{mn}V_{K}\right)}{H(V_{n})}=1+\mathcal{O}(\varepsilon). (74)

Again using (35) to replace the denominator in (74) with H(VK)H(V_{K}), and applying (42) yields

H(aV~K+ahmnVK)H(VK)=1+𝒪(ε).\frac{H\left(a\widetilde{V}_{K}+ah_{mn}V_{K}\right)}{H(V_{K})}=1+\mathcal{O}(\varepsilon). (75)

We now combine (74) with (65) (for i=Ki=K), to apply Lemma 6 with X=aV~KX=a\widetilde{V}_{K}, Y1=ahmnVKY_{1}=ah_{mn}V_{K}, and Y2=bj=1K1VjY_{2}=b\sum_{j=1}^{K-1}V_{j}, resulting in

H(aV~K+ahmnVK+bj=1K1Vj)H(VK)=1+𝒪(ε),\frac{H\left(a\widetilde{V}_{K}+ah_{mn}V_{K}+b\sum_{j=1}^{K-1}V_{j}\right)}{H(V_{K})}=1+\mathcal{O}(\varepsilon), (76)

which, thanks to (42), yields

H(ahmnVK+bj=1K1Vj)H(VK)=1+𝒪(ε),\frac{H\left(ah_{mn}V_{K}+b\sum_{j=1}^{K-1}V_{j}\right)}{H(V_{K})}=1+\mathcal{O}(\varepsilon), (77)

as desired.

Next, we consider i=n=Ki=n=K, K\ell\neq K. In this case (69) becomes

H(aVK+bhpj=1K1Vj)H(Vi)=1+𝒪(ε).\frac{H\left(aV_{K}+bh_{p\ell}\sum_{j=1}^{K-1}V_{j}\right)}{H(V_{i})}=1+\mathcal{O}(\varepsilon). (78)

We first note that, thanks to (34) for i=pi=p and (42) for i=pi=p, j=j=\ell, we have

H(ahpV+aVK)H(V)=1+𝒪(ε).\frac{H\left(ah_{p\ell}V_{\ell}+aV_{K}\right)}{H(V_{\ell})}=1+\mathcal{O}(\varepsilon). (79)

Using (57) and (42), we obtain

H(ahpVK+ahpV)H(VK)=1+𝒪(ε).\frac{H\left(ah_{p\ell}V_{K}+ah_{p\ell}V_{\ell}\right)}{H(V_{K})}=1+\mathcal{O}(\varepsilon). (80)

Replacing the denominator in (80) with H(V)H(V_{\ell}) by using (35), we apply Lemma 6 with X=ahpVX=ah_{p\ell}V_{\ell}, Y1=aVKY_{1}=aV_{K}, Y2=ahpV~KY_{2}=ah_{p\ell}\widetilde{V}_{K}, where V~K\widetilde{V}_{K} is an independent copy of VKV_{K}, to obtain

H(ahpV+aVK+ahpV~K)H(V)=1+𝒪(ε).\frac{H\left(ah_{p\ell}V_{\ell}+aV_{K}+ah_{p\ell}\widetilde{V}_{K}\right)}{H(V_{\ell})}=1+\mathcal{O}(\varepsilon). (81)

We again use (35) to replace the denominator in (81) with H(VK)H(V_{K}) and get, thanks to (42),

H(aVK+ahpV~K)H(VK)=1+𝒪(ε).\frac{H\left(aV_{K}+ah_{p\ell}\widetilde{V}_{K}\right)}{H(V_{K})}=1+\mathcal{O}(\varepsilon). (82)

We now combine (82) with (65) for i=Ki=K, to apply Lemma 6 with X=ahpV~KX=ah_{p\ell}\widetilde{V}_{K}, Y1=aVKY_{1}=aV_{K}, Y2=bhpj=1K1VjY_{2}=bh_{p\ell}\sum_{j=1}^{K-1}V_{j}, and obtain

H(ahpV~K+aVK+bhpj=1K1Vj)H(VK)=1+𝒪(ε),\frac{H\left(ah_{p\ell}\widetilde{V}_{K}+aV_{K}+bh_{p\ell}\sum_{j=1}^{K-1}V_{j}\right)}{H(V_{K})}=1+\mathcal{O}(\varepsilon), (83)

which, thanks to (42), yields

H(aVK+bhpj=1K1Vj)H(VK)=1+𝒪(ε),\frac{H\left(aV_{K}+bh_{p\ell}\sum_{j=1}^{K-1}V_{j}\right)}{H(V_{K})}=1+\mathcal{O}(\varepsilon), (84)

as desired.

We next consider i=K,nK,Ki=K,n\neq K,\ell\neq K. Combining (75) and (84), we apply Lemma 6 with X=aV~KX=a\widetilde{V}_{K}, Y1=ahmnVKY_{1}=ah_{mn}V_{K}, and Y2=bhpj=1K1VjY_{2}=bh_{p\ell}\sum_{j=1}^{K-1}V_{j}, where V~K\widetilde{V}_{K} is an independent copy of VKV_{K}, to get

H(aV~K+ahmnVK+bhpj=1K1Vj)H(VK)=1+𝒪(ε),\frac{H\left(a\widetilde{V}_{K}+ah_{mn}V_{K}+bh_{p\ell}\sum_{j=1}^{K-1}V_{j}\right)}{H(V_{K})}=1+\mathcal{O}(\varepsilon), (85)

which, thanks to (42), yields

H(ahmnVK+bhpj=1K1Vj)H(VK)=1+𝒪(ε),\frac{H\left(ah_{mn}V_{K}+bh_{p\ell}\sum_{j=1}^{K-1}V_{j}\right)}{H(V_{K})}=1+\mathcal{O}(\varepsilon), (86)

as desired.

We finally consider iKi\neq K. Using (61), (35) with i=1i=1, j=Kj=K, and (42), we get

H(hmnVi+hmnVK)H(VK)=1+𝒪(ε).\frac{H\left(h_{mn}V_{i}+h_{mn}V_{K}\right)}{H(V_{K})}=1+\mathcal{O}(\varepsilon). (87)

Applying Lemma 6 with (75) and (87), with X=hmnVKX=h_{mn}V_{K}, Y1=V~KY_{1}=\widetilde{V}_{K}, and Y2=hmnViY_{2}=h_{mn}V_{i}, yields

H(hmnVi+hmnVK+V~K)H(VK)=1+𝒪(ε),\frac{H\left(h_{mn}V_{i}+h_{mn}V_{K}+\widetilde{V}_{K}\right)}{H(V_{K})}=1+\mathcal{O}(\varepsilon), (88)

which, thanks to (42), results in

H(hmnVi+V~K)H(VK)=1+𝒪(ε).\frac{H\left(h_{mn}V_{i}+\widetilde{V}_{K}\right)}{H(V_{K})}=1+\mathcal{O}(\varepsilon). (89)

Again applying Lemma 6, but now with (82) and (89), with X=V~KX=\widetilde{V}_{K}, Y1=hpVKY_{1}=h_{p\ell}V_{K}, and Y2=hmnViY_{2}=h_{mn}V_{i}, yields

H(hpVK+V~K+hmnVi)H(VK)=1+𝒪(ε),\frac{H\left(h_{p\ell}V_{K}+\widetilde{V}_{K}+h_{mn}V_{i}\right)}{H(V_{K})}=1+\mathcal{O}(\varepsilon), (90)

which, thanks to (42), results in

H(hpVK+hmnVi)H(VK)=1+𝒪(ε).\frac{H\left(h_{p\ell}V_{K}+h_{mn}V_{i}\right)}{H(V_{K})}=1+\mathcal{O}(\varepsilon). (91)

Next, noting that hiK=1h_{iK}=1, application of (34) to user ii and (35) to users ii and KK yields

H(hpVK+hpji,KhijVj)H(VK)=1+𝒪(ε).\frac{H\left(h_{p\ell}V_{K}+h_{p\ell}\sum_{j\neq i,K}h_{ij}V_{j}\right)}{H(V_{K})}=1+\mathcal{O}(\varepsilon). (92)

We now combine (91) and (92), and employ Lemma 6 with X=hpVKX=h_{p\ell}V_{K}, Y1=hmnViY_{1}=h_{mn}V_{i}, Y2=hpji,KhijVjY_{2}=h_{p\ell}\sum_{j\neq i,K}h_{ij}V_{j}, to get

H(hmnVi+hpjiKhijVj)H(VK)=1+𝒪(ε).\frac{H\left(h_{mn}V_{i}+h_{p\ell}\sum_{j\neq i}^{K}h_{ij}V_{j}\right)}{H(V_{K})}=1+\mathcal{O}(\varepsilon). (93)

Applying [6, Th. 14] (see Appendix F) with p=a,q=b,X=hmnVip=a,q=b,X=h_{mn}V_{i}, and Y=hpjiKhijVjY=h_{p\ell}\sum_{j\neq i}^{K}h_{ij}V_{j}, and dividing the result thereof by H(VK)H(V_{K}) yields

H(ahmnVi+bhpjiKhijVj)H(VK)H(hmnVi+hpjiKhijVj)H(VK)\displaystyle\frac{H\left(ah_{mn}V_{i}+bh_{p\ell}\sum_{j\neq i}^{K}h_{ij}V_{j}\right)}{H(V_{K})}-\frac{H\left(h_{mn}V_{i}+h_{p\ell}\sum_{j\neq i}^{K}h_{ij}V_{j}\right)}{H(V_{K})}
τa,b(2H(hmnVi+hpjiKhijVj)H(Vi)H(jiKhijVj)H(VK)),\displaystyle\leqslant\tau_{a,b}\left(\frac{2H\left(h_{mn}V_{i}+h_{p\ell}\sum_{j\neq i}^{K}h_{ij}V_{j}\right)-H(V_{i})-H\left(\sum_{j\neq i}^{K}h_{ij}V_{j}\right)}{H(V_{K})}\right), (94)

where τa,b=7log|a|+7log|b|+2\tau_{a,b}=7\lfloor\log|a|\rfloor+7\lfloor\log|b|\rfloor+2. The first, second, and third terms on the RHS of (94) are 2+𝒪(ε)2+\mathcal{O}(\varepsilon), 1+𝒪(ε)1+\mathcal{O}(\varepsilon), and 1+𝒪(ε)1+\mathcal{O}(\varepsilon), respectively, thanks to (93), (35), and (92), respectively. Hence, the RHS of (94) equals 𝒪(ε)\mathcal{O}(\varepsilon), resulting in

1H(ahmnVi+bhpjiKhijVj)H(VK)1+𝒪(ε),1\leqslant\frac{H\left(ah_{mn}V_{i}+bh_{p\ell}\sum_{j\neq i}^{K}h_{ij}V_{j}\right)}{H(V_{K})}\leqslant 1+\mathcal{O}(\varepsilon), (95)

where the first inequality is due to (42). Finally, using (35) to replace the denominator of (95) with H(Vi)H(V_{i}), we obtain

H(ahmnVi+bhpjiKhijVj)H(Vi)=1+𝒪(ε),\frac{H\left(ah_{mn}V_{i}+bh_{p\ell}\sum_{j\neq i}^{K}h_{ij}V_{j}\right)}{H(V_{i})}=1+\mathcal{O}(\varepsilon), (96)

as desired.

We proceed to the induction step over dd for (54). To this end, we assume that (54) holds for d=m1d=m-1, with m2m\geqslant 2, and we show that this implies (54) for d=md=m. Consider P:=aj,k,jkK(K1)hjkαjkP:=a\prod_{j,k,j\neq k}^{K(K-1)}h_{jk}^{\alpha_{jk}} and Q:=bj,k,jkK(K1)hjkβjkQ:=b\prod_{j,k,j\neq k}^{K(K-1)}h_{jk}^{\beta_{jk}} such that the maximum of the degrees of PP and QQ is dd. Next, note that we can factorize PP and QQ such that P=P1P2P=P_{1}P_{2} and Q=Q1Q2Q=Q_{1}Q_{2}, where P1,P2,Q1,P_{1},P_{2},Q_{1}, and Q2Q_{2} are all of degree strictly smaller than dd. We now want to show that

H(P1P2Q1Q2Vi+jihijVj)H(Vi)=1+𝒪(ε).\frac{H\left(\frac{P_{1}P_{2}}{Q_{1}Q_{2}}V_{i}+\displaystyle\sum_{j\neq i}h_{ij}V_{j}\right)}{H(V_{i})}=1+\mathcal{O}(\varepsilon).

To this end, first note that thanks to the induction assumption, we have

H(P1Q1Vi+jihijVj)H(Vi)=1+𝒪(ε),\frac{H\left(\frac{P_{1}}{Q_{1}}V_{i}+\displaystyle\sum_{j\neq i}h_{ij}V_{j}\right)}{H(V_{i})}=1+\mathcal{O}(\varepsilon), (97)

and

H(P2Q2Vi+jihijVj)H(Vi)=1+𝒪(ε).\frac{H\left(\frac{P_{2}}{Q_{2}}V_{i}+\displaystyle\sum_{j\neq i}h_{ij}V_{j}\right)}{H(V_{i})}=1+\mathcal{O}(\varepsilon). (98)

Next, we use (56) with a=b=1a=b=1, as well as (97) and (98), upon replacing their denominators with H(jihijVj)H\left(\sum_{j\neq i}h_{ij}V_{j}\right), which is possible thanks to (34), and we apply Lemma 6 with X=jihijVjX=\sum_{j\neq i}h_{ij}V_{j}, Y1=P1Q1ViY_{1}=\frac{P_{1}}{Q_{1}}V_{i}, Y2=P2Q2ViY_{2}=\frac{P_{2}}{Q_{2}}V_{i}, Y3=ViY_{3}=V_{i}, to get

H(Vi+P1Q1Vi+P2Q2Vi+jihijVj)H(jihijVj)=1+𝒪(ε).\frac{H\left(V_{i}+\frac{P_{1}}{Q_{1}}V_{i}+\frac{P_{2}}{Q_{2}}V_{i}+\displaystyle\sum_{j\neq i}h_{ij}V_{j}\right)}{H\left(\displaystyle\sum_{j\neq i}h_{ij}V_{j}\right)}=1+\mathcal{O}(\varepsilon). (99)

Thanks to (42) this results in

H(P2Q2Vi+P1Q1P2Q2Vi)H(jihijVj)=1+𝒪(ε).\frac{H\left(\frac{P_{2}}{Q_{2}}V_{i}+\frac{P_{1}}{Q_{1}}\frac{P_{2}}{Q_{2}}V_{i}\right)}{H\left(\displaystyle\sum_{j\neq i}h_{ij}V_{j}\right)}=1+\mathcal{O}(\varepsilon). (100)

Finally, we use (98) and (100) upon replacing its denominator with H(Vi)H(V_{i}), which is possible thanks to (34), and we apply Lemma 6 with X=P2Q2ViX=\frac{P_{2}}{Q_{2}}V_{i}, Y1=jihijVjY_{1}=\sum_{j\neq i}h_{ij}V_{j}, Y2=P1P2Q1Q2ViY_{2}=\frac{P_{1}P_{2}}{Q_{1}Q_{2}}V_{i}, to conclude that

H(P2Q2Vi+P1Q1P2Q2Vi+jihijVj)H(Vi)=1+𝒪(ε).\frac{H\left(\frac{P_{2}}{Q_{2}}V_{i}+\frac{P_{1}}{Q_{1}}\frac{P_{2}}{Q_{2}}V_{i}+\displaystyle\sum_{j\neq i}h_{ij}V_{j}\right)}{H\left(V_{i}\right)}=1+\mathcal{O}(\varepsilon). (101)

Again, thanks to (42), this yields

H(P1Q1P2Q2Vi+jihijVj)H(Vi)=1+𝒪(ε),\frac{H\left(\frac{P_{1}}{Q_{1}}\frac{P_{2}}{Q_{2}}V_{i}+\displaystyle\sum_{j\neq i}h_{ij}V_{j}\right)}{H\left(V_{i}\right)}=1+\mathcal{O}(\varepsilon), (102)

as desired and thereby concludes the induction step with respect to the maximum degree, which, in turn, establishes the base case for the induction over the number of terms.

We proceed to the induction over the number of terms by assuming that (54) holds for p=np=n, n1n\geqslant 1. Recall that pp is the maximum number of terms in the polynomials P:=s=1PsP:=\sum_{s=1}^{\ell}P_{s} and Q:=s=1mQsQ:=\sum_{s=1}^{m}Q_{s}, where Ps=asj,k,jkK(K1)hjkαjk(s)P_{s}=a_{s}\prod_{j,k,j\neq k}^{K(K-1)}h_{jk}^{\alpha^{(s)}_{jk}} and Qs=bsj,k,jkK(K1)hjkβjk(s)Q_{s}=b_{s}\prod_{j,k,j\neq k}^{K(K-1)}h_{jk}^{\beta^{(s)}_{jk}}, with as,bsa_{s},b_{s}\in\mathbb{Z} and αjk(s),βjk(s)\alpha^{(s)}_{jk},\beta^{(s)}_{jk}\in\mathbb{N}. We need to show that this implies

H((P1+P2+. . .+P)(Q1+Q2+. . .+Qm)Vi+jihijVj)H(Vi)=1+𝒪(ε),\frac{H\left(\frac{\left(P_{1}+P_{2}+\,\makebox[7.97224pt][c]{.\hfil.\hfil.}\,+P_{\ell}\right)}{\left(Q_{1}+Q_{2}+\,\makebox[7.97224pt][c]{.\hfil.\hfil.}\,+Q_{m}\right)}V_{i}+\displaystyle\sum_{j\neq i}h_{ij}V_{j}\right)}{H\left(V_{i}\right)}=1+\mathcal{O}(\varepsilon), (103)

for max{,m}=n+1\max\{\ell,m\}=n+1. First, we consider the case =n+1>m\ell=n+1>m. Then, thanks to the induction assumption, it holds that

H(P1Vi+(Q1+. . .+Qm)jihijVj)H(Vi)=1+𝒪(ε),\frac{H\left(P_{1}V_{i}+\displaystyle(Q_{1}+\makebox[10.00002pt][c]{.\hfil.\hfil.}+Q_{m})\sum_{j\neq i}h_{ij}V_{j}\right)}{H\left(V_{i}\right)}=1+\mathcal{O}(\varepsilon), (104)

and

H((P2+. . .+P)Vi+(Q1+. . .+Qm)jihijVj)H(Vi)=1+𝒪(ε).\frac{H\left(\left(P_{2}+\makebox[10.00002pt][c]{.\hfil.\hfil.}+P_{\ell}\right)V_{i}+\displaystyle(Q_{1}+\makebox[10.00002pt][c]{.\hfil.\hfil.}+Q_{m})\sum_{j\neq i}h_{ij}V_{j}\right)}{H\left(V_{i}\right)}=1+\mathcal{O}(\varepsilon). (105)

Using (104) and (105), we apply Lemma 6 with X=(Q1+. . .+Qm)(jihijVj)X=(Q_{1}+\makebox[10.00002pt][c]{.\hfil.\hfil.}+Q_{m})\left(\sum_{j\neq i}h_{ij}V_{j}\right), Y1=(P2+. . .+P)ViY_{1}=(P_{2}+\makebox[10.00002pt][c]{.\hfil.\hfil.}+P_{\ell})V_{i}, and Y2=P1ViY_{2}=P_{1}V_{i}, to get

H((P1+P2+. . .+P)Vi+(Q1+. . .+Qm)jihijVj)H(jihijVj)=1+𝒪(ε),\frac{H\left(\left(P_{1}+P_{2}+\makebox[10.00002pt][c]{.\hfil.\hfil.}+P_{\ell}\right)V_{i}+\displaystyle(Q_{1}+\makebox[10.00002pt][c]{.\hfil.\hfil.}+Q_{m})\sum_{j\neq i}h_{ij}V_{j}\right)}{H\left(\sum_{j\neq i}h_{ij}V_{j}\right)}=1+\mathcal{O}(\varepsilon), (106)

which, upon replacing the denominator with H(Vi)H(V_{i}), which is possible thanks to (34), establishes (103) as desired.

We next consider the case m=n+1>m=n+1>\ell. In this case, similarly, we apply Lemma 6 with X=P1ViX=P_{1}V_{i}, Y1=Q1jihijVjY_{1}=Q_{1}\sum_{j\neq i}h_{ij}V_{j}, and Y2=(Q2+. . .+Qm)jihijVjY_{2}=(Q_{2}+\makebox[10.00002pt][c]{.\hfil.\hfil.}+Q_{m})\sum_{j\neq i}h_{ij}V_{j}, to obtain (103) as desired.

We are left with the case m==n+1m=\ell=n+1. First, note that we have already shown (103) for =n+1>m\ell=n+1>m, and hence the following relations hold:

H((P1+. . .+P)Vi+(Q1+. . .+Qm1)jihijVj)H(Vi)=1+𝒪(ε).\frac{H\left((P_{1}+\makebox[10.00002pt][c]{.\hfil.\hfil.}+P_{\ell})V_{i}+\displaystyle(Q_{1}+\makebox[10.00002pt][c]{.\hfil.\hfil.}+Q_{m-1})\sum_{j\neq i}h_{ij}V_{j}\right)}{H\left(V_{i}\right)}=1+\mathcal{O}(\varepsilon). (107)

and

H((P1+. . .+P)Vi+QmjihijVj)H(Vi)=1+𝒪(ε).\frac{H\left((P_{1}+\makebox[10.00002pt][c]{.\hfil.\hfil.}+P_{\ell})V_{i}+\displaystyle Q_{m}\sum_{j\neq i}h_{ij}V_{j}\right)}{H\left(V_{i}\right)}=1+\mathcal{O}(\varepsilon). (108)

We now combine (107) and (108) and apply Lemma 6 with X=(P1+. . .+P)ViX=(P_{1}+\makebox[10.00002pt][c]{.\hfil.\hfil.}+P_{\ell})V_{i}, Y1=(Q1+. . .+Qm1)jihijVjY_{1}=(Q_{1}+\makebox[10.00002pt][c]{.\hfil.\hfil.}+Q_{m-1})\sum_{j\neq i}h_{ij}V_{j}, and Y2=QmjihijVjY_{2}=Q_{m}\sum_{j\neq i}h_{ij}V_{j} to obtain (103) as desired.

It remains to prove necessity for the non-fully-connected case. We start with the following technical result.

Lemma 3.

Let 𝒯\mathcal{T} be the set of KK-user non-fully-connected IC matrices of an arbitrary, but fixed topology. Let 𝒯\mathcal{T^{\prime}} be the subset of 𝒯\mathcal{T} obtained by restricting the set of fully-connected matrices that are in 𝒮\mathcal{S} according to Proposition 2 for DoFi=1/2\text{DoF}_{i}=1/2, i=1,. . .,Ki=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K, to the complement of the zero-set of 𝒯\mathcal{T}. Then, the set 𝒯\mathcal{T^{\prime}} is an a.a. subset of 𝒯\mathcal{T}.

Proof.

Since the set of fully-connected matrices \mathcal{F} and the set 𝒮\mathcal{S} in Proposition 2 for DoFi=1/2\text{DoF}_{i}=1/2, i=1,. . .,Ki=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K, are almost all subsets of K×K\mathbb{R}^{K\times K}, the set s:=𝒮\mathcal{F}_{s}:=\mathcal{F}\cap\mathcal{S}, as the intersection of two almost all sets, is also an almost all subset of K×K\mathbb{R}^{K\times K}. Next, note that 𝒯\mathcal{T} is obtained by restricting \mathcal{F} to the complement of the zero-set of 𝒯\mathcal{T}. Now, let us assume, by way of contradiction, that 𝒯𝒯\mathcal{T}\setminus\mathcal{T^{\prime}} has positive measure. As 𝒯𝒯\mathcal{T}\setminus\mathcal{T^{\prime}} is the restriction of s\mathcal{F}\setminus\mathcal{F}_{s} to the complement of the zero-set of 𝒯\mathcal{T}, if 𝒯𝒯\mathcal{T}\setminus\mathcal{T^{\prime}} were of positive measure so would s\mathcal{F}\setminus\mathcal{F}_{s} have to be, which constitutes a contradiction and thereby finishes the proof. ∎

We finalize the proof by contradiction. Let 𝐇\mathbf{H} be in the almost all set 𝒯\mathcal{T^{\prime}} defined in Lemma 3 and assume that 𝐇\mathbf{H} and all scaled versions thereof violate Condition (\ast), while each user achieves 1/21/2 DoF. Let 𝐇~\mathbf{\widetilde{H}} be a fully-connected IC matrix in 𝒮\mathcal{S} for DoFi=1/2\text{DoF}_{i}=1/2, i=1,. . .,Ki=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K, which, upon restriction to the complement of the zero-set of 𝒯\mathcal{T} corresponding to 𝒯\mathcal{T^{\prime}}, yields 𝐇\mathbf{H}. Next, we observe that if injectivity is violated for a set, it is also violated for its supersets. Hence, since 𝒲(𝐇)𝒲(𝐇~)\mathcal{W}^{(\mathbf{H})}\subseteq\mathcal{W}^{(\mathbf{\widetilde{H}})}, and all diagonal entries of 𝐇~\mathbf{\widetilde{H}} and 𝐇\mathbf{H} are identical, if 𝐇\mathbf{H} and all scaled versions thereof violate Condition (\ast), so do 𝐇~\mathbf{\widetilde{H}} and all scaled versions thereof. But then, however, as necessity was already established above for all fully-connected IC matrices in the set 𝒮\mathcal{S} for DoFi=1/2\text{DoF}_{i}=1/2, i=1,. . .,Ki=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K, we are left with a contradiction.

VIII Proof of Necessity in Theorem 1 for all 3-User Non-Fully-Connected IC Matrices

While Theorem 1 established necessity for almost all IC matrices and for arbitrary KK, a stronger result is possible in (at least) the 33-user case. Specifically, necessity in Theorem 1 can be shown to hold for all channel matrices 𝐇\mathbf{H} of every fixed non-fully-connected topology. The corresponding proof proceeds by direct enumeration of all possible channel topologies combined with the application of Condition (\ast) and a result in [6].

For the first two topologies necessity follows directly as the topology per se implies the existence of a scaled version of 𝐇\mathbf{H} for which Condition (\ast) holds. (Note that scaling does not change the topology.)

Topology 1. We consider the case hij=hji=0h_{ij}=h_{ji}=0, for iji\neq j, and set w.l.o.g.66 6 This specific choice comes w.l.o.g, as we can simply relabel the users, e.g. when h23=h32=0h_{23}=h_{32}=0, we relabel user 1 as user 2 and user 2 as user 3. We will exploit this symmetry in all topologies. i=1i=1 and j=2j=2, so that

𝐇=(h110h130h22h23h31h32h33).\mathbf{H}=\mathopen{}\left(\begin{matrix}h_{11}&0&h_{13}\\ 0&h_{22}&h_{23}\\ h_{31}&h_{32}&h_{33}\end{matrix}\right)\hskip-2.6pt.

The remaining links (apart from the direct links between the users corresponding to the diagonal entries) may or may not be present, i.e., h13,h23,h31h_{13},h_{23},h_{31}, h32h_{32} may or may not be nonzero. We now scale 𝐇\mathbf{H} to convert it into

𝐇~=(20h~130g2h~23h~31h~32g3),\mathbf{\widetilde{H}}=\mathopen{}\left(\begin{matrix}\sqrt{2}&0&\widetilde{h}_{13}\\ 0&g_{2}&\widetilde{h}_{23}\\ \widetilde{h}_{31}&\widetilde{h}_{32}&g_{3}\end{matrix}\right)\hskip-2.6pt, (109)

where h~13,h~23,h~31,h~32{0,1}\widetilde{h}_{13},\widetilde{h}_{23},\widetilde{h}_{31},\widetilde{h}_{32}\in\{0,1\}, and g2,g3{0}g_{2},g_{3}\in\mathbb{R}\setminus\{0\}. As 2\sqrt{2} is irrational and 𝒲(𝐇~)\mathcal{W}^{(\mathbf{\widetilde{H}})}\subseteq\mathbb{N}, (7) implies that user 1 cannot violate Condition (\ast) in 𝐇~\mathbf{\widetilde{H}}. If user 2 is to violate Condition (\ast) in 𝐇~\mathbf{\widetilde{H}}, then g2g_{2} must be in \mathbb{Q}. Assuming that this is, indeed, the case, we next scale the first and second rows of 𝐇~\widetilde{\mathbf{H}} by 3g2\frac{\sqrt{3}}{g_{2}} and the third column by g23\frac{g_{2}}{\sqrt{3}} (to keep the off-diagonal components in {0,1}\{0,1\}) to get

𝐇¯=(6g20h~1303h~23h~31h~32g2g33).\mathbf{\overline{H}}=\mathopen{}\left(\begin{matrix}\frac{\sqrt{6}}{g_{2}}&0&\widetilde{h}_{13}\\ 0&\sqrt{3}&\widetilde{h}_{23}\\ \widetilde{h}_{31}&\widetilde{h}_{32}&\frac{g_{2}g_{3}}{\sqrt{3}}\end{matrix}\right)\hskip-2.6pt.

Owing to g2g_{2}\in\mathbb{Q}, the first diagonal entry in 𝐇¯\mathbf{\overline{H}} is irrational so that user 1 cannot violate Condition (\ast) in 𝐇¯\mathbf{\overline{H}}. Likewise, user 2 cannot violate Condition (\ast) in 𝐇¯\mathbf{\overline{H}} as 3\sqrt{3} is irrational. If user 3 is to violate Condition (\ast) in 𝐇¯\mathbf{\overline{H}}, then g33\frac{g_{3}}{\sqrt{3}} must be in \mathbb{Q}. Assuming that this is, indeed, the case, we next scale the third row of 𝐇¯\mathbf{\overline{H}} by 15g2g3\frac{\sqrt{15}}{g_{2}g_{3}}, and the first and second column by g2g315\frac{g_{2}g_{3}}{\sqrt{15}} to obtain

𝐇=(g3250h~130g2g35h~23h~31h~325).\mathbf{H^{\prime}}=\mathopen{}\left(\begin{matrix}\frac{g_{3}\sqrt{2}}{\sqrt{5}}&0&\widetilde{h}_{13}\\ 0&\frac{g_{2}g_{3}}{\sqrt{5}}&\widetilde{h}_{23}\\ \widetilde{h}_{31}&\widetilde{h}_{32}&\sqrt{5}\end{matrix}\right)\hskip-2.6pt.

Note that since g2,g33g_{2},\frac{g_{3}}{\sqrt{3}}\in\mathbb{Q}, all diagonal entries of 𝐇\mathbf{H^{\prime}} are irrational, so that none of the users in 𝐇\mathbf{H^{\prime}} can violate Condition (\ast). We have hence established that user 22 violating Condition (\ast) in 𝐇~\mathbf{\widetilde{H}} implies the existence of a scaled version of 𝐇\mathbf{H}, namely 𝐇\mathbf{H^{\prime}}, that satisfies Condition (\ast). It remains to treat the case of user 3 violating Condition (\ast) in 𝐇~\mathbf{\widetilde{H}}. In that case, again, g3g_{3} must be in \mathbb{Q}. We scale 𝐇~\widetilde{\mathbf{H}} to turn it into 𝐇\mathbf{H^{\prime}}, and note that user 1 and user 3 cannot violate Condition (\ast) in 𝐇\mathbf{H^{\prime}} as g325\frac{g_{3}\sqrt{2}}{\sqrt{5}} and 5\sqrt{5} are irrational. If user 2 is to violate Condition (\ast) in 𝐇\mathbf{H^{\prime}}, as g3g_{3}\in\mathbb{Q}, g25\frac{g_{2}}{\sqrt{5}} must be in \mathbb{Q}, which, in turn, would result in an 𝐇¯\mathbf{\overline{H}} that has all its diagonal entries irrational and would therefore satisfy Condition (\ast). This establishes that user 33 violating Condition (\ast) in 𝐇~\mathbf{\widetilde{H}} implies the existence of a scaled version of 𝐇\mathbf{H}, namely 𝐇¯\mathbf{\overline{H}}, that satisfies Condition (\ast). In summary, we have established that for every 𝐇\mathbf{H} of Topology 1 there always exists at least one scaled version of 𝐇\mathbf{H} satisfying Condition (\ast).

Topology 2. We consider the case hik=hji=hkj=0h_{ik}=h_{ji}=h_{kj}=0, for distinct i,ji,j, kk. For concreteness and again w.l.o.g, we set i=1,j=2,k=3i=1,j=2,k=3, which leads to the following IC matrix

𝐇=(h11h1200h22h23h310h33),\mathbf{H}=\mathopen{}\left(\begin{matrix}h_{11}&h_{12}&0\\ 0&h_{22}&h_{23}\\ h_{31}&0&h_{33}\end{matrix}\right),\hskip-2.6pt

with h12,h23,h310h_{12},h_{23},h_{31}\neq 0. Note that if any of h12,h23,h31h_{12},h_{23},h_{31} were equal to zero, we would be back to Topology 1.

We next scale 𝐇\mathbf{H} to convert it into

𝐇~=(21002110g3),\mathbf{\widetilde{H}}=\mathopen{}\left(\begin{matrix}\sqrt{2}&1&0\\ 0&\sqrt{2}&1\\ 1&0&g_{3}\end{matrix}\right)\hskip-2.6pt,

where g3{0}g_{3}\in\mathbb{R}\setminus\{0\}. As 2\sqrt{2} is irrational and 𝒲(𝐇~)\mathcal{W}^{(\mathbf{\widetilde{H}})}\subseteq\mathbb{N} users 1 and 2 cannot violate Condition (\ast) in 𝐇~\mathbf{\widetilde{H}}. If user 3 were to violate Condition (\ast) in 𝐇~\mathbf{\widetilde{H}}, g3g_{3} would have to be in \mathbb{Q}. In this case, we could convert 𝐇~\mathbf{\widetilde{H}} (by multiplying the first column and the third row by g33\frac{g_{3}}{\sqrt{3}} and 3g3\frac{\sqrt{3}}{g_{3}}, respectively) into

𝐇¯=(g32310021103),\mathbf{\overline{H}}=\mathopen{}\left(\begin{matrix}\frac{g_{3}\sqrt{2}}{\sqrt{3}}&1&0\\ 0&\sqrt{2}&1\\ 1&0&\sqrt{3}\end{matrix}\right)\hskip-2.6pt,

which can not violate Condition (\ast) as all its diagonal entries are irrational. Following the same playbook as in Topology 1, we have hence established that for every 𝐇\mathbf{H} of Topology 2, there always exists at least one scaled version of 𝐇\mathbf{H} satisfying Condition (\ast).

The proof for the remaining topologies is organized according to the number of missing links and we shall argue by contradiction in all cases as follows: Suppose that each user achieves 1/21/2 DoF and Condition (\ast) is violated for 𝐇\mathbf{H} and all its scaled versions. Under these assumptions, we shall identify a scaled version of 𝐇\mathbf{H} that does not allow 3/23/2 DoF in total, implying that, owing to Remark 2, 𝐇\mathbf{H} itself does not allow 3/23/2 DoF in total, which establishes the contradiction.

One missing link. We start with the case where exactly one non-diagonal entry of the IC matrix is zero, i.e., hij=0h_{ij}=0, for iji\neq j. For concreteness and w.l.o.g.77 7 Again, the other choices for ii and jj follow by simply relabeling users., we set i=1i=1 and j=2j=2 and consider the corresponding IC matrix

𝐇=(h110h13h21h22h23h31h32h33),\mathbf{H}=\mathopen{}\left(\begin{matrix}h_{11}&0&h_{13}\\ h_{21}&h_{22}&h_{23}\\ h_{31}&h_{32}&h_{33}\end{matrix}\right)\hskip-2.6pt,

with all coefficients but h12h_{12} nonzero. We next scale 𝐇\mathbf{H} to convert it into

𝐇~=(g1011g2111g3).\mathbf{\widetilde{H}}=\mathopen{}\left(\begin{matrix}g_{1}&0&1\\ 1&g_{2}&1\\ 1&1&g_{3}\end{matrix}\right)\hskip-2.6pt.

As 𝐇~\mathbf{\widetilde{H}} violates Condition (\ast) by assumption and 𝒲(𝐇~)\mathcal{W}^{(\mathbf{\widetilde{H}})}\subseteq\mathbb{N}, at least one diagonal entry of 𝐇~\widetilde{\mathbf{H}} must be in \mathbb{Q}. We can now apply [6, Th. 8] (See Appendix I) as follows. If g1g_{1} is in \mathbb{Q}, we set i=1,j=3,k=2i=1,j=3,k=2 in [6, Th. 8] to conclude that 𝐇~\mathbf{\widetilde{H}} does not allow 3/23/2 DoF in total, thereby establishing the contradiction. The argument for g2g_{2} or g3g_{3} rational follows along the exact same lines.

Two missing links. Next, we consider the case where exactly two off-diagonal entries of the IC matrix are equal to zero. This case will be dealt with by splitting it up into five topologies as follows: hij=hji=0h_{ij}=h_{ji}=0, hij=hik=0h_{ij}=h_{ik}=0, hij=hjk=0h_{ij}=h_{jk}=0, hij=hki=0h_{ij}=h_{ki}=0, and hij=hkj=0h_{ij}=h_{kj}=0, for distinct i,j,ki,j,k. The first case is already covered by Topology 1. The remaining cases are organized into Topologies 3, 4, 5, and 6, respectively.
Topology 3. We have hij=hik=0h_{ij}=h_{ik}=0, for distinct i,j,ki,j,k. For concreteness and again w.l.o.g., we set i=1i=1, j=2j=2, k=3k=3, and consider the corresponding IC matrix

𝐇=(h1100h21h22h23h31h32h33),\mathbf{H}=\mathopen{}\left(\begin{matrix}h_{11}&0&0\\ h_{21}&h_{22}&h_{23}\\ h_{31}&h_{32}&h_{33}\end{matrix}\right)\hskip-2.6pt,

with h21,h23,h31,h32h_{21},h_{23},h_{31},h_{32} all nonzero real numbers. Next, we scale 𝐇\mathbf{H} to convert it into

𝐇~=(2001g2111g3),\mathbf{\widetilde{H}}=\mathopen{}\left(\begin{matrix}\sqrt{2}&0&0\\ 1&g_{2}&1\\ 1&1&g_{3}\end{matrix}\right)\hskip-2.6pt,

where g2g_{2} and g3g_{3} are nonzero real numbers. Now, note that user 1 in 𝐇~\mathbf{\widetilde{H}} cannot violate Condition (\ast) as 2\sqrt{2} is irrational and 𝒲(𝐇~)\mathcal{W}^{(\mathbf{\widetilde{H}})}\subseteq\mathbb{N}. If user 2 or user 3 were to violate Condition (\ast) in 𝐇~\mathbf{\widetilde{H}}, then g2g_{2} or g3g_{3}, respectively, would have to be in \mathbb{Q}, in which case we can again apply [6, Th. 8], namely with i=2,j=1,k=3i=2,j=1,k=3 and i=3,j=1,k=2i=3,j=1,k=2, respectively, to conclude that the total number of DoF in 𝐇~\mathbf{\widetilde{H}} is less than 3/23/2. This establishes the contradiction.

Topology 4. We have hij=hjk=0h_{ij}=h_{jk}=0, for distinct i,j,ki,j,k. For concreteness and again w.l.o.g., we set i=1i=1, j=2j=2, k=3k=3, and consider the corresponding IC matrix

𝐇=(h110h13h21h220h31h32h33),\mathbf{H}=\mathopen{}\left(\begin{matrix}h_{11}&0&h_{13}\\ h_{21}&h_{22}&0\\ h_{31}&h_{32}&h_{33}\end{matrix}\right)\hskip-2.6pt,

where h13,h21,h31h_{13},h_{21},h_{31}, and h32h_{32} are nonzero real numbers. Next, we scale 𝐇\mathbf{H} to convert it into

𝐇~=(2011g2011g3),\mathbf{\widetilde{H}}=\mathopen{}\left(\begin{matrix}\sqrt{2}&0&1\\ 1&g_{2}&0\\ 1&1&g_{3}\end{matrix}\right)\hskip-2.6pt,

where g2g_{2} and g3g_{3} are nonzero real numbers. First, note that user 1 cannot violate Condition (\ast) in 𝐇~\mathbf{\widetilde{H}} as 2\sqrt{2} is irrational and 𝒲(𝐇~)\mathcal{W}^{(\mathbf{\widetilde{H}})}\subseteq\mathbb{N}. If user 2 were to violate Condition (\ast), g2g_{2} would have to be in \mathbb{Q}, and we can apply [6, Th. 8] with i=2,j=1,k=3i=2,j=1,k=3 to conclude that the total number of DoF is less than 3/23/2, which establishes the contradiction. If user 3 were to violate Condition (\ast) in 𝐇~\mathbf{\widetilde{H}}, g3g_{3} would have to be in \mathbb{Q}. We then scale the first row and the third column of 𝐇~\widetilde{\mathbf{H}} by g33\frac{g_{3}}{\sqrt{3}} and 3g3\frac{\sqrt{3}}{g_{3}}, respectively, to obtain

𝐇=(2g33011g20113).\mathbf{H^{\prime}}=\mathopen{}\left(\begin{matrix}\frac{\sqrt{2}g_{3}}{\sqrt{3}}&0&1\\ 1&g_{2}&0\\ 1&1&\sqrt{3}\end{matrix}\right)\hskip-2.6pt.

Now, we note that since g3g_{3}\in\mathbb{Q}, the first diagonal entry in 𝐇\mathbf{H}^{\prime} is irrational and hence user 1 cannot violate Condition (\ast) in 𝐇\mathbf{H^{\prime}}. User 3 cannot violate Condition (\ast) in 𝐇\mathbf{H}^{\prime} as 3\sqrt{3} is irrational. If user 2 in 𝐇\mathbf{H^{\prime}} were to violate Condition (\ast), g2g_{2} would have to be in \mathbb{Q}, and we can apply [6, Th. 8] with i=2,j=1,k=3i=2,j=1,k=3 to conclude that the total number of DoF is less than 3/23/2, which establishes the contradiction.

Topology 5. We consider the case hij=hki=0h_{ij}=h_{ki}=0, for distinct i,j,ki,j,k. For concreteness and w.l.o.g., we set i=1i=1, j=2j=2, k=3k=3 and consider the corresponding IC matrix

𝐇=(h110h13h21h22h230h32h33),\mathbf{H}=\mathopen{}\left(\begin{matrix}h_{11}&0&h_{13}\\ h_{21}&h_{22}&h_{23}\\ 0&h_{32}&h_{33}\end{matrix}\right)\hskip-2.6pt,

with h13,h21,h23,h32h_{13},h_{21},h_{23},h_{32} nonzero real numbers. We next scale 𝐇\mathbf{H} to convert it into

𝐇~=(g1011g21012),\mathbf{\widetilde{H}}=\mathopen{}\left(\begin{matrix}g_{1}&0&1\\ 1&g_{2}&1\\ 0&1&\sqrt{2}\end{matrix}\right)\hskip-2.6pt,

where g1g_{1} and g2g_{2} are nonzero real numbers. First, note that user 3 cannot violate Condition (\ast) in 𝐇~\mathbf{\widetilde{H}} as 2\sqrt{2} is irrational and 𝒲(𝐇~)\mathcal{W}^{(\mathbf{\widetilde{H}})}\subseteq\mathbb{N}. If user 2 were to violate Condition (\ast) in 𝐇~\mathbf{\widetilde{H}}, g2g_{2} would have to be in \mathbb{Q}. We then scale the third row and the second column of 𝐇~\widetilde{\mathbf{H}} by g23\frac{g_{2}}{\sqrt{3}} and 3g2\frac{\sqrt{3}}{g_{2}}, respectively, to obtain

𝐇=(g101131012g23),\mathbf{H^{\prime}}=\mathopen{}\left(\begin{matrix}g_{1}&0&1\\ 1&\sqrt{3}&1\\ 0&1&\frac{\sqrt{2}g_{2}}{\sqrt{3}}\end{matrix}\right)\hskip-2.6pt,

and note that since g2g_{2}\in\mathbb{Q}, the second and the third diagonal entries of 𝐇\mathbf{H}^{\prime} are irrational, which implies that users 2 and 3 cannot violate Condition (\ast) in 𝐇\mathbf{H^{\prime}}. If user 1 in 𝐇\mathbf{H}^{\prime} were to violate Condition (\ast), g1g_{1} would have to be in \mathbb{Q} and we can apply [6, Th. 8] with i=1,j=3,k=2i=1,j=3,k=2 to conclude that the total number of DoF of 𝐇\mathbf{H}^{\prime} is less than 3/23/2. This establishes the contradiction.

Topology 6. We finally consider the case hij=hkj=0h_{ij}=h_{kj}=0, and set w.l.o.g. j=1j=1, i=2i=2, k=3k=3 to get the IC matrix

𝐇=(h11h12h130h22h230h32h33),\mathbf{H}=\mathopen{}\left(\begin{matrix}h_{11}&h_{12}&h_{13}\\ 0&h_{22}&h_{23}\\ 0&h_{32}&h_{33}\end{matrix}\right)\hskip-2.6pt,

with h12,h13,h23,h32h_{12},h_{13},h_{23},h_{32} nonzero real numbers. We scale 𝐇\mathbf{H} to convert it into

𝐇~=(2110g2101g3),\mathbf{\widetilde{H}}=\mathopen{}\left(\begin{matrix}\sqrt{2}&1&1\\ 0&g_{2}&1\\ 0&1&g_{3}\end{matrix}\right)\hskip-2.6pt,

where g2g_{2} and g3g_{3} are nonzero real numbers. First, note that user 1 cannot violate Condition (\ast) in 𝐇~\mathbf{\widetilde{H}} as 2\sqrt{2} is irrational and 𝒲(𝐇~)\mathcal{W}^{(\mathbf{\widetilde{H}})}\subseteq\mathbb{N}. If user 2 or user 3 in 𝐇~\mathbf{\widetilde{H}} were to violate Condition (\ast), then g2g_{2} or g3g_{3}, respectively, would have to be in \mathbb{Q}, and we can apply [6, Th. 8] with i=2,j=3,k=1i=2,j=3,k=1 or i=3,j=2,k=1i=3,j=2,k=1, respectively, to conclude that 3/23/2 DoF in total cannot be achieved, thereby establishing the contradiction.

3 missing links. We now consider IC matrices with exactly three off-diagonal entries equal to zero and enumerate the corresponding possible topologies as follows. First, we set, w.l.o.g., hij=0h_{ij}=0, for distinct i,ji,j. We need to choose two more zero entries among the remaining off-diagonal coefficients hji,hjk,hik,hki,hkjh_{ji},h_{jk},h_{ik},h_{ki},h_{kj}, with ki,jk\neq i,j. There is a total of (52)=10\binom{5}{2}=10 choices. All choices including hji=0h_{ji}=0 result in Topology 1 and have hence already been dealt with. This leaves us with the (42)=6\binom{4}{2}=6 choices hik=hki=0h_{ik}=h_{ki}=0, hjk=hkj=0h_{jk}=h_{kj}=0, hjk=hki=0h_{jk}=h_{ki}=0, hki=hkj=0h_{ki}=h_{kj}=0, hik=hkj=0h_{ik}=h_{kj}=0, hjk=hik=0h_{jk}=h_{ik}=0. The first two cases are covered by Topology 1 and the third case is comprised by Topology 2. The remaining three topologies are identical. To see this, consider hij=hjk=hik=0h_{ij}=h_{jk}=h_{ik}=0 and relabel the users according to j=k,k=jj^{\prime}=k,k^{\prime}=j. This leads to hik=hkj=hij=0h_{ik^{\prime}}=h_{k^{\prime}j^{\prime}}=h_{ij^{\prime}}=0, which is the fifth topology above. Similarly, if we relabel the users according to k=i,i=j,j=kk^{\prime}=i,i^{\prime}=j,j^{\prime}=k, we obtain hki=hij=hkj=0h_{k^{\prime}i^{\prime}}=h_{i^{\prime}j^{\prime}}=h_{k^{\prime}j^{\prime}}=0, which results in the fourth topology. The remaining case is dealt with by setting w.l.o.g. i=1,j=2,k=3i=1,j=2,k=3 in hij=hjk=hik=0h_{ij}=h_{jk}=h_{ik}=0, leading to

𝐇=(h1100h21h220h31h32h33),\mathbf{H}=\mathopen{}\left(\begin{matrix}h_{11}&0&0\\ h_{21}&h_{22}&0\\ h_{31}&h_{32}&h_{33}\end{matrix}\right)\hskip-2.6pt,

with h21,h31h_{21},h_{31}, h32h_{32} nonzero real numbers. We scale 𝐇\mathbf{H} to convert it into

𝐇~=(2001g20112),\mathbf{\widetilde{H}}=\mathopen{}\left(\begin{matrix}\sqrt{2}&0&0\\ 1&g_{2}&0\\ 1&1&\sqrt{2}\end{matrix}\right)\hskip-2.6pt,

where g2g_{2} is a nonzero real number, and note that users 1 and 3 cannot violate Condition (\ast) in 𝐇~\mathbf{\widetilde{H}} as 2\sqrt{2} is irrational and 𝒲(𝐇~)\mathcal{W}^{(\mathbf{\widetilde{H}})}\subseteq\mathbb{N}. If user 2 in 𝐇~\mathbf{\widetilde{H}} is to violate Condition (\ast), then g2g_{2} must be in \mathbb{Q}, and we can apply [6, Th. 8] with i=2,j=1,k=3i=2,j=1,k=3 to conclude that 3/23/2 DoF in total cannot be achieved, thereby establishing the desired contradiction.

More than 3 missing links. For IC matrices with more than three off-diagonal entries equal to zero, there always exist users i,ji,j such that hij=hji=0h_{ij}=h_{ji}=0 and hence we are back to Topology 1.

IX AN APPLICATION

We now show how our results allow to develop a significant generalization of [6, Thm. 8], which was the main technical engine in our proof of necessity for all 33-user channel matrices in the previous section. Specifically, we provide an extension of [6, Thm. 8] from the 3-user case to the KK-user case, which, in addition, applies to almost all channel matrices whereas [6, Thm. 8] applies to the measure-zero set of channel matrices with algebraic off-diagonal entries only. We are also able to relax the assumption of the channel coefficients hii,hij,hki,hkjh_{ii},h_{ij},h_{ki},h_{kj} in [6, Thm. 8] being nonzero rational numbers to allow a.a. real numbers. Finally, [6, Thm. 8] makes a statement on the total number of DoF, whereas our extension is in terms of DoF achievable by individual users.

Theorem 2.

For almost all K×KK\times K IC matrices 𝐇\mathbf{H}, if there exist distinct users i,j,ki,j,k such that hiihkjhijhki\frac{h_{ii}h_{kj}}{h_{ij}h_{ki}} is a non-zero rational number, then 1/2 DoF for each user cannot be achieved.

Proof.

We first note that any scaled version of 𝐇\mathbf{H}, including 𝐇\mathbf{H} itself, can be expressed as follows

𝐇~=(r1c1h11r1c2h12. . .r1cKh1Kr2c1h21r2c2h22. . .r2cKh2K. . .rKc1hK1rKc2hK2. . .rKcKhKK),{\widetilde{\mathbf{H}}}=\mathopen{}\left(\begin{matrix}r_{1}c_{1}h_{11}&r_{1}c_{2}h_{12}&\makebox[10.00002pt][c]{.\hfil.\hfil.}&r_{1}c_{K}h_{1K}\\ r_{2}c_{1}h_{21}&r_{2}c_{2}h_{22}&\makebox[10.00002pt][c]{.\hfil.\hfil.}&r_{2}c_{K}h_{2K}\\ \makebox[10.00002pt][c]{.\hfil.\hfil.}&\vdots&\vdots&\vdots\\ r_{K}c_{1}h_{K1}&r_{K}c_{2}h_{K2}&\makebox[10.00002pt][c]{.\hfil.\hfil.}&r_{K}c_{K}h_{KK}\end{matrix}\right)\hskip-2.6pt,

where rir_{i} and cjc_{j}, for i,j=1,. . .,Ki,j=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K, are nonzero real numbers. The proof is effected by showing that 𝐇~\widetilde{\mathbf{H}} violates Condition (\ast) for all ri,cj\{0}r_{i},c_{j}\in\mathbb{R}\text{\textbackslash{}}\{0\}, i,j=1,. . .,Ki,j=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K. To this end, note that for all ri,cj\{0}r_{i},c_{j}\in\mathbb{R}\text{\textbackslash{}}\{0\}, i,j=1,. . .,Ki,j=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K, the following holds

h~ii=hiirici=(hijricj)(hkirkci)hkjrkcjab=h~ijh~kih~kjab,\widetilde{h}_{ii}=h_{ii}r_{i}c_{i}=\frac{(h_{ij}r_{i}c_{j})(h_{ki}r_{k}c_{i})}{h_{kj}r_{k}c_{j}}\frac{a}{b}=\frac{\widetilde{h}_{ij}\widetilde{h}_{ki}}{\widetilde{h}_{kj}}\frac{a}{b},

where a,ba,b\in\mathbb{Z} such that ab=hiihkjhijhki\frac{a}{b}=\frac{h_{ii}h_{kj}}{h_{ij}h_{ki}}. Since ah~ijh~ki,bh~kj𝒲(𝐇~)a\widetilde{h}_{ij}\widetilde{h}_{ki},b\widetilde{h}_{kj}\in\mathcal{W}^{(\widetilde{\mathbf{H}})} for all ri,cj\{0}r_{i},c_{j}\in\mathbb{R}\text{\textbackslash{}}\{0\}, i,j=1,,Ki,j=1,\dots,K, (8) implies that Condition (\ast) is violated for all scaled versions of 𝐇\mathbf{H}. Application of Theorem 1 now yields the desired conclusion that 1/21/2 DoF for each user cannot be achieved. ∎

Appendices

A Implications of requiring 1/21/2 DoF for each user

We start with a definition needed in the formulation of the main result, Lemma 4 below.

Definition 3.

(Totally-disconnected users) We say that a user is totally disconnected if it does not experience interference from any other user and does not cause interference to any other user. Concretely, the ii-th user, i=1,. . .,Ki=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K, is totally disconnected if the ii-th row and the ii-th column of 𝐇\mathbf{H} have no nonzero off-diagonal elements.

Lemma 4.

If each user in a K×KK\times K IC matrix 𝐇\mathbf{H}, with LL totally disconnected users, is to achieve at least 1/21/2 DoF, then the total number of DoF is exactly L+(KL)/2L+(K-L)/2, where the totally-disconnected users achieve 11 DoF each and the remaining users achieve exactly 1/21/2 DoF each.

Proof.

It follows directly that each totally-disconnected user achieves 11 DoF as these users are interference-free. Now, consider a non-totally-disconnected user, say user ii, i{1,. . .,K}i\in\{1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K\}. Then, there exists a distinct user j{1,. . .,K}j\in\{1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K\} which either experiences interference from user ii or causes interference to user ii or both. Next, consider the 22-user IC 𝐇~\mathbf{\widetilde{H}} obtained by removing all users except for users ii and jj and note that DoFi(𝐇)DoFi(𝐇~)\text{DoF}_{i}(\mathbf{H})\leqslant\text{DoF}_{i}(\mathbf{\widetilde{H}}) and DoFj(𝐇)DoFj(𝐇~)\text{DoF}_{j}(\mathbf{H})\leqslant\text{DoF}_{j}(\mathbf{\widetilde{H}}) as the removed users simply constitute interference for users ii and jj. Now, we know, thanks to [11, Corollary 1], that in a 22-user IC, the total number of DoF is bounded by 1, which together with DoFi(𝐇)1/2\text{DoF}_{i}(\mathbf{H})\geqslant 1/2 and DoFj(𝐇)1/2\text{DoF}_{j}(\mathbf{H})\geqslant 1/2, both by assumption, results in DoFi(𝐇)=DoFj(𝐇)=1/2\text{DoF}_{i}(\mathbf{H})=\text{DoF}_{j}(\mathbf{H})=1/2. Summing over the LL totally-disconnected users and the KLK-L non-totally-disconnected users yields L+KL2L+\frac{K-L}{2} DoF in total. ∎

B Preservation of individual DoF

Lemma 5.

For all IC matrices 𝐇\mathbf{H}, the number of DoF achievable for each user is preserved under scaling according to Definition 1.

Proof.

The statement follows directly from [3, Lemma 1]. Specifically, [3, Eqs. 2,3, and 4] lead to the following conclusion: The capacity region of the IC with channel matrix 𝐇\mathbf{H} and that of any scaled version of 𝐇\mathbf{H} are asymptotically (in signal-to-noise ratio) identical. Therefore, the individual DoF, given by the pre-log factors of the corresponding individual rates R1,. . .,RKR_{1},\makebox[10.00002pt][c]{.\hfil.\hfil.},R_{K}, remain unchanged upon scaling of the underlying channel matrix. ∎

C Proof of Proposition 2

The proof is inspired by the proofs of [10, Thm. 3] and [6, Thm. 4]. We first construct self-similar input distributions according to

X~j=m=0Vjmrm,\widetilde{X}_{j}=\sum_{m=0}^{\infty}V_{jm}r^{m},

where r(0,1)r\in(0,1) and {Vjm:m0}\{V_{jm}:m\geqslant 0\} is a sequence of i.i.d copies of VjV_{j}, j=1,. . .,Kj=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K. This ansatz is identical to that in [6, Eq. (148)], apart from the choice of the similarity ratio rr. The following statements hold for the a.a. set of IC matrices 𝐇\mathbf{H}, defined in [6, Thm. 4] and denoted as \mathcal{L} henceforth. Using [6, Eq. (154)], it follows that

d(jhijX~j)=H(jhijVj)log(1/r),d\Bigg(\sum_{j}h_{ij}\widetilde{X}_{j}\Bigg)=\frac{H\Big(\sum_{j}h_{ij}V_{j}\Big)}{\log{(1/r)}}, (110)

for i=1,. . .,Ki=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K. Similarly, thanks to [6, Eq. (155)], we obtain

d(jihijX~j)=H(jihijVj)log(1/r).d\Bigg(\sum_{j\neq i}h_{ij}\widetilde{X}_{j}\Bigg)=\frac{H\Big(\sum_{j\neq i}h_{ij}V_{j}\Big)}{\log{(1/r)}}. (111)

Combining (110) and (111), and using [6, Eqs. 156, 157], we get

supV1,. . .,VK[H(jhijVj)log(1/r)H(jihijVj)log(1/r)]DoFi\sup_{V_{1},\makebox[7.97224pt][c]{.\hfil.\hfil.},V_{K}}\left[\frac{H\Big(\sum_{j}h_{ij}V_{j}\Big)}{\log{(1/r)}}-\frac{H\Big(\sum_{j\neq i}h_{ij}V_{j}\Big)}{\log{(1/r)}}\right]\geqslant\text{DoF}_{i} (112)

where DoFi is as defined in (3). Finally, thanks to (110), there exists an r(0,1)r\in(0,1) such that

log(1/r)=maxi=1,. . .,KH(jhijVj)d(jhijX~j)maxi=1,. . .,KH(jhijVj),\log{(1/r)}=\max_{i=1,\makebox[7.97224pt][c]{.\hfil.\hfil.},K}\frac{H\Big(\sum_{j}h_{ij}V_{j}\Big)}{d\Big(\sum_{j}h_{ij}\widetilde{X}_{j}\Big)}\geqslant\max_{i=1,\makebox[7.97224pt][c]{.\hfil.\hfil.},K}H\Big(\sum_{j}h_{ij}V_{j}\Big), (113)

where the inequality follows from the fact that the information dimension of a one-dimensional random variable cannot exceed 1 [6, Eq. (13)]. Combining (112) and (113), and noting that (113) holds for jhijVj\sum_{j}h_{ij}V_{j} replaced by jihijVj\sum_{j\neq i}h_{ij}V_{j} as well, (33) follows for all ICs in \mathcal{L}, and hence 𝒮\mathcal{L}\subseteq\mathcal{S}. The proof is concluded upon noting that \mathcal{L} is an a.a. set.

D Entropy growth

Lemma 6.

(A simple incarnation of [15, Thm. 2.8.2]): Let X,Y1,. . .,YmX,Y_{1},\makebox[10.00002pt][c]{.\hfil.\hfil.},Y_{m} be discrete random variables, all of finite entropy, such that

H(X+Yi)H(X)=1+𝒪(ε),\frac{H(X+Y_{i})}{H(X)}=1+\mathcal{O}(\varepsilon), (114)

for ε(0,1/2)\varepsilon\in(0,1/2) and i=1,. . .,mi=1,\!\makebox[10.00002pt][c]{.\hfil.\hfil.},m. Then, for finite mm,

H(X+Y1+. . .+Ym)H(X)=1+𝒪(ε).\frac{H(X+Y_{1}+\makebox[10.00002pt][c]{.\hfil.\hfil.}+Y_{m})}{H(X)}=1+\mathcal{O}(\varepsilon). (115)
Proof.

In [15, Th. 2.8.2], set logKi=H(X)𝒪(ε)\log{K_{i}}=H(X)\mathcal{O}(\varepsilon), for i=1,. . .,mi=1,\!\makebox[10.00002pt][c]{.\hfil.\hfil.},m, and take the additive group GG to be \mathbb{R}. This results in H(X+Y1+. . .+Ym)H(X)+mH(X)𝒪(ε)H(X+Y_{1}+\makebox[10.00002pt][c]{.\hfil.\hfil.}+Y_{m})\leqslant H(X)+mH(X)\mathcal{O}(\varepsilon). Divide this inequality by H(X)H(X) and note that owing to (42) the expression on the LHS of (115) is greater than or equal to 1. The proof is concluded by realizing that 𝒪(ε)m=𝒪(ε)\mathcal{O}(\varepsilon)m=\mathcal{O}(\varepsilon) thanks to mm being finite and independent of ε\varepsilon. ∎

E Auxiliary lemma for the KK-user case

Lemma 7.

Let 𝐇\mathbf{H} be a K×KK\times K IC matrix. If 𝐇\mathbf{H} is in the a.a. set 𝒮\mathcal{S} covered by Proposition 2 for DoFi=1/2{}_{i}=1/2, i=1,. . .,Ki=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K, then all matrices obtained by scaling 𝐇\mathbf{H} are also in 𝒮\mathcal{S}.

Proof.

We consider a scaled version of 𝐇𝒮\mathbf{H}\in\mathcal{S} according to

𝐇~=(r1c1h11r1c2h12. . .r1cKh1Kr2c1h21r2c2h22. . .r2cKh2K. . .rKc1hK1rKc2hK2. . .rKcKhKK),{\widetilde{\mathbf{H}}}=\mathopen{}\left(\begin{matrix}r_{1}c_{1}h_{11}&r_{1}c_{2}h_{12}&\makebox[10.00002pt][c]{.\hfil.\hfil.}&r_{1}c_{K}h_{1K}\\ r_{2}c_{1}h_{21}&r_{2}c_{2}h_{22}&\makebox[10.00002pt][c]{.\hfil.\hfil.}&r_{2}c_{K}h_{2K}\\ \makebox[10.00002pt][c]{.\hfil.\hfil.}&\vdots&\vdots&\vdots\\ r_{K}c_{1}h_{K1}&r_{K}c_{2}h_{K2}&\makebox[10.00002pt][c]{.\hfil.\hfil.}&r_{K}c_{K}h_{KK}\end{matrix}\right)\hskip-2.6pt,

where ri,cjr_{i},c_{j}, i,j=1,. . .,Ki,j=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K are nonzero real numbers. First, we show that 𝐇~𝒮\mathbf{\widetilde{H}}\in\mathcal{S}. To this end, let, for an arbitrary ε(0,1/2)\varepsilon\in(0,1/2), V1,. . .,VKV_{1},\makebox[10.00002pt][c]{.\hfil.\hfil.},V_{K} be random variables corresponding to 𝐇\mathbf{H} in (33) for DoFi=1/2{}_{i}=1/2, i=1,. . .,Ki=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K. Starting from

12ε[H(j=1KhijVj)H(jiKhijVj)]maxi=1,. . .,KH(j=1KhijVj),\frac{1}{2}-\varepsilon\leqslant\frac{\Big[{H\Big({\sum_{j=1}^{K}h_{ij}V_{j}}\Big)-H\Big({\sum_{j\neq i}^{K}h_{ij}V_{j}}\Big)}\Big]}{\max_{i=1,\makebox[7.97224pt][c]{.\hfil.\hfil.},K}H\Big({\sum_{j=1}^{K}h_{ij}V_{j}}\Big)}, (116)

we define the random variables V~i:=Vi/ci,i=1,. . .,K\widetilde{V}_{i}:=V_{i}/c_{i},i=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K. Applying Proposition 1 with Ψi=V~i\Psi_{i}=\widetilde{V}_{i}, for i=1,. . .,Ki=1,\makebox[10.00002pt][c]{.\hfil.\hfil.},K, and r=2maxi=1,,KH(j=1KhijV~j)r=2^{-\max_{i=1,\dots,K}H(\sum_{j=1}^{K}h_{ij}\widetilde{V}_{j})}, we conclude that user ii in 𝐇~\mathbf{\widetilde{H}} achieves

[H(rij=1KhijVj)H(rijiKhijVj)]maxi=1,. . .,KH(rij=1KhijVj)=[H(j=1KhijVj)H(jiKhijVj)]maxi=1,. . .,KH(j=1KhijVj)\frac{\Big[{H\Big({r_{i}\sum_{j=1}^{K}h_{ij}V_{j}}\Big)-H\Big({r_{i}\sum_{j\neq i}^{K}h_{ij}V_{j}}\Big)}\Big]}{\max_{i=1,\makebox[7.97224pt][c]{.\hfil.\hfil.},K}H\Big({r_{i}\sum_{j=1}^{K}h_{ij}V_{j}}\Big)}=\frac{\Big[{H\Big({\sum_{j=1}^{K}h_{ij}V_{j}}\Big)-H\Big({\sum_{j\neq i}^{K}h_{ij}V_{j}}\Big)}\Big]}{\max_{i=1,\makebox[7.97224pt][c]{.\hfil.\hfil.},K}H\Big({\sum_{j=1}^{K}h_{ij}V_{j}}\Big)} (117)

DoF, where the equality in (117) holds because scaling a random variable does not change its entropy, and the choice of rr ensures that the nontrivial terms are selected in both minima on the RHS of (9). Noting that (116) holds for all ε(0,1/2)\varepsilon\in(0,1/2) and combining it with (117) establishes that 𝐇~𝒮\widetilde{\mathbf{H}}\,\in\,\mathcal{S}. ∎

F Entropy difference between linear combinations of random variables

Theorem 3.

[6, Theorem 14]. Let XX and YY be independent GG-valued random variables, where GG denotes an arbitrary abelian group. Let p,q{0}p,q\in\mathbb{Z}\setminus\{0\}. Then,

H(pX+qY)H(X+Y)\displaystyle H(pX+qY)-H(X+Y)\leqslant τp,q(2H(X+Y)H(X)H(Y)),\displaystyle\hskip 2.84526pt\tau_{p,q}(2H(X+Y)-H(X)-H(Y)), (118)

where τp,q=7log|p|+7log|q|+2\tau_{p,q}=7\lfloor\log|p|\rfloor+7\lfloor\log|q|\rfloor+2.

G Entropy difference for i.i.d. random variables

We restate (a slight variation of) [16, Th 3.5]. For i.i.d. discrete random variables X1,X2X_{1},X_{2},

12I(X1+X2,X2)I(X1X2,X2)2.\frac{1}{2}\leqslant\frac{I(X_{1}+X_{2};X_{2})}{I(X_{1}-X_{2};X_{2})}\leqslant 2. (119)

With I(X,Y)=H(X)H(X|Y)I(X;Y)=H(X)-H(X|Y), (119) becomes

12H(X1+X2)H(X1+X2|X2)H(X1X2)H(X1X2|X2)2,\frac{1}{2}\leqslant\frac{H(X_{1}+X_{2})-H(X_{1}+X_{2}|X_{2})}{H(X_{1}-X_{2})-H(X_{1}-X_{2}|X_{2})}\leqslant 2,

which is equivalent to

12H(X1+X2)H(X1)H(X1X2)H(X1)2.\frac{1}{2}\leqslant\frac{H(X_{1}+X_{2})-H(X_{1})}{H(X_{1}-X_{2})-H(X_{1})}\leqslant 2. (120)

H A slight variation of [6, Lem. 18]

We formulate a slight variation of statement [6, Eq. 284] in [6, Lem. 18].

Lemma 8.

Let X,XX,X^{\prime}, and ZZ be independent GG-valued random variables, where GG is an abelian group and XX^{\prime} has the same distribution as XX. Let p,rp,r\in\mathbb{R}. Then,

H(pX+Z)H((pr)X+rX+Z)+Δ(X,X),H(pX+Z)\leqslant H((p-r)X+rX^{\prime}+Z)+\Delta(X,X^{\prime}),

where Δ(X,X)=H(XX)12H(X)12H(X)\Delta(X,X^{\prime})=H(X-X^{\prime})-\frac{1}{2}H(X)-\frac{1}{2}H(X^{\prime}).

Remark 6.

The only difference between Lemma 8 here and [6, Lem. 18] is that [6, Lem. 18] applies to p,r{0}p,r\in\mathbb{Z}\setminus\{0\}, whereas Lemma 8 holds for p,rp,r\in\mathbb{R}. Step-by-step inspection of the proof of [6, Lem. 18] reveals, however, that the result holds true more generally for p,rp,r\in\mathbb{R}.

I Restatement of [6, Th. 8]

Theorem 4.

[6, Th. 8]. Let 𝐇\mathbf{H} be a 33-user IC matrix 𝐇\mathbf{H} with all off-diagonal entries algebraic numbers. If there exist distinct i,j,ki,j,k such that hij,hii,hkjh_{ij},h_{ii},h_{kj}, and hkih_{ki} are non-zero rational numbers, then the total number of DoF of 𝐇\mathbf{H} is strictly smaller than 3/2.

References

  • [1] V. R. Cadambe and S. A. Jafar, “Interference alignment and degrees of freedom of the KK-user interference channel,” IEEE Transactions on Information Theory, vol. 54, no. 8, pp. 3425–3441, Aug 2008.
  • [2] S. A. Jafar, Interference Alignment: A New Look at Signal Dimensions in a Communication Network. now, 2011. [Online]. Available: https://ieeexplore.ieee.org/document/8186780
  • [3] R. H. Etkin and E. Ordentlich, “The degrees-of-freedom of the KK-user Gaussian interference channel is discontinuous at rational channel coefficients,” IEEE Transactions on Information Theory, vol. 55, no. 11, pp. 4932–4946, Nov 2009.
  • [4] A. S. Motahari, S. Oveis-Gharan, M. A. Maddah-Ali, and A. K. Khandani, “Real interference alignment: Exploiting the potential of single antenna systems,” IEEE Transactions on Information Theory, vol. 60, no. 8, pp. 4799–4810, Aug 2014.
  • [5] T. Gou, S. A. Jafar, and C. Wang, “On the degrees of freedom of finite state compound wireless networks,” IEEE Transactions on Information Theory, vol. 57, no. 6, pp. 3286–3308, 2011.
  • [6] Y. Wu, S. Shamai (Shitz), and S. Verdú, “Information dimension and the degrees of freedom of the interference channel,” IEEE Transactions on Information Theory, vol. 61, no. 1, pp. 256–279, Jan 2015.
  • [7] D. Stotz and H. Bölcskei, “Degrees of freedom in vector interference channels,” IEEE Transactions on Information Theory, vol. 62, no. 7, pp. 4172–4197, July 2016.
  • [8] A. Rényi, “On the dimension and entropy of probability distributions,” Acta Mathematica Academiae Scientiarum Hungarica, vol. 10, no. 1-2, pp. 193–215, 1959.
  • [9] M. Hochman, “On self-similar sets with overlaps and inverse theorems for entropy,” Annals of Mathematics, vol. 180, no. 2, pp. 773–822, Aug 2014.
  • [10] D. Stotz and H. Bölcskei, “Characterizing degrees of freedom through additive combinatorics,” IEEE Transactions on Information Theory, vol. 62, no. 11, pp. 6423–6435, Nov 2016.
  • [11] A. Host-Madsen and A. Nosratinia, “The multiplexing gain of wireless networks,” Proceedings of IEEE International Symposium on Information Theory, pp. 2065–2069, Sept. 2005.
  • [12] D. A. Cox, J. Little, and D. O’Shea, Ideals, Varieties, and Algorithms: An Introduction to Computational Algebraic Geometry and Commutative Algebra, 3/e (Undergraduate Texts in Mathematics). Berlin, Heidelberg: Springer-Verlag, 2007.
  • [13] A. Ramakrishnan, S. R. Krishnamurthy, S. A. Jafar, and Y. Yu, “Degrees of freedom of interference channel with rank-deficient transfer matrix,” Proceedings of IEEE International Symposium on Information Theory, pp. 1221–1225, Jul. 2014.
  • [14] T. M. Cover and J. A. Thomas, Elements of Information Theory. New Jersey: Wiley-Interscience, 2006.
  • [15] T. Tao, Epsilon of Room, Two. American Mathematical Society, 2010.
  • [16] I. Kontoyiannis and M. Madiman, “Sumset and inverse sumset inequalities for differential entropy and mutual information,” IEEE Transactions on Information Theory, vol. 60, no. 8, pp. 4503–4514, Aug 2014.