Exercises

ex-ch18-01

Easy

State the Nazer-Gastpar computation rate R(h,a)R(\mathbf{h}, \mathbf{a}) as a function of the channel vector hRK\mathbf{h} \in \mathbb{R}^K, integer coefficient vector aZK\mathbf{a} \in \mathbb{Z}^K, and SNR. Identify the MMSE scaling coefficient α\alpha^* that achieves it.

ex-ch18-02

Easy

Verify that the Nazer-Gastpar formula reduces to the single-user AWGN capacity 12log2(1+SNRh2)\tfrac{1}{2} \log_2(1 + \text{SNR} h^2) when K=1K = 1 (one user, channel gain hh, integer coefficient a=1a = 1).

ex-ch18-03

Easy

Compute R(h,a)R(\mathbf{h}, \mathbf{a}) for h=(1,1)T\mathbf{h} = (1, 1)^T, a=(1,1)T\mathbf{a} = (1, 1)^T, and SNR=10\text{SNR} = 10 dB. This is the symmetric TWRC case with integer-coefficient (1,1)(1, 1).

ex-ch18-04

Medium

For the asymmetric channel h=(1,2)T\mathbf{h} = (1, 2)^T, enumerate the integer coefficient vectors a{(1,0),(0,1),(1,1),(1,2),(2,1),(1,1),(2,3)}\mathbf{a} \in \{(1, 0), (0, 1), (1, 1), (1, 2), (2, 1), (1, -1), (2, 3)\} and identify which gives the highest CF rate at SNR=15\text{SNR} = 15 dB.

ex-ch18-05

Easy

Compute the MMSE scaling coefficient α(h,a)\alpha^*(\mathbf{h}, \mathbf{a}) for h=(1,2)T\mathbf{h} = (1, 2)^T, a=(1,2)T\mathbf{a} = (1, 2)^T at SNR=10\text{SNR} = 10 dB. Verify it is the MMSE-optimal α\alpha by checking N/α=0\partial N / \partial \alpha = 0.

ex-ch18-06

Medium

Prove that α=SNR(hTa)/(1+SNRh2)\alpha^* = \text{SNR}(\mathbf{h}^T \mathbf{a})/(1 + \text{SNR}\|\mathbf{h}\|^2) is the unique MMSE coefficient in Thm. TNazer-Gastpar Computation Rate's proof step 3, by showing that N(α)N(\alpha) is strictly convex in α\alpha.

ex-ch18-07

Medium

On the symmetric Gaussian TWRC with SNR=10\text{SNR} = 10, compute the gap between the compute-and-forward rate (using a=(1,1)T\mathbf{a} = (1, 1)^T) and the cut-set upper bound 12log2(1+SNR)\tfrac{1}{2} \log_2(1 + \text{SNR}). Verify numerically that the gap is below 1/21/2 bit.

ex-ch18-08

Medium

Derive the Nam-Chung-Lee 12\tfrac{1}{2}-bit gap explicitly: show that Δ(SNR)=12log2(1+SNR)12log2(1/2+SNR)\Delta(\text{SNR}) = \tfrac{1}{2} \log_2(1 + \text{SNR}) - \tfrac{1}{2} \log_2(1/2 + \text{SNR}) is bounded above by 12log2(2)=1/2\tfrac{1}{2} \log_2(2) = 1/2 for all SNR0\text{SNR} \ge 0, with equality at SNR=0\text{SNR} = 0 and the supremum approached as SNR\text{SNR} \to \infty only in the limit.

ex-ch18-09

Medium

State the integer-coefficient search as a shortest-vector problem (SVP) on an integer lattice. Specify the Gram matrix.

ex-ch18-10

Medium

Verify that on the symmetric TWRC (hA=hB=1h_A = h_B = 1) the Gram matrix for the integer-coefficient search is Gch=ISNRhhT/(1+2SNR)\mathbf{G}_{\rm ch} = \mathbf{I} - \text{SNR}\, \mathbf{h} \mathbf{h}^T / (1 + 2\text{SNR}), and compute its spectrum.

ex-ch18-11

Hard

Prove the MAC sum-rate constraint for DF-relay on a symmetric Gaussian TWRC: the relay can jointly decode (uA,uB)(\mathbf{u}_A, \mathbf{u}_B) if RA+RB12log2(1+2SNR)R_A + R_B \le \tfrac{1}{2} \log_2 (1 + 2\text{SNR}). Hence per-user rate is bounded by 14log2(1+2SNR)\tfrac{1}{4} \log_2(1 + 2\text{SNR}). Show that this is asymptotically half the CF rate at high SNR.

