Exercises

ex-ch12-01

Easy

Consider a full cell-free network with M=100M = 100 APs and K=50K = 50 users. Compute the total number of channel estimates required per coherence block, and the fronthaul load in complex scalars per data symbol.

ex-ch12-02

Easy

Repeat Exercise 1 for a user-centric system with cluster size Ncl=8N_{\text{cl}} = 8 and per-AP load ∣Kmβˆ£β‰€Lmax⁑=12|\mathcal{K}_m| \leq L_{\max} = 12.

ex-ch12-03

Easy

Prove that the total number of AP-user pairs in a user-centric system satisfies βˆ‘k=1K∣Mk∣=βˆ‘m=1M∣Km∣=βˆ‘m,kDmk\sum_{k=1}^{K} |\mathcal{M}_k| = \sum_{m=1}^{M} |\mathcal{K}_m| = \sum_{m,k} D_{mk}.

ex-ch12-04

Medium

Show that for LLSF clustering with fixed cluster size NclN_{\text{cl}}, the per-AP load is bounded as ∣Kmβˆ£β‰€K|\mathcal{K}_m| \leq K but can be much smaller if the APs are uniformly distributed. Argue that the expected load scales as E[∣Km∣]β‰ˆNclK/M\mathbb{E}[|\mathcal{K}_m|] \approx N_{\text{cl}} K / M.

ex-ch12-05

Medium

Derive the user-centric UatF SINR expression (TSINR Under User-Centric MRC Processing) starting from the full cell-free SINR (TSINR Under Full Cell-Free MRC Processing) by replacing the sum over all APs with a sum over Mk\mathcal{M}_k.

ex-ch12-06

Medium

Consider a 1D network on [0,1][0, 1] with MM uniformly spaced APs at positions xm=(mβˆ’0.5)/Mx_m = (m - 0.5)/M and a single user at position xu=0.5x_u = 0.5. The path loss is Ξ²m=(∣xmβˆ’xu∣+d0)βˆ’Ξ±\beta_{m} = (|x_m - x_u| + d_0)^{-\alpha} with d0=0.01d_0 = 0.01 and Ξ±=3\alpha = 3. For M=50M = 50, compute the cluster size NclN_{\text{cl}} needed to capture 95% of the total beamforming gain βˆ‘m=1MΞ²m\sum_{m=1}^{M} \beta_{m}.

ex-ch12-07

Medium

Prove that the contamination metric ρ(k,kβ€²)\rho(k, k') is symmetric and non-negative. Show that ρ(k,kβ€²)=0\rho(k, k') = 0 if and only if Ξ²mkβ€²=0\beta_{mk'} = 0 for all m∈Mkm \in \mathcal{M}_k and Ξ²mk=0\beta_{mk} = 0 for all m∈Mkβ€²m \in \mathcal{M}_{k'}.

ex-ch12-08

Medium

Show that for threshold-based clustering with threshold Ξ²th\beta_{\text{th}}, the scalability condition max⁑m∣Kmβˆ£β‰€Lmax⁑\max_m |\mathcal{K}_m| \leq L_{\max} is not automatically guaranteed. Propose a modification to ensure bounded per-AP load.

ex-ch12-09

Hard

Consider the max-min power control problem in TSINR with Master-AP-Based Power Control. Show that for fixed clusters {Mk}\{\mathcal{M}_k\}, the problem is a quasi-linear program and can be solved by bisection over the target SINR tt.

ex-ch12-10

Hard

