43.10.04 · numerical-analysis / numerical-odes

Absolute stability, stability regions, and the linear test equation

shipped3 tiersLean: none

Anchor (Master): Hairer-Nørsett-Wanner 1993 *Solving Ordinary Differential Equations I: Nonstiff Problems* 2e (Springer) §III.3 and Hairer-Wanner 1996 *Solving Ordinary Differential Equations II: Stiff and Differential-Algebraic Problems* 2e (Springer) §IV.2-IV.3 (stability functions, stability regions, the boundary locus, order stars and the Ehle conjecture); Dahlquist 1963 *A special stability problem for linear multistep methods* (BIT 3) (the test-equation stability framework and the A-stability programme)

Intuition Beginner

Two questions decide whether a step-by-step method can be trusted. The first is whether it tracks the true curve well when you shrink the step toward zero — that is accuracy, and the earlier units handled it. The second is different and more practical: for the step size you actually plan to use, does a small error fade away or build up? That second question is absolute stability, and it is the one that tells you how big a step you are allowed to take before the computed answer turns to garbage.

The trick is to test every method on the same toy problem. Pick the equation whose slope is a fixed multiple of the current height: the height either decays smoothly toward zero or wobbles, depending on that multiple. The true answer fades when the multiple pulls downward. A good method, handed this fading problem, should also produce numbers that fade. A poor method, or a step that is too large, will instead produce numbers that grow — the exact opposite of the truth.

When you run one step of a method on this toy problem, the method multiplies the current value by a single number. Call that number the step's amplification factor. If its size is at most one, each step shrinks or holds the value, so errors fade and the method is stable. If its size is bigger than one, every step inflates the value and errors snowball. The amplification factor depends on the step size and the problem's multiplier only through their product, a single quantity usually written .

Because packs the step and the problem together, you can draw a map. Mark every value of for which the amplification factor has size at most one. That shaded set of points is the method's region of absolute stability. Choosing a step size for a real decaying problem becomes a geometry question: compute for your problem and step, and check whether it lands inside the shaded region. Forward Euler has a small region, so it forces tiny steps on fast-decaying problems; backward Euler has a huge region, so it stays calm with large steps. The shape of that region, not the method's accuracy, is what caps your step size.

Visual Beginner

Picture the plane of all possible values of the combined quantity . The horizontal direction measures decay or growth; the vertical direction measures wobble. Each method shades the patch of this plane where its amplification factor has size at most one. Land your problem's inside the patch and errors fade; land outside and they grow.

The table below shows where four standard methods place their shaded patch and what that means for the step size you may take on a fast-decaying problem. The pattern is the whole lesson: explicit methods carry small patches and force small steps, while implicit methods carry large patches and tolerate large steps.

method shaded patch (its region) step on a fast-decaying problem
forward Euler small disc near the origin forced very small
classical RK4 rounded bulb, bigger than Euler's disc small but a few times larger
backward Euler almost the whole plane essentially unrestricted
trapezoidal rule exactly the left half-plane unrestricted for decay

Each row is a method's licence: the bigger the shaded patch, the larger the step it forgives before errors start to grow.

Worked example Beginner

Let us measure the largest stable step for forward Euler on a fast-decaying problem and watch what happens just past the edge. The toy problem has slope equal to times the height, so the true answer decays quickly toward zero. We start at height .

Forward Euler updates by taking one step of size along the current slope: the new height is the old height plus times the slope, which here is the old height times the factor . So each step multiplies the height by the number . That number is the amplification factor, and stability needs its size to be at most .

Step 1. Solve for the boundary. The size of is at most exactly when sits between and . The upper end gives , always true for positive . The lower end gives , that is , so . The largest stable step is .

Step 2. Take a safe step, . The factor is . Starting at , the next value is , then it stays at . The numbers fade, matching the true decay.

Step 3. Take an unsafe step, . The factor is , whose size is . Starting at , the heights run , flipping sign and doubling in size. The computed answer explodes while the true answer quietly decays to zero.

