Condition number
What exactly does it bound: the error in the solution, or something weaker?
Inverse Problems and Learning
École Centrale Casablanca · 2026
Formulation, ill-posedness, and first-order theory · B1
Hermann Agossou1,2
PhD candidate, UTER MID@S, ECC / UH2C
1École Centrale Casablanca · 2Université Hassan II de Casablanca
01
Part 01
Formulation
Two questions before we start
What exactly does it bound: the error in the solution, or something weaker?
If none of them vanishes, is the inverse safe to use?
The running matrix is invertible but sensitive. Later, exact zero singular values will provide a contrasting rank-deficient case.
3 / 33
Formulation
And the reconstruction is unusable
Three selected modes of one reference derivative. Every diagonal entry is nonzero, and that is the trap.
The exact data on modes 1, 10, and 32 are about 0.2, 0.0002, and 0.0000061. The perturbation is about 0.1% of their norm, but direct inversion recovers a mode-32 increment of about 0.211 instead of 0.00625. Nothing failed and nothing warned.
4 / 33
Formulation
Every symbol used today, defined here
The residual, solution map, observation map, and exact parameter-to-data map now belong to one problem.
5 / 33
Formulation
The three properties the rest of the module uses
An operator is bounded when it cannot stretch any vector by more than one fixed factor, the same factor for all of them. That factor is called the operator norm. For a matrix it always exists; for a map between function spaces it need not.
$\Vert T\Vert$ = the smallest such factor · for linear maps, bounded and continuous mean the same thing
The symbolic version of the sentence above. Nothing more is meant by it.
T is always bounded in a finite-dimensional instance. The question is whether its inverse remains bounded across the intended spaces. If T shrinks some directions arbitrarily much, no single factor bounds the inverse.
6 / 33
Formulation
Assess it on named spaces
01
For every admissible datum $y$ there is a $\sigma$ with $\mathcal{G}(\sigma) = y$.
02
There is at most one such $\sigma$.
03
The map $y \mapsto \sigma$ is continuous: small changes in the data give small changes in the parameter.
This is a statement about a map between specified spaces. It cannot be diagnosed from a solver failure or from one finite condition number.
See: [1] Clason (2020)
7 / 33
Formulation
The spaces and admissible set decide the answer
| Condition | Running modal map | What changes it |
|---|---|---|
| Existence | Yes on $\mathcal{Y}_{\mathrm{ad}}$ by definition; no on all of $\ell^2$ | Admissible data or least-squares target |
| Uniqueness | $[\sigma]_i=1-1/(i^2y_i)$ gives at most one admissible coefficient | Observation geometry or constraints |
| Stability | The inverse derivative multiplies mode i by $i^2$ | Regularize a nearby family and accept bias |
Its inverse is continuous because the selected space is finite dimensional and every factor is nonzero. The finite condition number explains the sensitivity. The limiting reduced derivative has factors $1/i^2$; its inverse is unbounded.
8 / 33
02
Part 02
Diagnosis
Theorem, notation, and what each factor holds
Every real matrix is: rotate, stretch each axis by its own factor, rotate again. Those factors are the singular values, and this factorisation always exists.
orthogonal = the rotation preserves lengths and angles, so it never amplifies anything
For a finite $\mathcal{K}_1\in\mathbb{R}^{m\times n}$, this is the thin SVD: $U\in\mathbb{R}^{m\times r}$ and $V\in\mathbb{R}^{n\times r}$ have orthonormal columns; $D_s\in\mathbb{R}^{r\times r}$ is diagonal.
10 / 33
Diagnosis
Three selected modes of the running derivative
For $[\mathcal{K}_1\delta\sigma]_i=[\delta\sigma]_i/i^2$, the selected singular values are read off directly.
Forward, $\mathcal{K}_1$ shrinks mode 32 by a factor of 1024. Backward, recovering that mode multiplies by 1024, along with whatever noise sits there.
Multiply the three factors back together and confirm the product reproduces the original operator entrywise. A factorisation that does not reconstruct what you started from is not an SVD.
11 / 33
Diagnosis
A property of the operator, not of your solver
Mode 32 is shrunk by 1024, so inversion stretches its noise by 1024. Across the full family, mode i is shrunk by $i^2$ with no largest i: no single number bounds the inverse. That is what unbounded means.
For a compact operator between Hilbert spaces with infinite-dimensional range, the generalized inverse is unbounded. In a singular system, the nonzero singular values tend to zero, producing shrinking with no positive lower bound.
$\mathcal{K}_1$ compact $\Longrightarrow s_i \to 0 \Longrightarrow 1/s_i \to \infty \Longrightarrow$ no bound on the inverse
Replace the exact inverse by one bounded operator per parameter value. As the noise shrinks, let the parameter shrink too. A parameter fixed once and for all cannot do this.
See: [1] Clason (2020)
12 / 33
Diagnosis
What it computes, and where it breaks
On modes 1, 10, and 32, the perturbed data are about $(0.2, 2\cdot10^{-4}, 2.06\cdot10^{-4})$. Direct inversion returns increments $(0.2, 0.02, 0.211)$: mode 32 amplifies the added noise by 1024.
13 / 33
Diagnosis
Ill-posed is not the same as rank-deficient
Left
Exact zeros create a null space.
Right
Gradual decay, with no clean numerical-rank gap.
The second pattern is common when discretizing smoothing operators. Each finite full-rank matrix remains Hadamard well posed, although it may be severely ill conditioned.
14 / 33
Diagnosis
One case, four discretization levels
Workflow 01
Build $K_{1,n}=\mathrm{diag}(1/i^2)_{i=1}^n$ and retain n.
Workflow 02
Use `np.linalg.svd(K_1_n, compute_uv=False)`; do not reconstruct vectors you will not inspect.
Workflow 03
Plot $s_i/s_1$ on the same axes for at least three refined grids.
Repeat on three consistent grids. Stable normalized decay is evidence about the limiting operator, not proof; a moving curve can expose scaling or discretization artifacts.
15 / 33
Diagnosis
A diagnostic you can plot
For exact data, useful regularized approximation requires the generalized Fourier coefficients to decay faster on average than the singular values. With noisy observations, a coefficient plateau marks where division amplifies noise.
$u_i^{\mathsf{T}}\delta y^{\mathrm{obs}}$ = observed increment along $u_i$ · $s_i$ = how much $\mathcal{K}_1$ shrinks $v_i$
Underlying exact-data pattern. The finite DPC concerns average decay over numerically nonzero singular values, not a per-index test.
The comparison locates noise amplification under the stated scaling. A short finite plot is a sensitivity diagnosis, not a theorem that no method can recover more.
See: [2] Hansen (1990)
16 / 33
Diagnosis
Sensitivity evidence, not an asymptotic theorem
| mode i | $s_i$ | $|u_i^{\mathsf{T}}\delta y^{\mathrm{obs}}|$ | recovered increment | verdict |
|---|---|---|---|---|
| 1 | 1 | 0.2 | 0.2 | supported |
| 10 | $10^{-2}$ | $2\cdot10^{-4}$ | 0.02 | supported |
| 32 | $2^{-10}$ | $2.06\cdot10^{-4}$ | 0.211 | noise amplified |
At mode 32, direct inversion multiplies the perturbed coefficient by 1024. Under the stated noise model and without additional information, this datum does not support an accurate mode-32 increment. This is a finite sensitivity diagnosis, not an asymptotic theorem.
17 / 33
Diagnosis
Four rows are given, four are yours
| i | $s_i$ | $|u_i^{\mathsf{T}}\delta y^{\mathrm{obs}}|$ | ratio | ratio trend |
|---|---|---|---|---|
| 1 | 1.0000 | 2.008e-1 | 2.008e-1 | falling |
| 2 | 2.500e-1 | 2.580e-2 | 1.032e-1 | falling |
| 3 | 1.111e-1 | 8.207e-3 | 7.386e-2 | falling |
| 4 | 6.250e-2 | 3.925e-3 | 6.280e-2 | falling |
| 5 | 4.000e-2 | 2.400e-3 | ? | ? |
| 6 | 2.778e-2 | 1.726e-3 | ? | ? |
| 7 | 2.041e-2 | 1.383e-3 | ? | ? |
| 8 | 1.562e-2 | 1.191e-3 | ? | ? |
Artifact: one completed table per pair, with the first non-falling ratio circled. Check: another pair recomputes that row before either pair interprets it.
18 / 33
Diagnosis
Resume with one question
Which modes did the data support, and what additional information would license keeping more?
19 / 33
03
Part 03
Regularization
From the penalised least squares to a linear system
Step 1: fit the linearized data increment, but not at unlimited cost in parameter-increment size.
Step 2: for this penalty and fixed $\lambda > 0$, the matrix is positive definite and the regularized problem is stable.
Substitute the solution back into the gradient and confirm it returns zero, then check that the system solved in code is the one on the second line.
21 / 33
Regularization
Truncation and Tikhonov are two filters
Obtained by substituting $\mathcal{K}_1 = UD_sV^{\mathsf{T}}$ into the normal equations of the previous slide.
A filter factor near 1 keeps the component; a factor near 0 discards it. Tikhonov rolls off smoothly around the regularization scale, while truncation cuts hard at one index. The bias is visible before any experiment.
22 / 33
Regularization
Three filter factors, three outcomes
With $\lambda = 10^{-2}$: retain mode 1, halve mode 10, and suppress mode 32.
The Tikhonov estimate on modes 1, 10, and 32 is about 0.20, 0.010, and 0.0020, against the true increments 0.20, 0.020, and 0.00625. The weak modes are biased toward zero. Regularization stabilizes the calculation; it does not create missing information.
Build this solution twice, once from the filtered expansion and once by solving the regularized normal equations, and confirm they agree. Disagreement means the filter factors were written down wrongly.
23 / 33
Regularization
And what each one assumes
Match the residual norm to a defensible bound on $\Vert\varepsilon\Vert$.
Minimise predicted error under a stated error model.
Balance solution and residual norms at a visible corner.
A defensible reconstruction names the rule that set $\lambda$ and the assumption that licensed it.
See: [3] Hansen (2010)
24 / 33
Regularization
Then meet a colleague who chose differently
12 minutes. Artifact: a one-row decision record naming the $\lambda$ rule, the value obtained, the licensing assumption, and one piece of supporting or contradicting evidence.
25 / 33
04
Part 04
First order
Differentiating a map between spaces
In calculus you wrote f(x+h) = f(x) + f'(x)h + o(h). The Fréchet derivative is that same sentence with absolute values replaced by norms.
$D\Phi(q)$ is the unique bounded linear operator whose remainder vanishes faster than $\Vert h\Vert$. In finite dimensions it is the Jacobian.
$o(\Vert h\Vert)$ means: divide the remainder by $\Vert h\Vert$ and it still tends to 0
This is what 'first order' means, and it is tested numerically later.
See: [1] Clason (2020)
27 / 33
First order
Return to the residual, then differentiate it
Step 1: solve the state residual exactly on the admissible set.
Step 2: compose with the same observation map used from the start.
Substitute $S(\sigma)$ into $\mathcal{F}$ and $\mathcal{M}$. If either identity fails componentwise, the reduced map is wrong and its derivative is irrelevant.
28 / 33
First order
State and parameter unknown together
Expanded at a reference pair, where $\mathcal{F}(u_0,\sigma_0)=0$ so the leading term drops.
The two frozen tangents. Both increments are still unknown.
At $\sigma_0=0$, $L_0=I$ and $[B_0\delta\sigma]_i=-[\delta\sigma]_i/i$. Evaluate both tangents by finite differences before eliminating the state.
29 / 33
First order
And the invertibility you just assumed
The bounded inverse of $L_0$ is the assumption. The second line closes the loop with the operator used since slide 4.
Compare the nonlinear increment with $\mathcal{K}_1\delta\sigma$ over shrinking steps. The remainder divided by $\Vert\delta\sigma\Vert$ must tend to zero. Test second-order decay only after stating a stronger smoothness assumption.
30 / 33
First order
Higher-order terms, invertibility, and explicit coupling
Left
The o(·) term was dropped.
Right
The coupling is retained inside $\mathcal{K}_1$ but is no longer explicit.
3 minutes. Label each claim: a remainder was dropped; $L_0^{-1}$ was assumed; $\delta u$ is hidden but its coupling remains in $\mathcal{K}_1$. Check one label with a neighbor.
31 / 33
First order
The question B2 and B3 will answer
Named spaces define well-posedness; spectra bound what data support; every $\lambda$ has a rule; truncation and reduction have distinct costs.
What is available beyond first order, and what it costs to get it.
The module stops at its evidence boundary; B2 and B3 start beyond it.
32 / 33
05
Part 05