The interference graph GG for pilot assignment has edge (k,kβ€²)(k, k') if ρ(k,kβ€²)>Ο΅min⁑{βˆ‘m∈MkΞ²mk,βˆ‘m∈Mkβ€²Ξ²mkβ€²}\rho(k, k') > \epsilon \min\{\sum_{m \in \mathcal{M}_k} \beta_{mk}, \sum_{m \in \mathcal{M}_{k'}} \beta_{mk'}\}. Show that for fixed cluster size NclN_{\text{cl}} and uniformly distributed APs/users, the average degree of GG scales as O(Ncl2K/M)O(N_{\text{cl}}^2 K / M).

ex-ch12-11

Hard

Derive the fronthaul rate required per AP mm in the Fog Massive MIMO architecture under Level 2 cooperation (coherent combining). The AP sends quantized channel estimates {g^mk}k∈Km\{\hat{g}_{mk}\}_{k \in \mathcal{K}_m} during the pilot phase and quantized combining outputs during the data phase. Express the total rate in terms of ∣Km∣|\mathcal{K}_m|, Ο„p\tau_p, Ο„c\tau_c, quantization bits BqB_q, and coherence time TcT_c.

ex-ch12-12

Medium

Consider a network where user kk is at the center and APs are placed on a circle of radius rr around the user (an idealized scenario). All MM APs have identical large-scale fading Ξ²mk=Ξ²0\beta_{mk} = \beta_0 for all mm. Show that the user-centric SINR with cluster size NclN_{\text{cl}} is

SINRkUC=pkNcl2Ξ³2βˆ‘kβ€²pkβ€²NclΞ³Ξ²0+Οƒ2NclΞ³\text{SINR}_k^{\text{UC}} = \frac{p_k N_{\text{cl}}^2 \gamma^2}{\sum_{k'} p_{k'} N_{\text{cl}} \gamma \beta_0 + \sigma^2 N_{\text{cl}} \gamma}

where Ξ³\gamma is the common estimation quality (assuming no pilot contamination). Compare with the full cell-free SINR where NclN_{\text{cl}} is replaced by MM.

ex-ch12-13

Hard

(Graph coloring bound) Show that the minimum number of orthogonal pilots required for zero-contamination pilot assignment in a user-centric network equals the chromatic number Ο‡(G)\chi(G) of the interference graph GG. Argue that Ο‡(G)≀Δ(G)+1\chi(G) \leq \Delta(G) + 1 where Ξ”(G)\Delta(G) is the maximum degree, and give conditions under which Ο‡(G)\chi(G) is much smaller.

ex-ch12-14

Hard

Consider a user-centric system with K=2K = 2 users and M=10M = 10 APs, where user 1 has cluster M1={1,2,3,4,5}\mathcal{M}_1 = \{1, 2, 3, 4, 5\} and user 2 has M2={3,4,5,6,7}\mathcal{M}_2 = \{3, 4, 5, 6, 7\} (3 shared APs). The large-scale fading is Ξ²m1=(0.1∣mβˆ’3∣2+1)βˆ’1\beta_{m1} = (0.1 |m - 3|^2 + 1)^{-1} and Ξ²m2=(0.1∣mβˆ’5∣2+1)βˆ’1\beta_{m2} = (0.1 |m - 5|^2 + 1)^{-1}. Compute the contamination metric ρ(1,2)\rho(1, 2) and determine whether the users can share a pilot with Ο΅=0.1\epsilon = 0.1.

ex-ch12-15

Challenge

(Research-level) Formulate the joint cluster design and pilot assignment problem as a mixed-integer optimization: choose the cluster indicator matrix D\mathbf{D} and pilot assignment {Si,kk}\{{\mathbf{S}_{i,k}}_{k}\} to maximize the minimum user rate, subject to per-AP load constraints and pilot orthogonality. Show that this problem is NP-hard in general and propose a tractable two-stage heuristic.

ex-ch12-16

Easy

In the Fog Massive MIMO architecture, what is the role of the master AP? List three specific tasks that the master AP performs for its assigned user.

ex-ch12-17

Medium

Compare the 5th-percentile user rate in a user-centric cell-free system with Ncl=5,10,20N_{\text{cl}} = 5, 10, 20 against the full cell-free baseline (Ncl=MN_{\text{cl}} = M). Assume M=200M = 200 APs, K=40K = 40 users, uniformly distributed in a 500Γ—500500 \times 500 m area, path loss exponent Ξ±=3.67\alpha = 3.67. (This is a simulation exercise β€” write a Python script using the provided backend simulation function.)

ex-ch12-18

Challenge

(Open problem) Design an adaptive clustering algorithm where the cluster size ∣Mk∣|\mathcal{M}_k| is user-specific and adapts to the local channel quality. The algorithm should use only information available at the master AP (large-scale fading from the cluster APs) and satisfy the scalability constraint max⁑m∣Kmβˆ£β‰€Lmax⁑\max_m |\mathcal{K}_m| \leq L_{\max}. Propose a utility function and analyze the algorithm's convergence properties.