Step 4. Read off the geometry. The combined quantity is . The safe step gives , inside forward Euler's region. The unsafe step gives , outside it. The edge gives , the left tip of the region.

What this tells us: accuracy did not fail here — the method is perfectly accurate for tiny steps. Stability failed. The step size was too large for forward Euler's small region, and that alone turned a decaying answer into a blow-up. A method with a larger region, such as backward Euler, would have stayed stable at every one of these steps.

Check your understanding Beginner

Formal definition Intermediate+

Fix the Dahlquist linear test equation $$ y'(t) = \lambda y(t), \qquad \lambda \in \mathbb{C}, \qquad y(0) = y_0, $$ whose exact solution decays when and oscillates without growth when . The complex multiplier models one eigenvalue of a linearised system; the plane in which lives, and the rescaled variable , are the holomorphic setting of 06.01.01.

Definition (stability function of a one-step method). A one-step method applied to the test equation produces the recurrence with , where the rational or polynomial function is the method's stability function. For the basic methods, $$ R_{\text{FE}}(z) = 1 + z, \quad R_{\text{BE}}(z) = \frac{1}{1 - z}, \quad R_{\text{TR}}(z) = \frac{1 + z/2}{1 - z/2}, \quad R_{\text{RK4}}(z) = 1 + z + \tfrac{z^2}{2} + \tfrac{z^3}{6} + \tfrac{z^4}{24}, $$ for forward Euler, backward Euler, the trapezoidal rule, and classical fourth-order Runge-Kutta. For a Runge-Kutta method with Butcher tableau and , , a rational function whose Taylor expansion matches to the order of the method.

Definition (region of absolute stability). The region of absolute stability of a one-step method is $$ \mathcal{S} = {, z \in \mathbb{C} : |R(z)| \le 1 ,}, $$ the set of for which the test-equation iteration neither grows. The method is absolutely stable at a given when . Its intersection with the negative real axis is the interval of absolute stability.

Definition (characteristic polynomial and region for a linear multistep method). For an -step linear multistep method 43.10.02 with first and second characteristic polynomials and , applying the method to gives the homogeneous recurrence with the stability polynomial $$ \pi(\zeta; z) = \rho(\zeta) - z,\sigma(\zeta), \qquad z = h\lambda. $$ The region of absolute stability is $$ \mathcal{S} = {, z \in \mathbb{C} : \text{every root } \zeta_i(z) \text{ of } \pi(\cdot,; z) \text{ has } |\zeta_i| \le 1,\ \text{with boundary roots simple} ,}. $$ A single-root one-step method recovers the previous definition, with and the lone root lying in the closed unit disc iff . The notation , the stability function , the stability polynomial , the region , and the boundary-locus curve are recorded in _meta/NOTATION.md.

Counterexamples to common slips Intermediate+

  • "Absolute stability is the same as zero-stability." They are different limits. Zero-stability 43.10.03 is the statement that the roots of alone satisfy the root condition as . Absolute stability fixes and asks the root condition of for a particular . A zero-stable method can have an empty interior or a small region; leapfrog is zero-stable yet has no region of absolute stability in the open left half-plane.

  • "Inside the region means accurate." The region only controls whether errors decay; it says nothing about accuracy. A step well inside can still be far too large to resolve the solution. Stability is necessary, not sufficient, for a good answer.

  • "The boundary locus is always the boundary of the region." The locus is the set where some root sits exactly on the unit circle, so ; but the curve can self-intersect and enclose several lobes, and a winding-number/root count is needed to decide which side is the stable region. The locus contains the boundary; it is not literally equal to it where the curve crosses itself.

Key theorem with proof Intermediate+

The signature result is the boundary-locus characterisation: the boundary of a linear multistep method's region of absolute stability is traced by the simple formula as runs over the unit circle. This converts an implicit condition on all roots of a -dependent polynomial into an explicit parametric curve one can plot directly, and it is the computational heart of the whole stability-region machinery [LeVeque §7.3; Süli-Mayers §12.12].

