Exercises

ex-ris-ch06-01

Easy

Show that the unit-modulus QCQP maxβ‘βˆ£Ο•~n∣=1Ο•~HAΟ•~\max_{|\tilde{\phi}_n| = 1} \boldsymbol{\tilde{\phi}}^H \mathbf{A} \boldsymbol{\tilde{\phi}} with rank-1 PSD A=ccH\mathbf{A} = \mathbf{c}\mathbf{c}^H has the closed-form solution Ο•~n⋆=ejarg⁑cn\tilde{\phi}_n^\star = e^{j\arg c_n} and objective value βˆ₯cβˆ₯12\|\mathbf{c}\|_1^2.

ex-ris-ch06-02

Medium

Derive the SDR relaxation of the unit-modulus QCQP. Write both the primal SDP and its dual.

ex-ris-ch06-03

Medium

Compute the (Ο€/4)(\pi/4)-approximation factor by computing E[∣Z∣2/βˆ₯Zβˆ₯2]\mathbb{E}[|Z|^2 / \|Z\|^2] for Z∼CN(0,xxH)Z \sim \mathcal{CN}(\mathbf{0}, \mathbf{x}\mathbf{x}^H) where x\mathbf{x} is unit-modulus, N=1N = 1.

ex-ris-ch06-04

Medium

Compute the SDR complexity for N=100N = 100, N=500N = 500, N=2000N = 2000. Which are feasible on a modern desktop (101010^{10} flops/s)?

ex-ris-ch06-05

Medium

Compute the Riemannian gradient of f(Ο•)=∣cHΟ•βˆ£2f(\boldsymbol{\phi}) = |\mathbf{c}^H \boldsymbol{\phi}|^2 at Ο•=ejarg⁑c\boldsymbol{\phi} = e^{j\arg \mathbf{c}} (element-wise). Show it is zero.

ex-ris-ch06-06

Medium

Derive the element-wise update rule for the multi-user quadratic f(Ο•)=Ο•HAΟ•f(\boldsymbol{\phi}) = \boldsymbol{\phi}^H \mathbf{A} \boldsymbol{\phi} with general PSD A\mathbf{A}.

ex-ris-ch06-07

Hard

Construct an example where element-wise BCD converges to a strictly suboptimal local maximum (not the global maximum).

ex-ris-ch06-08

Medium

Why does Gaussian randomization with L=1000L = 1000 samples effectively achieve the (Ο€/4)(\pi/4)-approximation guarantee?

ex-ris-ch06-09

Medium

Implement the element-wise BCD as pseudocode for a sum-rate multi-user problem where the objective is f(Ο•)=βˆ‘k∣hk,dHvk+Ο•Tbk,k∣2βˆ’βˆ‘jβ‰ k∣hk,dHvj+Ο•Tbk,j∣2β‹…wkf(\boldsymbol{\phi}) = \sum_k |h_{k,d}^H \mathbf{v}_{k} + \boldsymbol{\phi}^T \mathbf{b}_{k,k}|^2 - \sum_{j \neq k} |h_{k,d}^H \mathbf{v}_{j} + \boldsymbol{\phi}^T \mathbf{b}_{k,j}|^2 \cdot w_k with fixed weights wkw_k.

ex-ris-ch06-10

Medium

Show that the retraction RΟ•(ΞΎ)=(Ο•+ΞΎ)/βˆ£Ο•+ξ∣R_{\boldsymbol{\phi}}(\boldsymbol{\xi}) = (\boldsymbol{\phi} + \boldsymbol{\xi}) / |\boldsymbol{\phi} + \boldsymbol{\xi}| (element-wise) maps tangent vectors back to the complex unit torus.

ex-ris-ch06-11

Hard

Prove that Armijo backtracking on the manifold with step size halving guarantees monotone ascent: f(RΟ•(βˆ’Ξ±Ξ·))>f(Ο•)f(R_{\boldsymbol{\phi}}(-\alpha \boldsymbol{\eta})) > f(\boldsymbol{\phi}) for some Ξ±>0\alpha > 0 whenever Ξ·=gradMfβ‰ 0\boldsymbol{\eta} = \text{grad}_{\mathcal{M}} f \neq 0.

ex-ris-ch06-12

Medium

Compare the number of iterations needed by SDR, manifold, and element-wise to converge to Ο΅=10βˆ’3\epsilon = 10^{-3} objective precision on a typical problem.

ex-ris-ch06-13

Hard

Compare SDR and manifold quality when rank(A)=2(\mathbf{A}) = 2 (e.g., two-user sum rate). Quantify the typical gap.

ex-ris-ch06-14

Challenge

Open-ended: Design a warm-starting protocol for manifold optimization across RIS coherence blocks that accounts for block-to-block channel correlation.

ex-ris-ch06-15

Medium

For N=32,K=4N = 32, K = 4, Nt=8,SNR=20Β dBN_t = 8, \text{SNR} = 20\text{ dB}, estimate the achieved rate improvement from SDR vs. element-wise, in bits/s/Hz.