Chapter Summary
Chapter 4 Summary: Computational Tools for Inverse Problems
Key Points
- 1.
The sensing operator in RF imaging inherits Kronecker structure from the separable array geometry. The vec trick converts a dense matrix-vector product into two smaller matrix multiplications at cost , reducing computation by orders of magnitude. When the factors are DFT matrices, the FFT provides an additional logarithmic speedup.
- 2.
Matrix-free operators represent and as functions rather than stored matrices, enabling large-scale 3D reconstruction. GPU acceleration via CuPy or PyTorch provides massive parallelism for the underlying matrix multiplications and FFTs. Batched operations across frequencies amortize kernel launch overhead.
- 3.
Automatic differentiation (AD) provides exact gradients through arbitrary computation graphs. Reverse mode (backpropagation) is efficient for scalar loss optimization (unrolled algorithms); forward mode is efficient for Jacobian-vector products (denoiser analysis). Gradient checkpointing trades computation for memory in deep unrollings.
- 4.
Convergence diagnostics are integral to every reconstruction pipeline. The fixed-point residual is universal; primal and dual residuals provide ADMM-specific certificates; the discrepancy principle sets the noise-appropriate stopping level. Warm-starting from the matched-filter image saves 40--60% of iterations.
Looking Ahead
With the mathematical foundations of Parts I (functional analysis, inverse problems, convex optimization, and now computational tools) in place, Part II turns to the physics that defines the sensing operator . Chapter 5 develops the electromagnetic scattering theory β Maxwell's equations, the Helmholtz equation, and the Born approximation β that maps a physical scene to the linear model . The Kronecker structure and FFT-based algorithms developed here will be essential for the efficient evaluation of this physically motivated operator.