Theorem (boundary locus). Let an -step linear multistep method have characteristic polynomials with on , and stability polynomial . A point lies on the boundary of the region of absolute stability only if some root of has modulus exactly one; equivalently, is contained in the image of the unit circle under the boundary-locus map $$ z(\theta) = \frac{\rho(e^{i\theta})}{\sigma(e^{i\theta})}, \qquad \theta \in [0, 2\pi). $$ For forward Euler (, ) this is the circle of radius one centred at ; for backward Euler () it is , the circle of radius one centred at , whose exterior together with that disc's complement is the (large) region.

Proof. Membership is governed by the location of the roots of relative to the closed unit disc. As varies, the roots move continuously: is a polynomial in whose coefficients depend continuously (indeed analytically) on , and the roots of a polynomial depend continuously on its coefficients. The number of roots of strictly inside the open unit disc is therefore a locally constant integer-valued function of on any open set where no root sits on the circle . Consequently this count can change only across values of at which some root crosses . The region is, up to the boundary-simplicity stipulation, a union of connected components on which the inside-count is maximal, so its topological boundary is contained in the locus where a root lies on the unit circle.

A root of modulus one is a value with , that is . Since by hypothesis, solve for : $$ z = \frac{\rho(e^{i\theta})}{\sigma(e^{i\theta})} = z(\theta). $$ Hence every boundary point of has the form for some , which is the claimed inclusion . For forward Euler, parametrises the unit circle centred at ; for backward Euler, parametrises the unit circle centred at . To finish identifying which side is , evaluate at one interior test point: for forward Euler , and (the centre) gives , so the disc about is the region; for backward Euler , and gives , placing the entire exterior of the disc about inside .

Bridge. The boundary locus is the foundational reason a method's stability region is computable at all: the implicit demand that all roots of stay in the disc collapses, on the boundary, to the explicit one-line map evaluated on the unit circle, and this is exactly the same companion-matrix root-tracking used for zero-stability in 43.10.03, now run at fixed rather than at . This builds toward the A-stability theory of 43.10.05, where the question becomes whether the region contains the entire left half-plane, and the trapezoidal rule's region — proved below to be exactly — is the borderline case that putting these together with the order theory yields the Dahlquist second barrier. The construction generalises the scalar one-step picture, since for a single-root method degenerates to the level curve ; it is dual to the eigenvalue decoupling of 01.01.08, where each eigenvalue of a linear system contributes one test equation and the step is admissible exactly when every lands in . The locus appears again in 43.11.02, where the eigenvalues of the discrete Laplacian are fed into a stability region to fix the parabolic step restriction, and the central insight is that one parametric curve, the image of the unit circle under , encodes the entire fixed-step stability budget of the method.

Exercises Intermediate+

Advanced results Master

The boundary locus gives the picture; the structure behind it is the rational-approximation theory of , the half-plane and exterior-of-disc geometries that distinguish the stable families, and the sharp order-versus-stability obstructions that the next unit turns into the Dahlquist second barrier.

Theorem 1 (stability function as a rational approximation to ). For a one-step method of order , the stability function satisfies with , so is a rational (for Runge-Kutta, ) approximation to the exponential of order . The exact propagator over one step of the test equation is ; the method replaces it by , and the entire stability and order theory of one-step methods is the theory of how well a rational function of prescribed degree can both approximate near and keep on the left half-plane. The Padé table of supplies the optimal such approximations: the Padé approximant has order , and the diagonal and first two subdiagonals are A-stable [Hairer-Nørsett-Wanner Vol. II §IV.3].

