Inverse problems and regularization
Identify unstable inverse directions and quantify how regularization exchanges noise amplification for bias.
On this page
The question for today
What you’ll understand
- Separate existence, uniqueness, and continuous dependence in an inverse problem.
- Derive the Tikhonov filter on singular-value directions.
- Calculate a small noise-versus-bias tradeoff without claiming regularization recovers all lost information.
A forward model predicts measurements from an underlying state. An inverse problem asks which state could have produced the measurements. Reversing the arrow is often unstable: directions that barely affect the data can be dramatically amplified by inversion. More accurate optimization cannot fix missing information or a wrong forward model. This lesson analyzes a diagonal example, derives a standard quadratic regularization filter, and explains why choosing a penalty is a scientific assumption with a measurable tradeoff rather than a universal repair.
Three questions hide inside the word solve
For a forward operator A and data y, ask whether Ax=y has a solution, whether that solution is unique, and whether it changes continuously with y in specified norms. Hadamard well-posedness requires all three. A null space obstructs uniqueness; incompatible data obstruct existence; an unbounded inverse on the relevant range obstructs stable dependence. In finite-dimensional full-rank problems, inversion is continuous, yet a large condition number can still make it practically unreliable. Calling every ill-conditioned finite matrix strictly ill-posed confuses a numerical severity with the corresponding infinite-dimensional failure.
Singular vectors expose the mechanism. A right singular direction with singular value σ produces data scaled by σ. Naive inversion multiplies observed coefficients by 1/σ, amplifying noise when σ is small. A zero singular value is worse: the data contain no coefficient for that direction at all. More observations can help only if they add relevant information. If the forward model is systematically wrong, a tiny residual may merely mean that the algorithm has fitted noise and model error. Inspect data fidelity together with stability and the assumptions needed to interpret the recovered state.
A penalty changes the estimator in a controlled way
Zero-order Tikhonov regularization minimizes the squared data residual plus α times the squared Euclidean norm of x, with α>0. Differentiating gives the normal equations (AᵀA+αI)x=Aᵀy in the real matrix setting. The added positive term makes this quadratic problem uniquely solvable even if A has a null space. It does not prove that the unique minimizer equals the true state. The penalty favors smaller norms, a modeling choice that may be inappropriate when another notion of structure should be preferred.
In a singular direction, the regularized coefficient is σ/(σ²+α) times the data coefficient. Relative to exact noiseless inversion, the recovered signal is multiplied by σ²/(σ²+α). Small σ directions are suppressed, reducing noise amplification while introducing bias. Large α suppresses more signal; tiny α approaches the unstable inverse in nonzero directions. Other penalties favor smoothness, sparsity, or a learned prior, but each changes the preferred solution and mathematical guarantees. A prior that produces attractive reconstructions can still invent features not established by the measurements.
Choosing regularization is part of the inference
A parameter-selection rule needs a noise model or some other validation principle. A discrepancy principle compares residual size with a justified noise bound; cross-validation assesses prediction on held-out data when the sampling assumptions permit it. Neither principle is a magic constant independent of units, operator scaling, or loss normalization. Convergence theorems typically let α decrease as the noise level decreases, balancing suppression of genuine signal against amplification of remaining noise. Sending α to zero while holding noisy data fixed is not generally a convergent recovery strategy.
Separate regularization from the iterative method used to compute its minimizer. A stable algorithm can accurately solve an inappropriate penalized objective; conversely a sound estimator can be poorly approximated by an unstable update. Early stopping can itself act as regularization in specific iterative settings, but this requires analyzing its spectral filter and stopping rule. The lab runs only gradient descent on the scalar quadratic x²/2. Adjust η to observe convergence and divergence, using it as a solver-stability comparison rather than a visualization of Tikhonov filters, hidden images, or an inverse reconstruction.
Work it through
A weak measurement direction
Let A=diag(1,0.01), true state x=(1,1), and measured data y=(1,0.02), where the second measurement includes noise 0.01. Compare naive inversion with α=0.0001 Tikhonov regularization.
The noiseless data would be (1,0.01). Dividing the measured second coefficient by 0.01 gives the naive estimate (1,2), doubling the true second coordinate.
The first regularized coordinate is 1/(1+0.0001)=10000/10001. Its slight shrinkage is a consequence of penalizing both coordinates.
The second regularized coordinate is (0.01×0.02)/(0.01²+0.0001)=0.0002/0.0002=1. For this particular noise realization, it happens to match the true coordinate.
With noiseless data, that same second regularized coordinate would be 0.0001/0.0002=1/2. Thus the match above is accidental cancellation of bias and noise, not guaranteed exact recovery.
Regularization moderates an unstable direction, but its apparent exactness for one noisy observation is not a theorem.
The living notebook
Explore the model
Interactive lab · optimization
Separate the estimator from its solver
With nonzero x₀, predict whether η=2 makes the iterates shrink or alternate; then change η and x₀ for gradient descent on f(x)=x²/2. Compare the alternating boundary with divergence when η>2. It does not change a Tikhonov parameter, compute singular-value filters, or reconstruct an unknown state.
- Position x0
- 2
- Objective x²/2
- 2
- Iteration behavior
- Stable step
Gradient descent on f(x) = x²/2: xₙ = (1 − η)ⁿx₀. Playback advances two discrete iterations per second. Values outside |x| ≤ 4 are explicitly reported. Parameter changes pause playback and recompute the model at the current elapsed time. Reset restores both parameters and returns time to zero. Playback starts paused. Adjust either parameter, then choose Play or Step.
Look forSolving an objective reliably and choosing an informative inverse estimator are separate requirements.
Pause & reason
Check your understanding
Your turn
Try it yourself
For the scalar model A=0.2, y=0.4, and α=0.04, calculate the naive inverse and Tikhonov estimate. If the true state were two and the data noiseless, what bias remains?
Take a moment to make a prediction or work it out on paper. Open a hint when you need one.
Give me a hint
Use x_α=Ay/(A²+α), not y/(A+α).
Compare with the solution
Naive inversion gives 0.4/0.2=2. The regularized estimate is 0.08/(0.04+0.04)=1. With true state two, its bias is −1. The example makes shrinkage visible even when no noise is present.
Keep the idea
Take it with you
- Inverse problems can fail through nonexistence, nonuniqueness, or instability in stated norms.
- Tikhonov filters attenuate unstable directions while introducing bias.
- Noise assumptions, parameter choice, and solver convergence require separate justification.
Read further
Original sources and deeper explanations to follow at your own pace.
Optional progress, saved in this browser when available. Revisit any lesson at any time.
Lesson not marked complete.