Exercises
ex-ris-ch05-01
EasyWrite the per-user SINR for a -user MISO-RIS system given beamformers and phase shifts . Identify the numerator, denominator, and noise contribution.
The effective channel is .
Form the signals
Signal power at user : . Interference: . Noise: .
SINR
.
ex-ris-ch05-02
EasyShow that the set is not convex for , and identify the convex hull.
Midpoint of two antipodal phases.
Non-convexity
Take , , both on the torus. Midpoint has , not 1. Not convex.
Convex hull
The convex hull of the unit circle is the closed unit disk . Hence the convex hull of the torus is . Relaxing to this hull gives a convex problem but loses the "passive" meaning; see Section 6.3 for when the relaxation is tight.
ex-ris-ch05-03
MediumProve that AO produces a monotone non-decreasing sequence of sum-rate values. Under what condition can we guarantee strict monotonicity?
Use the arg-max definition.
Monotonicity
. Similarly for the passive update.
Strict monotonicity
Strict inequality holds whenever the current iterate is not the conditional optimum. Once an iterate is simultaneously the conditional optimum in both blocks (a stationary point), further updates do not change the iterate. In practice this convergence happens within iterations.
ex-ris-ch05-04
MediumDerive the MRT beamformer for a single-user MISO-RIS system with known effective channel and power budget .
Maximize subject to .
Cauchy-Schwarz
, with equality iff .
Optimal beamformer
. Achieves SNR .
ex-ris-ch05-05
MediumWrite out the single-coordinate update rule for in the single-user MISO-RIS problem. Express in terms of the other and the channel matrix.
See Example 5.4.
Objective in $\phi_n$
Fixing all : where and , .
Matched alignment
Triangle inequality is tight when and have the same argument: .
ex-ris-ch05-06
MediumFor a single-user MISO-RIS system with random Rayleigh channels ( all i.i.d. ), how does the sum-rate scale with at high SNR?
Coherent beamforming gives power scaling.
Coherent SNR
At high SNR, (under coherent RIS alignment with matched-filter BS beamformer).
Rate scaling
. Each doubling of adds 2 bits/s/Hz.
ex-ris-ch05-07
HardSuppose channels are Ricean with K-factor . How does this affect AO convergence rate compared with pure Rayleigh?
High- channels are effectively deterministic.
High-K implication
means the LoS component dominates. The effective channel is close to a rank-1 LoS, so the optimization landscape has few local minima.
AO convergence
In the high-K regime, AO converges in 3-5 iterations (nearly deterministic landscape, element-wise update nearly closed-form). In pure Rayleigh (), 20-30 iterations are typical. The rate of convergence scales with the spectral gap of the block Hessian, which is favorable under dominant LoS.
Practical consequence
High-K deployments (mmWave, sub-THz, LoS scenarios) are algorithmically easier than rich-Rayleigh deployments. The RIS also gives more benefit there, because the coherent gain requires phase-aligned channels β achievable at high K.
ex-ris-ch05-08
MediumCompute the computational complexity per AO iteration for , , , using WMMSE for active and SDR for passive.
WMMSE: per inner step. SDR: .
WMMSE per iteration
flops per WMMSE step, with steps for convergence: flops.
SDR per iteration
flops β dominated entirely by the SDP interior-point method. second of wall-clock on a modern CPU.
Total AO iteration
s per outer iteration. With - outer iterations, - seconds total. For this is already impractical for real-time; use element-wise or manifold instead for the passive step.
ex-ris-ch05-09
MediumA single-user MISO-RIS has , , , all random Rayleigh. Estimate (order of magnitude) the AO rate vs. the no-RIS baseline.
No-RIS rate: . RIS rate: after some CSI penalty.
No-RIS rate
At high-SNR matched filter: bits/s/Hz.
Coherent-RIS rate (upper bound)
bits/s/Hz. A bits/s/Hz improvement, or .
Actual AO rate
AO under random channels typically achieves - of the coherent upper bound after 10-20 iterations; expect bits/s/Hz. The gap is mostly due to the multi-user interference that does not exist here (single user); at AO is nearly exact.
ex-ris-ch05-10
HardProve that the WMMSE reformulation has the same KKT conditions as the original sum-rate maximization. Use the fact that at any WMMSE stationary point.
Write KKT conditions for both problems and substitute .
Sum-rate KKT
.
WMMSE KKT
, (MMSE), .
Substitute
Plugging into the -stationarity: . Using (an identity for the Gaussian channel), the WMMSE KKT reduces exactly to the sum-rate KKT. The two problems are equivalent.
ex-ris-ch05-11
MediumWhy is warm-starting AO across coherence blocks effective? Quantify the expected speedup in iteration count.
Adjacent coherence blocks have correlated channels and thus similar optimal solutions.
Correlation argument
The channel at block differs from block by a small perturbation (typically for mobile at coherence).
Iteration count
AO from scratch takes iterations to converge. Warm-started from the previous iterate, only - iterations are needed β a - speedup. The precise number depends on how quickly the channel changes.
Failure mode
Warm-starting can get stuck in local optima: if the global optimum changes discontinuously (rare in practice but possible at coherence-block transitions across blockage events), warm-starting fails to track. Detect via sudden drop in objective; restart from random.
ex-ris-ch05-12
MediumHow does the optimal per-user power allocation in RIS MU-MIMO differ from standard MU-MIMO without RIS?
The RIS lets us trade per-user channel strengths by choosing .
Standard MU-MIMO
Water-filling allocates power based on per-user channel strengths. Weaker users get less power, stronger users more (in sum-rate maximization).
RIS MU-MIMO
The RIS can reshape per-user strengths. A passive RIS that favors user 1 gives a stronger , which justifies more power to user 1 under water-filling. The joint optimization over produces higher sum rate than optimizing power alone, because we have an extra control knob.
Fairness vs. sum rate
Under sum-rate maximization, the RIS amplifies the strong users (Matthew-effect: rich get richer). Under max-min fairness (Chapter 7), the RIS is steered toward the weakest user. The two objectives thus give genuinely different 's.
ex-ris-ch05-13
HardSuppose AO converges to a local optimum with sum-rate , and the SDR upper bound is . What bounds can we place on the global optimum given the optimality gap ?
.
Sandwich
, so the global optimum is in , an interval of width .
Empirical observation
For , this interval is typically dB wide. AO's local optimum is within 1 dB of global. Empirically verified on random Rayleigh channels across many papers.
Action
If the AO-to-SDR gap is small (< 1 dB), accept the AO result. If large, try more random initializations. If still large, the problem is genuinely hard and one may need a different algorithm (global branch-and-bound, semidefinite relaxation with randomization).
ex-ris-ch05-14
ChallengeOpen-ended: Design an AO variant that can escape local optima by occasionally taking random perturbation steps, similar to simulated annealing. Describe the algorithm and its expected benefits/drawbacks.
After each AO iteration, with small probability, jump to a random feasible point.
Algorithm sketch
At iteration : (a) run one AO step; (b) with probability , add random perturbation to the current (e.g., rotate each by a small random angle); (c) accept the perturbation only if it doesn't decrease the objective by more than (the "temperature"); (d) decrease and over time.
Benefits
Can escape shallow local optima that pure AO would miss. At convergence, closer to the global optimum (on average).
Drawbacks
More iterations needed (perturbations are rejected often near convergence). Hyperparameters () are problem-dependent. In practice, multiple-start AO is simpler and often competitive.
Verdict
For research, an interesting direction. For deployment, multiple-start AO plus warm-starting is the pragmatic winner.
ex-ris-ch05-15
MediumIn a user MISO-RIS system, what is the pre-log factor of the asymptotic sum-rate at high SNR? Does the RIS change it?
Pre-log factor = degrees of freedom.
Pre-log without RIS
MU-MIMO with : degrees of freedom . Sum rate .
Pre-log with RIS
The RIS reshapes the channel but does not create new spatial dimensions. DoF is still β the RIS helps the SNR offset, not the pre-log factor. Sum rate (very roughly).
Conclusion
RIS provides a power gain, not a multiplexing gain. In DoF-terms, RIS is a passive "SNR-booster" rather than a new spatial resource.