Theorem 2 (A-stability is a half-plane containment, characterised by the boundary on the imaginary axis). A method is A-stable when . For a one-step method this holds iff for all real together with having no pole in the open left half-plane — by the maximum-modulus principle 06.01.01, if is analytic on and bounded by one on its boundary , then throughout. The trapezoidal rule realises the extreme case exactly, with for all ; backward Euler realises the strictly larger exterior-of-disc region with for . The further refinement , L-stability, holds for backward Euler but not the trapezoidal rule, whose damps the stiffest transients only marginally [Hairer-Nørsett-Wanner Vol. II §IV.3].

Theorem 3 (the multistep region need not be connected or convex, and shrinks with order in the explicit families). For the Adams-Bashforth family the region of absolute stability shrinks rapidly as the order rises: the AB1 (forward Euler) real interval is , AB2 is , AB3 is , and higher-order explicit Adams methods have still smaller regions, with portions of the boundary locus producing extra lobes. The implicit Adams-Moulton regions are larger but, beyond AM2 (the trapezoidal rule), are bounded and not A-stable. This monotone shrinking of explicit regions against the unbounded growth of in stiff problems is the structural reason explicit multistep methods are unusable on stiff systems, independently of their order [Süli-Mayers §12.12].

Theorem 4 (BDF methods and -stability). The backward-differentiation formulas are the standard stiff multistep family precisely because their regions of absolute stability contain a large sector of the left half-plane. BDF1 (backward Euler) and BDF2 are A-stable; BDF3 through BDF6 are not A-stable but are -stable, meaning contains the sector with decreasing from about (BDF3) to about (BDF6); BDF7 and beyond are not even zero-stable 43.10.03, so the family stops at six steps. The boundary locus for BDF methods opens leftward and, for the stable members, leaves the entire far left half-plane inside the region [Hairer-Nørsett-Wanner Vol. II §IV.2].

Theorem 5 (relative stability and the order-star bridge to the barriers). The map versus is compared by the order star , whose finger geometry near encodes both the order (the number of fingers meeting at the origin) and the A-stability (whether any finger reaches into the left half-plane). This single picture proves the Ehle conjecture — that the Padé approximant to is A-stable iff — and it is the technique that proves the Dahlquist second barrier for A-stable multistep methods, the subject of 43.10.05 [Hairer-Nørsett-Wanner Vol. II §IV.3].

Synthesis. The region of absolute stability is the foundational reason the usable step on a stiff or oscillatory problem is set by geometry rather than accuracy: each eigenvalue of the linearised system contributes one scaled point , and the step is admissible exactly when every such point lies in , so the spectral spread of the problem and the shape of the region together fix the step.

This is exactly the fixed- counterpart of the zero-stability of 43.10.03: there the root condition was asked of alone at , here it is asked of at , and zero-stability is precisely the boundary point of . The boundary-locus map is dual to the eigenvalue decoupling of 01.01.08, in which the companion-matrix spectrum that governed zero-stability is replaced by the spectrum of the system matrix feeding the test equation. Putting these together, the stability function is the central insight that unifies the one-step and multistep pictures — a rational approximation to whose order is the method's order and whose left-half-plane sublevel set is its A-stability — and the order-star geometry of generalises the boundary locus into the tool that yields the optimal-order results. The bridge to the next unit is the recognition that demanding the region contain the entire left half-plane is A-stability, and combining that demand with the order theory of 43.10.02 forces the Dahlquist second barrier of 43.10.05; the same region machinery appears again in 43.11.02, where the eigenvalues of the discrete Laplacian are dropped into to read off the parabolic step restriction.

Full proof set Master

Proposition 1 (forward Euler region is the unit disc about ). The region of absolute stability of forward Euler is the closed disc , and its real interval is .

Proof. Forward Euler on gives with , so and . The condition is precisely , the closed disc of radius centred at . Intersecting with the real axis, real gives , the interval .

Proposition 2 (trapezoidal region is the closed left half-plane). The trapezoidal rule has and region of absolute stability ; moreover for every real , so the boundary of is the imaginary axis.

