advanced32 min studyLesson 775 in Mathematics

Iterative regularization and Landweber iteration

Treat stopping time as a regularization parameter and distinguish residual descent from reliable recovery of weak modes.

On this page

What you’ll understand

  • Derive Landweber iteration and its singular-direction filter.
  • State the step-size and initialization conditions for minimum-norm recovery.
  • Explain semiconvergence and a noise-dependent stopping condition.

An iterative solver can regularize an inverse problem before it fully solves the noisy equation. Landweber iteration is gradient descent on the squared residual, but the iteration count controls which singular directions have had time to emerge. We take a nonzero bounded linear map A between real Hilbert spaces and start at x₀=0 unless stated otherwise. Exact-data convergence and noisy-data early stopping are different claims, and the distinction is visible even in a one-dimensional example.

The gradient update has a spectral step-size limit

For the objective ||Ax−yδ||²/2, the gradient is A*(Ax−yδ). Subtracting μ times that gradient gives the Landweber update. The step size must obey 0<μ<2/||A||² for the usual noiseless convergence theorem. At the upper endpoint the strongest mode may oscillate without damping; above it a mode can diverge. A step size that works for one normalized matrix need not work after rescaling the forward operator. Computing an adjoint consistently with the chosen inner products is also part of implementing the stated method.

With exact data y in the range and x₀=0, the iterates converge strongly to the minimum-norm solution. A nonzero initial nullspace component is never changed by A*(y−Ax), so it persists forever. The zero start is therefore a selection convention, not a harmless detail in a noninjective problem. This convergence theorem concerns exact consistent data and unlimited iterations; it does not recommend unlimited fitting of a fixed noisy observation.

xk+1δ=xkδ+μA∗(yδ−Axkδ),0<μ<2∥A∥2,x0=0x_{k+1}^\delta=x_k^\delta+\mu A^*(y^\delta-Ax_k^\delta),\qquad 0<\mu<\frac{2}{\|A\|^2},\qquad x_0=0
A nonzero initial component in N(A) is preserved. The minimum-norm exact-data conclusion uses the zero initialization.↔ Scroll wide equations horizontally.

Weak directions enter the reconstruction slowly

Starting from zero, the singular-direction data multiplier after k steps is [1−(1−μσ²)^k]/σ. For exact object data, the resolution factor is the numerator. When μσ² is small, the initial numerator is approximately kμσ², so weak directions are delayed rather than inverted immediately. Increasing k gradually removes this suppression. This is the iterative counterpart of decreasing a Tikhonov parameter, though the two filter shapes are not identical and need not give the same reconstruction.

For the convenient stricter range 0<μ≤1/||A||², the numerator lies between zero and one and can be bounded by the smaller of one and kμσ². Dividing by σ then bounds the data-to-object gain by √(μk). Thus a deterministic perturbation of norm at most δ produces iterate error at most δ√(μk) relative to the exact-data iterate. The bound explains why increasing the iteration count can eventually overwhelm the decaying approximation bias. It is a worst-case upper bound, not an exact noise trajectory.

xkδ=∑j1−(1−μσj2)kσj⟨yδ,uj⟩vj,∥xkδ−xk∥≤δμk(μ≤∥A∥−2)x_k^\delta=\sum_j\frac{1-(1-\mu\sigma_j^2)^k}{\sigma_j}\langle y^\delta,u_j\rangle v_j,\qquad \|x_k^\delta-x_k\|\le\delta\sqrt{\mu k}\quad\left(\mu\le\|A\|^{-2}\right)
The expansion uses a compact singular system. The noise bound uses the stated stricter step-size range, not every value allowed by the broader convergence interval.↔ Scroll wide equations horizontally.

Stopping is part of the estimator

A sufficient a priori stopping rule takes k(δ)→∞ and δ√k(δ)→0 for fixed admissible μ. The first limit removes exact-data iteration bias; the second controls noise. A discrepancy rule can instead stop when the residual first falls below a safety multiple of a valid noise bound. These choices must be analyzed with their own hypotheses and cannot be replaced by a universal number of iterations independent of resolution and observation quality. Source assumptions can provide sharper rates and work estimates.

Semiconvergence means that iterates initially improve as useful components are recovered, then worsen as noise is fitted. A decreasing least-squares objective does not contradict worsening object error because those quantities live in different spaces and refer to different targets. In a finite injective problem, full convergence may simply recover the unique noisy inverse, which can still be far from truth. Monitoring a reconstruction's appearance or training residual alone is therefore insufficient to establish an appropriate stopping time.

A scalar example of semiconvergence

Let A=0.5, true x†=1, observed yδ=0.6, μ=1, and x₀=0. Find the iterate formula, compare k=4 and k=6, and identify the eventual limit.

  1. The update is xₖ₊₁=0.75xₖ+0.3. Solving the scalar recurrence gives xₖ=1.2(1−0.75ᵏ), while exact data 0.5 would give a sequence tending to one.

  2. At k=4 the estimate is 0.8203125, with error 0.1796875. At k=6 it is 0.98642578125, with error 0.01357421875, so those additional iterations improve recovery.

  3. As k tends to infinity, the estimate tends to 1.2, whose error is 0.2. The residual tends to zero even while the object moves away from its better early estimate. The next iterate already exceeds one.

The result

Solving the noisy scalar equation more accurately eventually increases its error from the true object. Early stopping changes the estimator, not merely its computational cost.

Explore the model

Interactive lab

Interactive lab · optimization

Test the scalar iteration stability boundary

Reset, set step size η=1.5 and initial x₀=1. One Step gives iteration 1 and x=−0.5 for the model f=x²/2; further steps damp the alternating error. Compare a fresh Reset, η=2.5 and x₀=1; one Step gives −1.5 and magnitudes subsequently grow. This is the scalar noiseless error recurrence for A=1, not the worked noisy inverse.

Test the scalar iteration stability boundaryGradient 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 forA step-size stability condition is necessary before iteration count can serve as regularization.

Check your understanding

Why can object error rise while the Landweber residual decreases?

Try it yourself

For A=1, exact data y=0, initial x₀=1, and μ=2, determine the iteration. Then change μ to 2.5 and decide whether either converges to the solution.

Take a moment to make a prediction or work it out on paper. Open a hint when you need one.

Give me a hint

The error multiplier is 1−μ, so compare its absolute value with one.

Compare with the solution

At μ=2 the iterates are (−1)ᵏ and do not converge to zero; the endpoint of the strict interval is not covered by the convergence theorem. At μ=2.5 the iterates are (−1.5)ᵏ and their magnitudes diverge. These examples explain the strict upper step-size bound. They do not involve noisy data, so the failure is algorithmic instability rather than semiconvergence caused by overfitting noise.

Take it with you

  • Step size and initialization affect both convergence and solution selection.
  • Iteration count controls the gradual admission of weak singular directions.
  • Residual descent does not remove the need for a noise-aware stopping rule.

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.