Exercises

ex-ch05-01

Easy

Consider two users with SINRs SINR1(p1,p2)=p1β‹…10p2β‹…0.5+1\text{SINR}_1(p_1, p_2) = \frac{p_1 \cdot 10}{p_2 \cdot 0.5 + 1} and SINR2(p1,p2)=p2β‹…2p1β‹…0.3+1\text{SINR}_2(p_1, p_2) = \frac{p_2 \cdot 2}{p_1 \cdot 0.3 + 1}, with power budget p1+p2≀1p_1 + p_2 \leq 1. Find the max-min fair power allocation.

ex-ch05-02

Easy

Show that equal power allocation pk=Pt/Kp_k = P_t/K is max-min fair when all users have identical channels (i.e., ak=aa_k = a and Ξ³kl=Ξ³\gamma_{kl} = \gamma for all k,lk, l).

ex-ch05-03

Medium

Prove that the proportional fairness objective βˆ‘klog⁑Rk\sum_k \log R_k is a Schur-concave function of the rate vector R\mathbf{R}. What does this imply about the relationship between proportional fairness and Lorenz dominance?

ex-ch05-04

Medium

For a 3-user system with ak=NtΞ²ka_k = N_t \beta_{k}, Ξ³kl=Ξ²l\gamma_{kl} = \beta_{l}, bk=1b_k = 1, Nt=100N_t = 100, Οƒ2=1\sigma^2 = 1, Pt=1P_t = 1, and path losses Ξ²1=0.1\beta_{1} = 0.1, Ξ²2=0.01\beta_{2} = 0.01, Ξ²3=0.001\beta_{3} = 0.001: compute the spectral radius ρ(Dβˆ’1F)\rho(\mathbf{D}^{-1}\mathbf{F}) and the maximum feasible SINR t⋆t^\star.

ex-ch05-05

Medium

Show that for the Ξ±\alpha-fairness utility UΞ±(R)=βˆ‘kRk1βˆ’Ξ±/(1βˆ’Ξ±)U_\alpha(\mathbf{R}) = \sum_k R_k^{1-\alpha}/(1-\alpha), the KKT conditions imply that at the optimum, the gradient with respect to user kk's rate satisfies βˆ‚UΞ±/βˆ‚Rk=Rkβˆ’Ξ±=ΞΌ\partial U_\alpha / \partial R_k = R_k^{-\alpha} = \mu for all active users (those with Rk>0R_k > 0), where ΞΌ\mu is the Lagrange multiplier. Interpret this condition for Ξ±=0\alpha = 0, Ξ±=1\alpha = 1, and Ξ±β†’βˆž\alpha \to \infty.

ex-ch05-06

Medium

Implement the bisection algorithm (Algorithm 5.1) in Python for a system with Nt=64N_t = 64, K=4K = 4 users with path losses Ξ²=[0.1,0.03,0.01,0.003]\beta = [0.1, 0.03, 0.01, 0.003]. Use MRC combining in the large-antenna limit (interference vanishes). Plot the achieved minimum rate vs. the number of bisection iterations.

ex-ch05-07

Hard

Derive the WMMSE transformation: show that max⁑μk>0(wklog⁑μkβˆ’wkΞΌkek+wk)=βˆ’wklog⁑ekmin⁑\max_{\mu_k > 0}(w_k \log \mu_k - w_k \mu_k e_k + w_k) = -w_k \log e_k^{\min} where ekmin⁑e_k^{\min} is the MMSE. Then show that maximizing the weighted sum rate βˆ‘kwklog⁑(1+SINRk)\sum_k w_k \log(1 + \text{SINR}_k) is equivalent to minimizing the weighted sum of augmented MSEs.

ex-ch05-08

Hard

Consider fractional power control pk=Cβkαp_k = C\beta_{k}^\alpha with KK users whose path losses are drawn i.i.d. from βk∼Uniform[0.001,0.1]\beta_{k} \sim \text{Uniform}[0.001, 0.1]. Derive the expected sum rate as a function of α\alpha for MRC combining with Nt=100N_t = 100 in the interference-free limit, and show that α=0.5\alpha = 0.5 maximizes it.

ex-ch05-09

Medium

Show that the fixed-point iteration pk(n+1)=t(βˆ‘lβ‰ kpl(n)Ξ³kl+Οƒ2bk)/akp_k^{(n+1)} = t(\sum_{l \neq k} p_l^{(n)}\gamma_{kl} + \sigma^2 b_k)/a_k is a standard interference function in the sense of Yates (1995): verify positivity, monotonicity, and scalability.

ex-ch05-10

Hard

