research34 min studyLesson 98 in Mathematics

Inverse problems and regularization

Identify unstable inverse directions and quantify how regularization exchanges noise amplification for bias.

On this page

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.

Avi=σiui,xnaive=∑σi>0⟨ui,y⟩σiviA v_i=\sigma_i u_i,\qquad x_{\mathrm{naive}}=\sum_{\sigma_i>0}\frac{\langle u_i,y\rangle}{\sigma_i}v_i
This finite-dimensional pseudoinverse expression sets null-space coefficients to zero. Small positive singular values amplify measurement error; zero singular values contain no recoverable data coefficient.↔ Scroll wide equations horizontally.

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.

xα=argmin⁡x(∥Ax−y∥22+α∥x∥22),xα=∑iσiσi2+α⟨ui,y⟩vix_\alpha=\underset{x}{\operatorname{argmin}}\bigl(\|Ax-y\|_2^2+\alpha\|x\|_2^2\bigr),\qquad x_\alpha=\sum_i\frac{\sigma_i}{\sigma_i^2+\alpha}\langle u_i,y\rangle v_i
For a real finite matrix and α>0, this is zero-order Tikhonov regularization. Zero singular directions contribute zero to the minimum-norm penalized solution.↔ Scroll wide equations horizontally.

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.

σi2σi2+α⏟signal retention,σiσi2+α⏟noise amplification,σiσi2+α≤12α\underbrace{\frac{\sigma_i^2}{\sigma_i^2+\alpha}}_{\text{signal retention}},\qquad \underbrace{\frac{\sigma_i}{\sigma_i^2+\alpha}}_{\text{noise amplification}},\qquad \frac{\sigma_i}{\sigma_i^2+\alpha}\le\frac1{2\sqrt\alpha}
For σ_i≥0 and α>0, the final bound follows from (σ_i−√α)²≥0. It bounds this filter but does not remove regularization bias.↔ Scroll wide equations horizontally.

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.

  1. 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.

  2. The first regularized coordinate is 1/(1+0.0001)=10000/10001. Its slight shrinkage is a consequence of penalizing both coordinates.

  3. 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.

  4. 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.

The result

Regularization moderates an unstable direction, but its apparent exactness for one noisy observation is not a theorem.

Explore the model

Interactive lab

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.

Separate the estimator from its solverGradient descent on f(x) = x²/2: xₙ = (1 − η)ⁿx₀. Playback advances two discrete iterations per second. Values outside |x| ≤ 4 are explicitly reported. Current readings: Position x0: 2; Objective x²/2: 2; Iteration behavior: Stable step. All parameters are adjustable with the labeled controls below.−4−202402.174.356.528.7Parameter xf(x) = x²/2n = 0
ObjectiveDiscrete iterate
Position x0
2
Objective x²/2
2
Iteration behavior
Stable step
n = 0 · t = 0 s

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.

Check your understanding

What does increasing α do to zero-order Tikhonov recovery in a small-singular-value direction?

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.

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.