ex-ch18-12

Medium

Compute the PNC (BPSK-XOR) error probability on the symmetric Gaussian TWRC at SNR=10\text{SNR} = 10 dB. Compare to the corresponding lattice-CF rate achievable at the same SNR.

ex-ch18-13

Medium

State the integer-forcing linear receiver's decoding rule and verify that the overall sum-rate equals the sum of per-row CF rates: RIF(H,A)=kR(HTbk,ak)R_{\rm IF}(\mathbf{H}, \mathbf{A}) = \sum_k R(\mathbf{H}^T \mathbf{b}_k^*, \mathbf{a}_k).

ex-ch18-14

Hard

For the 2×22 \times 2 MIMO channel H=(100.71)\mathbf{H} = \begin{pmatrix} 1 & 0 \\ 0.7 & 1 \end{pmatrix} at SNR=15\text{SNR} = 15 dB, compute the zero-forcing sum-rate, the integer-forcing sum-rate with A=I\mathbf{A} = \mathbf{I} (the trivial choice), and the integer- forcing sum-rate with an LLL-reduced A\mathbf{A}. Compare.

ex-ch18-15

Medium

Show that PNC (BPSK, a=(1,1)T\mathbf{a} = (1, 1)^T) is equivalent to compute-and-forward with the binary nested lattice Λc=Z\Lambda_c = \mathbb{Z}, Λs=2Z\Lambda_s = 2\mathbb{Z}. What is the codebook cardinality? Verify the rate bound R1R \le 1 bit per use.

ex-ch18-16

Hard

The Nazer-Gastpar rate on the KK-user Gaussian interference channel: each receiver kk treats the KK transmitters as a MAC and decodes with a receiver-specific integer vector ak\mathbf{a}_k. Write down the sum-rate expression Rsum=kR(hk,ak)R_{\rm sum} = \sum_k R(\mathbf{h}_k, \mathbf{a}_k^*) and explain why this gives a within-constant-gap bound on the symmetric sum-capacity.

ex-ch18-17

Easy

Identify the three key ingredients of the Nazer-Gastpar proof from §2 (nested codebook, MMSE scaling, mod-Λ\Lambda decoding) and explain how each contributes to achieving the computation rate.

ex-ch18-18

Medium

Compute the Nazer-Gastpar rate for h=(0.8,1.2)T\mathbf{h} = (0.8, 1.2)^T at SNR=12\text{SNR} = 12 dB and find the best integer vector from {(1,1),(1,2),(2,3),(3,4)}\{(1, 1), (1, 2), (2, 3), (3, 4)\}.

ex-ch18-19

Hard

Suppose the two-way relay channel is asymmetric: h=(1,2)T\mathbf{h} = (1, 2)^T, with users at per-user SNR 10. The optimal integer vector is a=(1,2)T\mathbf{a}^* = (1, 2)^T. Show that the MA CF rate exactly matches the sum-capacity upper bound — and discuss the implication for the "within-1/2-bit" Nam-Chung-Lee bound.

ex-ch18-20

Challenge

Prove that the integer-coefficient search problem argminaZK{0}aTGa\arg\min_{\mathbf{a} \in \mathbb{Z}^K \setminus \{\mathbf{0}\}} \mathbf{a}^T \mathbf{G} \mathbf{a} is NP-hard under randomised reductions for a generic positive- definite Gram matrix G\mathbf{G}. Cite the classical result.

ex-ch18-21

Challenge

For the 33-user interference channel with channel matrix H=I+0.3J\mathbf{H} = \mathbf{I} + 0.3 \mathbf{J} where J\mathbf{J} is the all-ones matrix and the per-user SNR is 15 dB, find the best integer vector a\mathbf{a}^* for receiver 1. Compute the corresponding CF rate.

ex-ch18-22

Hard

Analyse the sensitivity of the CF rate to a channel estimation error. Suppose the relay's estimate h^\hat{\mathbf{h}} differs from the true channel by h^h2/h2=ϵ=0.05\|\hat{\mathbf{h}} - \mathbf{h}\|_2 / \|\mathbf{h}\|_2 = \epsilon = 0.05. Estimate the rate penalty.