Proof. The trapezoidal rule rearranges to , giving (the value excluded as a pole). For , $$ |1 + z/2|^2 - |1 - z/2|^2 = \left[(1 + \tfrac x2)^2 + \tfrac{y^2}4\right] - \left[(1 - \tfrac x2)^2 + \tfrac{y^2}4\right] = 2x. $$ Hence , so , and the difference vanishing at gives for all real , so the imaginary axis is exactly the boundary.

Proposition 3 (boundary locus passes through the origin tangent to the imaginary axis for any consistent method). For a consistent linear multistep method, the boundary locus satisfies and, to first order in , , so the locus leaves the origin tangent to the imaginary axis.

Proof. Consistency gives and 43.10.02, with (else the method would be degenerate). At , , so . Differentiate in . Writing so , the quotient rule gives $$ z'(\theta) = \frac{\rho'(\zeta),i\zeta,\sigma(\zeta) - \rho(\zeta),\sigma'(\zeta),i\zeta}{\sigma(\zeta)^2}. $$ At , , , so the second term drops and $$ z'(0) = \frac{\rho'(1),i,\sigma(1)}{\sigma(1)^2} = i,\frac{\rho'(1)}{\sigma(1)} = i,\frac{\sigma(1)}{\sigma(1)} = i, $$ using . Hence , a curve through the origin with tangent direction — the imaginary axis. This is the structural reason consistent methods all have the imaginary axis tangent to their stability boundary at the origin: near the test problem is a pure oscillation, and a consistent method must keep marginal oscillations marginal.

Proposition 4 (eigen-decoupling of the step restriction). Let with diagonalisable, , . A one-step method with stability function produces , and for all initial data if and only if for every .

Proof. Put . A one-step method applied to advances by a matrix function , where for a Runge-Kutta method and in general is the same rational/polynomial expression in that defines on scalars; this uses only that the method is linear and depends on through . Since and is a rational function, with (any rational function commutes with the similarity, applied entrywise on the diagonal). Therefore and , decoupled into scalar recurrences . Each is bounded in iff , i.e. . As is a fixed invertible matrix, is bounded over and all data iff each factor is, i.e. iff for every .

Connections Master

  • The zero-stability and Dahlquist-equivalence theory of 43.10.03 is the edge of this unit: zero-stability asks the root condition of alone as , while absolute stability asks the same of at a fixed . The companion-matrix root-tracking that proved the equivalence theorem there is exactly the continuity-of-roots argument that gives the boundary locus here, and the strong-versus-weak-stability classification of spurious roots from that unit is the input that decides which lobe of the boundary locus is the stable region.

  • The linear multistep order theory of 43.10.02 supplies the polynomials , the consistency conditions , , and the construction of the Adams and BDF families whose regions are computed here. Consistency is precisely what makes the boundary locus pass through the origin tangent to the imaginary axis (Proposition 3), and the order of a method controls how closely its stability function approximates , linking the order constants of that unit to the stability geometry of this one.

  • The eigenvalue and diagonalisation theory of 01.01.08 is the engine of the eigen-decoupling (Proposition 4): a constant-coefficient linear system is reduced to independent scalar test equations by the eigenbasis of its matrix, so the abstract region acquires its operational meaning — the step is admissible exactly when every lands in the region. The spectral radius and Jordan structure that governed power-boundedness for zero-stability reappear as the per-eigenvalue boundedness condition here.

  • The holomorphic-function and complex-plane theory of 06.01.01 is the setting in which the region , the rational stability function , and the maximum-modulus characterisation of A-stability all live: is a rational function of the complex variable , its poles locate the implicit-method singularities, and the proof that a half-plane-bounded analytic with on the imaginary axis is A-stable is a maximum-modulus argument.

  • The parabolic finite-difference theory of 43.11.02 applies this machinery to PDEs: the method-of-lines semidiscretisation of the heat equation yields a stiff linear system whose matrix is the discrete Laplacian, and the parabolic step restriction for explicit time-stepping is read off by dropping the eigenvalues of that discrete Laplacian into forward Euler's region — the eigen-decoupling of Proposition 4 carried to the PDE setting.

