Exercises

ex-ch28-01

Easy

The fundamental matrix F∈R3Γ—3\mathbf{F} \in \mathbb{R}^{3 \times 3} has rank 2. How many independent constraints does a single point correspondence (x1,x2)(\mathbf{x}_1, \mathbf{x}_2) provide on F\mathbf{F}? How many correspondences are needed for the 8-point algorithm?

ex-ch28-02

Easy

Given the essential matrix E=[t]Γ—R\mathbf{E} = [\mathbf{t}]_\times \mathbf{R}, show that ETt=0\mathbf{E}^\mathsf{T}\mathbf{t} = \mathbf{0} (the epipole is in the left null space of E\mathbf{E}).

ex-ch28-03

Medium

In bundle adjustment, the Jacobian has a block-sparse structure. For a problem with ncn_c cameras and npn_p 3D points, each with mm observations per camera, derive the sizes of the Hessian blocks in the Schur complement formulation and explain why eliminating points first is efficient.

ex-ch28-04

Easy

State the rendering equation for a Lambertian surface (constant BRDF fr=ρ/Ο€f_r = \rho/\pi) under a single directional light source from direction Ο‰L\boldsymbol{\omega}_L with irradiance ELE_L. Simplify the integral.

ex-ch28-05

Medium

Derive the discrete volume rendering formula from the continuous integral C^=∫tntfT(t) σ(t) c(t) dt\hat{C} = \int_{t_n}^{t_f} T(t)\,\sigma(t)\,\mathbf{c}(t)\,dt by assuming constant density Οƒi\sigma_i and colour ci\mathbf{c}_i within each interval [ti,ti+1)[t_i, t_{i+1}) of length Ξ΄i\delta_i.

ex-ch28-06

Medium

Under the Born approximation, the RF forward model for a single Tx-Rx pair at frequency fkf_k is:

y=βˆ‘q=1Qaq cq+w,aq=ΞΊk2 G(r,pq) Ei(pq) ΔV,y = \sum_{q=1}^{Q} a_q\,c_q + w, \quad a_q = \kappa_{k}^{2}\,G(\mathbf{r}, \mathbf{p}_{q})\,E^i(\mathbf{p}_{q})\,\Delta V,

where cq=Ο‡(pq)c_q = \chi(\mathbf{p}_{q}). Show that the full measurement vector y=Ac+w\mathbf{y} = \mathbf{A}\mathbf{c} + \mathbf{w} is linear in c\mathbf{c}, and identify the sensing matrix A\mathbf{A}.

ex-ch28-07

Hard

Derive the adjoint method gradient for a scalar loss L(I)\mathcal{L}(\mathbf{I}) where I\mathbf{I} solves the MoM system Z(ΞΈ) I=V\mathbf{Z}(\theta)\,\mathbf{I} = \mathbf{V}. Show that only one additional linear solve is needed, regardless of the dimension of ΞΈ\theta.

ex-ch28-08

Easy

List three key differences between optical and RF rendering that affect the choice of forward model. For each, state which approximation is valid in the optical regime but breaks down in the RF regime.

ex-ch28-09

Easy

A 77 GHz automotive radar has angular resolution Δϕ=5∘\Delta\phi = 5^\circ. At a range of 50 m, what is the cross-range resolution? Compare with a camera pixel subtending 0.05∘0.05^\circ.

ex-ch28-10

Medium

Prove that for two conditionally independent sensor measurements Y1Y_1 and Y2Y_2 given scene parameter Θ\Theta, the Fisher information matrix is additive: J(Θ;Y1,Y2)=J(Θ;Y1)+J(Θ;Y2)\mathbf{J}(\Theta; Y_1, Y_2) = \mathbf{J}(\Theta; Y_1) + \mathbf{J}(\Theta; Y_2).

ex-ch28-11

Medium

In BEV fusion, the camera-to-BEV transformation requires estimating per-pixel depth. If the depth estimate has an error Ξ”d\Delta d, how does this translate to a positional error in the BEV plane for a pixel at image coordinates (u,v)(u, v) with focal length ff?

ex-ch28-12

Hard

For a PINN solving the 2D Helmholtz equation βˆ‡2u+ΞΊ2u=βˆ’s\nabla^2 u + \kappa^{2} u = -s on [0,1]2[0,1]^2, with uu parameterised by a 4-layer MLP with tanh activations, derive the form of the PDE residual loss and explain how the second-order spatial derivatives βˆ‚2u/βˆ‚x2\partial^2 u/\partial x^2 and βˆ‚2u/βˆ‚y2\partial^2 u/\partial y^2 are computed via automatic differentiation.

ex-ch28-13

Hard

The Fourier Neural Operator applies a learnable filter Rθ∈CdvΓ—dv\mathbf{R}_\theta \in \mathbb{C}^{d_v \times d_v} to each of the first kmax⁑k_{\max} Fourier modes. For an input on an NΓ—NN \times N grid with dvd_v channels, compute the total FLOPs per FNO layer and compare with a standard 3Γ—33 \times 3 convolution layer.

ex-ch28-14

Hard

A steerable CNN uses kernels expressed in the circular harmonic basis Km(r)=Rm(r) ejmΟ•K_m(\mathbf{r}) = R_m(r)\,e^{jm\phi}. Show that under a rotation by angle Ξ±\alpha, the output feature map of order mm is multiplied by ejmΞ±e^{jm\alpha}, demonstrating exact rotation equivariance.

ex-ch28-15

Challenge

Consider an FNO trained to map permittivity Ο΅r\epsilon_r to scattered field EsE^s on a 64Γ—6464 \times 64 grid. The FNO uses kmax⁑=12k_{\max} = 12 Fourier modes. Explain how the trained FNO can be evaluated on a 128Γ—128128 \times 128 grid without retraining, and analyse the conditions under which this resolution transfer is accurate.

ex-ch28-16

Medium

In a PINN for inverse scattering with Ninc=8N_{\text{inc}} = 8 incident waves and Nd=50N_d = 50 receivers per wave, the data loss has 8Γ—50=4008 \times 50 = 400 terms. If we use Nc=5000N_c = 5000 collocation points, how should the PDE weight Ξ»\lambda be chosen to balance data and PDE losses?

ex-ch28-17

Challenge

Design a multi-modal fusion system that gracefully handles missing modalities. Specifically, for a radar + camera + LiDAR system, propose an architecture where the network can operate with any subset of modalities available, and prove that the resulting detector's performance degrades monotonically as modalities are removed (it never gets worse by adding a modality).

ex-ch28-18

Hard

The spectral bias of MLPs means that a standard PINN for the Helmholtz equation at frequency ff converges slowly for the high-frequency components of the solution. Quantify this: for an MLP with ReLU activations, what is the expected convergence rate for the kk-th Fourier mode of the PINN solution?

ex-ch28-19

Challenge

Formulate a joint multi-view geometry + differentiable RF rendering framework for distributed ISAC: NtN_t transmitters and NrN_r receivers at unknown positions observe a scene. The goal is to jointly estimate the scene (reflectivity c\mathbf{c}) and the sensor positions (analogous to bundle adjustment in SfM).

ex-ch28-20

Challenge

Prove the universal approximation theorem for neural operators (Theorem 28.5) in the 1D case: for a continuous operator G† ⁣:L2([0,1])β†’L2([0,1])\mathcal{G}^\dagger \colon L^2([0,1]) \to L^2([0,1]), show that truncation to the first kmax⁑k_{\max} Fourier modes followed by a universal approximator in R2kmax⁑+1\mathbb{R}^{2k_{\max}+1} can approximate G†\mathcal{G}^\dagger to arbitrary accuracy on compact sets.