In the BHS framework with MMSE estimation, the estimation quality coefficient is ck=Ξ²k2/(Ξ²k+Οƒ2/pkpilot)c_k = \beta_{k}^{2}/(\beta_{k} + \sigma^2/p_k^{\text{pilot}}). Show that ckc_k is a concave increasing function of pkpilotp_k^{\text{pilot}} and that increasing pilot power always improves the achievable rate (all else being equal). What is the limiting value as pkpilotβ†’βˆžp_k^{\text{pilot}} \to \infty?

ex-ch05-11

Easy

For a system with K=5K = 5 users and rates R1=4,R2=3,R3=2,R4=1,R5=0.5R_1 = 4, R_2 = 3, R_3 = 2, R_4 = 1, R_5 = 0.5 bits/s/Hz, compute: (a) the sum rate, (b) the proportional fairness utility βˆ‘klog⁑2Rk\sum_k \log_2 R_k, (c) the max-min rate, and (d) the geometric mean rate.

ex-ch05-12

Medium

Prove that in a system where all users have the same path loss (Ξ²k=Ξ²\beta_{k} = \beta for all kk), equal power allocation is simultaneously max-min fair, proportionally fair, and sum-rate optimal.

ex-ch05-13

Hard

Consider the SCA approach to sum-rate maximization. Construct a concave surrogate R~k(n)(p)\tilde{R}_k^{(n)}(\mathbf{p}) that satisfies the three SCA conditions (tight, matching gradient, lower bound) at the point p(n)\mathbf{p}^{(n)}. Hint: use the first-order Taylor expansion of the interference term.

ex-ch05-14

Challenge

Formulate the max-min power control problem for a cell-free massive MIMO system with LL access points, each with NN antennas, serving KK users. Each AP ll uses local MRC combining. The achievable rate for user kk under the UatF bound is

Rk=log⁑2 ⁣(1+(βˆ‘l=1Lpkckl)2βˆ‘i=1Kpiβˆ‘l=1LΞ²il+Οƒ2βˆ‘l=1L1/N)R_k = \log_2\!\left(1 + \frac{\left(\sum_{l=1}^L \sqrt{p_k} c_{kl}\right)^2}{\sum_{i=1}^{K} p_i \sum_{l=1}^L \beta_{il} + \sigma^2\sum_{l=1}^L 1/N}\right)

where ckl=NΞ²kl2/(Ξ²kl+Οƒ2/pkpilot)c_{kl} = N\beta_{kl}^{2}/(\beta_{kl} + \sigma^2/p_k^{\text{pilot}}). Show that the max-min problem retains the bisection structure and identify the coupling matrix.

ex-ch05-15

Easy

In 5G NR, the fractional power control formula is PPUSCH=P0+10log⁑10(M)+Ξ±β‹…PLP_{\text{PUSCH}} = P_0 + 10\log_{10}(M) + \alpha \cdot \text{PL} (in dBm, ignoring closed-loop corrections). For P0=βˆ’80P_0 = -80 dBm, Ξ±=0.8\alpha = 0.8, M=12M = 12 resource blocks, and path loss PL =120= 120 dB, compute the UE transmit power. Is it below the maximum PCMAX=23P_{\text{CMAX}} = 23 dBm?

ex-ch05-16

Hard

Prove that the GP relaxation of the proportional fairness problem is exact (not just an approximation) when the interference coupling matrix F\mathbf{F} has spectral radius ρ(Dβˆ’1F)<1\rho(\mathbf{D}^{-1}\mathbf{F}) < 1 and all users operate in the high-SINR regime (SINRk>10\text{SINR}_k > 10 for all kk).

ex-ch05-17

Medium

Compare the per-iteration computational cost of: (a) bisection for max-min fairness, (b) one WMMSE iteration, and (c) one step of fractional power control. Express costs in terms of KK and NtN_t.

ex-ch05-18

Challenge

Consider the weighted sum-rate maximization problem with per-user power constraints: maxβ‘βˆ‘kwkRk\max \sum_k w_k R_k subject to 0≀pk≀Pmax⁑0 \leq p_k \leq P_{\max} for all kk. Show that the WMMSE algorithm can be adapted to handle per-user constraints by modifying only the power update step.

ex-ch05-19

Medium

In a massive MIMO system with Nt=128N_t = 128, K=8K = 8, and ZF combining, the interference between users is completely eliminated. Show that in this case, the max-min, proportional, and sum-rate problems all have closed-form solutions. What is the sum-rate-optimal power allocation?

ex-ch05-20

Hard

Derive the dual of the max-min fair power control problem and show that strong duality holds. Use the dual to provide an alternative proof of the bisection optimality.