Exercises
ex-ch17-01
EasyConsider a 2-user SISO MAC with , , , .
(a) Compute the individual rate bounds and . (b) Compute the sum-rate bound. (c) Sketch the capacity region (pentagon) and identify the two corner points on the dominant face.
Use for individual bounds.
The sum-rate bound is .
Individual bounds
$
Sum-rate bound
$
Corner points
Decode user 1 first (user 1 sees user 2 as noise):
Check:
Decode user 2 first: by symmetry, .
The pentagon has vertices at , , , , and .
ex-ch17-02
MediumFor a 2-user SIMO MAC with antennas, show that the sum capacity equals the single-user MIMO capacity when both users cooperate (genie-aided upper bound).
Specifically, show that where . Interpret this result.
Think of the two users as a single virtual transmitter with 2 antennas.
The MAC sum capacity equals the point-to-point MIMO capacity with input covariance .
MAC sum capacity
\mathbf{H} = [\mathbf{h}_1, \mathbf{h}_2] \in \mathbb{C}^{4 \times 2}$.
Equivalence to point-to-point MIMO
This is precisely the capacity of a point-to-point MIMO channel with input covariance .
Interpretation: The MAC sum rate is maximised when users transmit independently with their individual power constraints, and the receiver performs SIC. The result equals what a cooperative 2-antenna transmitter could achieve with the same total power and the same channels β the lack of transmitter cooperation costs nothing in terms of sum rate.
ex-ch17-03
HardProve that the MAC capacity region is a contra-polymatroid.
Specifically, define and show that is: (a) normalised (), (b) monotone non-decreasing, and (c) submodular ( for ).
For monotonicity, use .
For submodularity, show that adding user gives a smaller marginal gain when the "background" set is larger.
Normalisation
.
Monotonicity
For :
Since (positive semidefinite ordering), , so .
Submodularity
The marginal gain of adding user to set :
For : , so , hence:
Therefore:
confirming submodularity.
ex-ch17-04
MediumFor a 2-user MISO BC with , channels and , total power , :
(a) Compute the maximum sum rate with DPC. (b) Compute the ZF sum rate. (c) Explain why DPC and ZF achieve the same sum rate here.
Check if the channels are orthogonal.
For orthogonal channels, ZF has no power penalty.
Orthogonality check
.
The channels are orthogonal.
DPC sum rate
With orthogonal channels and equal power :
Actually, with beamforming along each channel direction: with .
ZF sum rate and explanation
ZF precoder: . Since : .
Columns already have unit norm, so no power penalty.
.
DPC and ZF achieve the same rate because orthogonal channels mean ZF incurs no power penalty β it is a unitary rotation, equivalent to eigenmode transmission.
ex-ch17-05
HardProve that the 2-user MISO BC capacity region is convex.
Hint: Use the BC-MAC duality and the convexity of the MAC capacity region.
The MAC region for fixed powers is convex (intersection of half-planes).
A union of convex sets is not necessarily convex, but the union over a convex set of parameters (sum power) is convex under certain conditions.
MAC region convexity
For fixed powers , the MAC capacity region is a convex polyhedron (intersection of linear inequalities in ).
Union over power splits
.
Take any two rate points and with and .
For , define . Then .
Convex combination is achievable
The MAC rate constraints are concave in the powers (since is concave in PSD matrices). Therefore:
for all subset constraints, showing that .
Hence is convex.
ex-ch17-06
EasyIn a BC with DPC, user encoding order matters. For a 2-user MISO BC, explain the difference between encoding user 1 first (then DPC-encoding user 2 against user 1) versus encoding user 2 first. Which order favours which user?
The user encoded with DPC benefits from interference pre-cancellation.
The user encoded first does not benefit from any pre-cancellation.
Encoding user 1 first
User 1 is encoded without any pre-cancellation. User 2 is DPC-encoded against user 1's codeword.
User 2's rate: (interference from user 1 is pre-cancelled).
User 1's rate: (sees user 2 as interference).
Encoding user 2 first
Roles reversed: user 1 benefits from DPC (higher rate), user 2 sees user 1's interference (lower rate).
Rule: The user encoded last (with DPC) gets the most benefit. This produces different corner points of the capacity region. The entire boundary is traced by varying the encoding order and power allocation.
ex-ch17-07
MediumFor a BS with serving users with i.i.d. Rayleigh fading:
(a) What is the effective per-user SNR distribution with ZF precoding and equal power allocation? (b) What is the expected per-user rate at dB? (c) Compare with the DPC per-user rate .
With ZF, .
for Rayleigh fading.
SNR distribution
With , : the effective ZF channel gain is distributed (2 complex degrees of freedom).
The mean effective gain is .
Expected per-user rate
At dB:
where (mean 2).
Using : bits/s/Hz (Jensen's bound; exact value is slightly lower due to Jensen's inequality).
DPC comparison
with mean .
Gap: bit/s/Hz per user. This constant gap reflects the ZF power penalty.
ex-ch17-08
MediumDesign the RZF precoder for , with , , , .
(a) Compute the RZF precoding matrix with optimal . (b) Compute each user's SINR. (c) Compare the sum rate with ZF precoding.
.
RZF does not fully eliminate interference; compute SINR including residual interference.
RZF precoder
.
Normalisation and SINR
Normalise so .
With equal power split : Total power used: . Scale up: .
Signal: , Interference: .
Computing numerically and finding the SINR for each user gives the RZF sum rate.
ex-ch17-09
MediumProve the key identity used in the WMMSE algorithm:
where is the MMSE.
Take the derivative of and set it to zero.
Show that the maximiser is .
Optimality condition
f(w_k) = \log_2(w_k) - w_k e_k + 1\frac{df}{dw_k} = \frac{1}{w_k \ln 2} - e_k = 0 \implies w_k^* = \frac{1}{e_k \ln 2}f(w_k) = \frac{\ln w_k}{\ln 2} - w_k e_k + 1f'(w_k) = \frac{1}{w_k \ln 2} - e_k = 0 \implies w_k^* = \frac{1}{e_k \ln 2}\lnf(w_k) = \ln(w_k) - w_k e_k + 1f'(w_k) = 1/w_k - e_k = 0w_k^* = 1/e_k$.
Substituting back
With :
Converting to : .
ex-ch17-10
HardShow that the WMMSE algorithm is equivalent to block coordinate ascent on the Lagrangian of the WSR problem. Specifically:
(a) Write the Lagrangian of the WMMSE problem. (b) Show that the updates in Steps 1-3 of the WMMSE algorithm correspond to maximising over each block with others fixed. (c) Explain why this guarantees monotonic increase of the WSR.
The Lagrangian includes the power constraint with multiplier .
Step 3 requires solving a regularised least-squares problem where plays the role of the regulariser.
Lagrangian formulation
e_k = |1-u_k^*\mathbf{h}_k^H\mathbf{w}k|^2 + |u_k|^2(\sum{j\neq k}|\mathbf{h}_k^H\mathbf{w}_j|^2 + \sigma^2)$.
Block optimality
Step 1 (): gives the MMSE receiver.
Step 2 (): gives .
Step 3 (): gives the weighted MMSE precoder with as the regulariser.
Monotonicity
Each block update increases (or maintains) . Since at optimal , , the WSR is non-decreasing across iterations. Boundedness above (by DPC capacity) ensures convergence.
ex-ch17-11
MediumFor the 3-user MIMO IC with stream per user, verify that the IA feasibility condition is satisfied. Then count the number of alignment equations and the degrees of freedom in the precoder/decoder design.
Each alignment condition gives one complex equation.
Each precoder has complex degrees of freedom (unit-norm constraint).
Feasibility check
, .
: feasibility condition is satisfied (tight).
Equation count
Alignment equations: complex equations.
But each for gives scalar equations.
Design DoF: Each has complex DoF, each has complex DoF. Total: DoF.
Equations = DoF: the system is critically determined, generically yielding a finite number of solutions.
ex-ch17-12
ChallengeShow that constant (time-invariant) SISO channels have at most 1 total DoF, regardless of . This proves that channel variation is essential for the Cadambe-Jafar result.
Hint: Use the fact that in a constant SISO channel, all received signals lie in a 1-dimensional subspace.
In the SISO IC, . Each is a scalar.
Consider the sum DoF and use the outer bound from the Z-channel.
Outer bound via genie argument
Give receiver the messages of all users except user (genie information). Then receiver can cancel all interference and decode user at rate , which has 1 DoF.
However, this genie bound gives each user 1 DoF, totalling DoF. A tighter bound is needed.
Sum-rate outer bound
Consider users 1 and 2. Give user 2's message to receiver 1. Receiver 1 then has a 2-input, 1-output SISO channel:
After subtracting (known), it decodes with 1 DoF. But the total DoF of the pair is bounded by:
which has only 1 DoF.
Extension to K users
For constant SISO channels, any pair of users shares at most 1 sum DoF. By repeated application of this pairwise bound and the submodularity of mutual information:
for the constant -user SISO IC. This contrasts with DoF for time-varying channels, proving that temporal variation (or frequency selectivity) is essential for interference alignment.
ex-ch17-13
EasyFor a single-antenna BS serving users with i.i.d. Rayleigh fading () and dB:
(a) What is the expected rate when serving a random user? (b) What is the expected rate with opportunistic scheduling (serving the strongest user)? (c) What is the multi-user diversity gain?
The expected maximum of i.i.d. Exp(1) variables is .
Use .
Random user rate
.
bits/s/Hz.
Opportunistic scheduling rate
.
bits/s/Hz.
Multi-user diversity gain
bits/s/Hz.
This is a 65% throughput improvement from exploiting multi-user diversity, with no extra power or bandwidth.
ex-ch17-14
MediumProve that the expected maximum of i.i.d. random variables equals (the -th harmonic number), and show that .
Use the order statistics representation: the spacings between consecutive order statistics of i.i.d. Exp(1) variables are independent.
The -th spacing has distribution .
Order statistics decomposition
Let be the order statistics. Define spacings (with ).
For i.i.d. Exp(1) variables, the spacings are independent with , so .
Expected maximum
$
Asymptotic expansion
By the Euler-Maclaurin formula:
where is the Euler-Mascheroni constant.
ex-ch17-15
HardShow that proportional fair (PF) scheduling achieves the same multi-user diversity scaling () as max-rate scheduling while providing long-term fairness.
Hint: Show that under PF, each user is scheduled equally often in the long run, and the rate achieved when scheduled scales as .
PF schedules user .
In steady state with i.i.d. fading, each user is scheduled with probability by symmetry.
Symmetry argument
With i.i.d. Rayleigh fading, all users have identical statistics. PF scheduling maximises , and by symmetry, all users have the same long-run average throughput for all .
Therefore PF reduces to in steady state (since all are equal), which is max-rate scheduling.
Rate when scheduled
Each user is scheduled with probability . When user is scheduled, its instantaneous rate is the maximum of i.i.d. rates: where is the maximum channel gain.
.
Average throughput
K\bar{R} = \mathbb{E}[\log_2(1 + \text{SNR} \cdot X_{(K)})] \approx \log_2(1 + \text{SNR} \cdot \ln K)\log_2\ln K\blacksquare$
ex-ch17-16
HardCompare the sum-rate scaling of the following schemes for the -user MISO BC with BS antennas at high SNR:
(a) TDMA (one user at a time) (b) ZF precoding with users (c) DPC with users (d) ZF with optimal user selection from candidates
Express each in terms of , , and .
TDMA achieves 1 DoF regardless of .
ZF and DPC achieve DoF when .
TDMA
N_tK$.
ZF with $K = N_t$
G_k \sim \chi^2_2= N_t$.
DPC with $K = N_t$
= N_t\approx N_t\log_2(N_t)$ bits.
ZF with user selection
= N_tN_t\log_2\ln KK \gg N_tK = N_t\blacksquare$
ex-ch17-17
Challenge(Research-level) Consider the -user MIMO IC where each node has antennas. Show that with proper interference alignment, each user can achieve DoF, totalling DoF.
Hint: Extend the Cadambe-Jafar construction by applying IA independently in each spatial dimension after block-diagonalising the channel.
Use the DoF result from Cadambe-Jafar for the MIMO IC.
Each user sends streams (when is even), aligned so that interference occupies dimensions at each receiver.
MIMO IC model
Each transmitter-receiver pair has an MIMO channel . User sends streams using precoder .
IA conditions
At receiver , the interference from user occupies subspace . IA requires:
so that the remaining dimensions are free for the desired signal.
Achievability via asymptotic alignment
Using time extensions (as in the SISO case), the precoders are designed over symbol periods, with each user transmitting streams in -dimensional space. The asymptotic alignment construction of Cadambe and Jafar extends: all interference is confined to dimensions, leaving dimensions for the desired signal.
Total DoF .
This shows that MIMO provides a multiplicative DoF improvement: the MIMO IC DoF is times the SISO IC DoF ().
ex-ch17-18
EasyA BS with antennas uses SUS to select users for ZF precoding from candidates. The orthogonality threshold is .
(a) What is the maximum number of users SUS can select? (b) If after the first 3 iterations, only 2 remaining users pass the orthogonality threshold, how many users are served? (c) What happens to the unserved users?
SUS selects at most users.
If fewer than users pass the threshold, SUS terminates early.
Maximum selection
(a) SUS selects at most users.
Early termination
(b) After selecting 3 users, if only 2 candidates pass the threshold but SUS can still pick the best one, it selects 4 users total (iteration 4 picks from the 2 remaining candidates). If zero candidates pass the threshold at some iteration, SUS terminates with fewer than users.
If 2 users pass the threshold after iteration 3, SUS picks the stronger one in iteration 4, serving 4 users total.
Unserved users
(c) Unserved users wait for the next scheduling slot. In a time-varying channel, they may be selected in future slots when their channels are more favourable. Fairness mechanisms (e.g., proportional fair scheduling) ensure all users are served over time.