Historical & philosophical context Master

The absolute-stability programme is due to Germund Dahlquist, whose 1963 paper in BIT [Dahlquist 1963] posed the "special stability problem" of integrating stiff equations and introduced A-stability as the requirement that the region of absolute stability contain the entire left half-plane; the same paper proved the second Dahlquist barrier, that no A-stable linear multistep method exceeds order two. The test equation and the practice of reading stability off a single complex parameter were already standard in the difference-equation analyses of the 1950s, but Dahlquist's framing turned the question into the geometry of a region in the complex plane. The stability function of Runge-Kutta methods as a rational approximation to was developed by Byron Ehle in his 1969 thesis, where he conjectured the now-proven characterisation of which Padé approximants of are A-stable.

The boundary-locus method — tracing to plot a region — was systematised in the multistep-method literature of the 1960s and appears in Peter Henrici's 1962 monograph and Jack Lambert's subsequent texts. The sharpest modern proofs of the order-versus-stability barriers came with the order-star technique introduced by Gerhard Wanner, Ernst Hairer, and Syvert Nørsett in 1978 [Wanner-Hairer-Nørsett 1978], which recast A-stability and attainable order as the topology of the set and settled the Ehle conjecture together with the Daniel-Moore conjecture on the maximal order of A-stable methods.

Bibliography Master

@article{dahlquist1963stiff,
  author  = {Dahlquist, Germund},
  title   = {A special stability problem for linear multistep methods},
  journal = {BIT Numerical Mathematics},
  volume  = {3},
  number  = {1},
  year    = {1963},
  pages   = {27--43}
}

@phdthesis{ehle1969,
  author  = {Ehle, Byron L.},
  title   = {On Pad\'e approximations to the exponential function and A-stable methods for the numerical solution of initial value problems},
  school  = {University of Waterloo},
  year    = {1969}
}

@article{wannerhairernorsett1978stab,
  author  = {Wanner, Gerhard and Hairer, Ernst and N\o{}rsett, Syvert P.},
  title   = {Order stars and stability theorems},
  journal = {BIT Numerical Mathematics},
  volume  = {18},
  number  = {4},
  year    = {1978},
  pages   = {475--489}
}

@book{hairerwanner1996,
  author    = {Hairer, Ernst and Wanner, Gerhard},
  title     = {Solving Ordinary Differential Equations II: Stiff and Differential-Algebraic Problems},
  edition   = {2},
  series    = {Springer Series in Computational Mathematics},
  volume    = {14},
  publisher = {Springer-Verlag},
  year      = {1996}
}

@book{hnw1993stab,
  author    = {Hairer, Ernst and N\o{}rsett, Syvert P. and Wanner, Gerhard},
  title     = {Solving Ordinary Differential Equations I: Nonstiff Problems},
  edition   = {2},
  series    = {Springer Series in Computational Mathematics},
  volume    = {8},
  publisher = {Springer-Verlag},
  year      = {1993}
}

@book{lambert1991,
  author    = {Lambert, John D.},
  title     = {Numerical Methods for Ordinary Differential Systems: The Initial Value Problem},
  publisher = {John Wiley \& Sons},
  year      = {1991}
}

@book{leveque2007fdmstab,
  author    = {LeVeque, Randall J.},
  title     = {Finite Difference Methods for Ordinary and Partial Differential Equations: Steady-State and Time-Dependent Problems},
  publisher = {Society for Industrial and Applied Mathematics (SIAM)},
  year      = {2007}
}

@book{sulimayers2003stab,
  author    = {S\"{u}li, Endre and Mayers, David F.},
  title     = {An Introduction to Numerical Analysis},
  publisher = {Cambridge University Press},
  year      = {2003}
}