A-alpha stability 2026-10-14
A numerical time-stepping method is -stable if its absolute stability region contains the negative-axis sector , for . With a stability function , this requires throughout that sector. At , this is A-stability.
Boundary-locus test for multistep A-stability Created 2026-10-06 Updated 2026-10-14
A unit-modulus amplification root of a linear multistep method puts its test-equation parameter on this boundary locus, except when numerator and denominator both vanish. If the locus avoids the open left half-plane, the leading coefficient never vanishes there and the roots are initially inside the disk at one point there, continuity keeps them inside throughout that connected region. Checking zero-stability, imaginary-axis roots and common polynomial factors is still necessary. A boundary plot alone is not a proof of A-stability.
An algebraically stable Runge-Kutta method is B-stable: for a dissipative vector field, a well-defined step cannot increase the distance between two starting values. This assumes that the compared stage equations have solutions, as required by stage solvability of an implicit Runge-Kutta method. The Runge-Kutta contractivity identity expresses the distance change as a nonpositive weighted term coming from the dissipative vector field minus a nonnegative quadratic form involving the matrix defining algebraic stability. Positive weights also rule out stage poles in the open left half-plane on the scalar test equation, giving A-stability there; zero-weight redundant stages need separate solvability attention.
Classical fourth-order Runge-Kutta method Created 2026-10-05 Updated 2026-10-06
The classical four-stage explicit Runge-Kutta method uses
It satisfies the fourth-order conditions for a Runge-Kutta method. Its polynomial stability function excludes A-stability, while gives the imaginary-axis stability interval .
For the two-dimensional heat equation with zero Dirichlet boundary conditions, the Crank-Nicolson diffusion scheme preserves the interval between the minimum and maximum of the initial nodal values and zero under the displayed restriction. The old-time coefficients form a convex combination, while the new-time matrix has positive diagonal, nonpositive off-diagonal entries and row diagonal-dominance margin one. A hypothetical new value above the old maximum makes the new-time row at least that value while its right side is at most the old maximum, a contradiction; apply the reversed inequality at a new minimum. In particular initial nonnegative or nonpositive values preserve their sign. The step restriction guarantees these value bounds even though scalar A-stability holds without it.
Lobatto IIIA method Created 2026-10-05 Updated 2026-10-14
A Lobatto IIIA method collocates at the Lobatto quadrature nodes, including both endpoints of the time interval. Its three-stage version has
The Butcher order conditions give order four. Its stability function is
which is A-stable but not L-stable. It is not algebraically stable: the first diagonal entry of the defining matrix is . This distinguishes linear A-stability from nonlinear algebraic stability.
Using Newton-Cotes closed quadrature for the integrated derivative yields the displayed linear multistep method. Its first characteristic polynomial is , whose unit-circle roots are all simple, proving zero-stability. Quadrature exactness gives order for odd and at least for even . The first Dahlquist barrier gives equality, while the Dahlquist equivalence theorem gives convergence with consistent starts. These are finite-time convergence statements, not claims of A-stability.
Suppose an -stage Runge-Kutta method has order , an invertible matrix , and . Its stability function is . The adjugate matrix formula gives a rational function with denominator degree and numerator degree at most ; its zero limit at infinity lowers the latter degree to at most . The order of a numerical method gives , identifying the Padé approximant. Uniqueness follows because the cross-multiplied difference of two candidates has degree at most but a zero of order at least , so is identically zero. The A-stability of near-diagonal exponential Padé approximants then proves A-stability, and the zero limit proves L-stability. These conditions identify the stability function; they do not alone claim uniqueness of all entries of the Runge-Kutta method tableau.
Interpret the printed missing parenthesis as ending before the next summand. The characteristic polynomials of a linear multistep method are then
They satisfy and , so the consistency identities hold. The two nonprincipal roots are reciprocal. If , they are , distinct unit roots also distinct from the principal root one. If , one reciprocal root lies outside the unit circle. At the root one is triple, and at the root minus one is double. The root condition for a multistep method therefore holds exactly when . The Dahlquist equivalence theorem, with standard smoothness and consistent starting data, gives
To determine order rather than guess it from the number of steps, the exponential-symbol order criterion for a multistep method gives
Thus the formal order is three for , and four for . At the exceptional value the coefficient is . That fourth-order formula is not zero-stable. Every convergent member consequently has global order three. At the third-order Taylor cancellation is only a formal defect property of a degenerate, nonconvergent recurrence.
Here is a direct A-stability test for the convergent parameters. For a nonprincipal unit root , the simple root of the amplification polynomial of a multistep method satisfies
Reduction using gives
For small negative real , it follows that
So even a small negative real test parameter has an amplifying parasitic mode. None of the convergent parameters is A-stable. Parameters outside this range already fail the necessary zero-step root condition, so there is no real giving an A-stable original method.
The endpoint is worth keeping separate from a misleading cancellation: there and . The original amplification polynomial retains the double root one for every , giving unbounded polynomial parasitic modes for general starting values. Canceling would yield a different, reduced Backward Euler method; it does not stabilize the original recurrence. This is the common-factor cancellation defect in a multistep recurrence. The family is summarized by the reciprocal-root three-step multistep family.
The original PDF has a sign defect in the lower-left stage coefficient. Put . With the printed negative sign, the row sums and the relevant Butcher order conditions are
Thus the claimed universal second order is false. For example gives, on , two stages equal to and the update . This is the first-order Forward Euler method. For the literal tableau, order at least two holds exactly when or , subject to distinct allowed nodes.
For completeness the literal tableau's A-stability can also be classified algebraically. Define
The stability function obtained from is
If , the denominator has no zero in the closed left half-plane: its reciprocal roots are the stage-matrix eigenvalues, whose positive sum and nonnegative product give positive real parts for nonzero eigenvalues. On the imaginary axis,
Consequently for the literal tableau with uniquely solvable stages throughout the left half-plane, the complete parameter criterion is
These explicit inequalities in are necessary by the small and large imaginary parameters, and sufficient by the maximum modulus principle, including the bound at infinity. For the last inequality forces , leaving the stable linear-fractional case. For there is a negative real stage pole. If one defines stability solely through an analytically continued scalar stability function, the only additional possibilities are
Indeed these are precisely the cases where the left pole cancels and is an A-stable theta method. The original stage equations are nevertheless singular at , so they do not give uniquely determined stages there. This distinction prevents a canceled rational factor from concealing an ill-defined stage solve.
The natural intended repair is to replace just the lower-left coefficient by . This makes the method the collocation Runge-Kutta method on the two nodes. To derive the repaired entries, take
Integration gives the other three printed entries and the weights unchanged, with the positive lower-left entry. Since and , it follows that , and . Hence the corrected family is always of order at least two.
For the corrected family let , and . Its stability function has the same displayed rational form, now with . The denominator again has no left-half-plane zero, and on the imaginary axis the squared-modulus difference is . Because , the necessary and sufficient inequality is , or
For sufficiency, on the imaginary axis and at infinity; apply the maximum modulus principle on growing left half-discs to get the same bound inside. If , the condition leaves the endpoint trapezoidal rule and its linear denominator. If , every nonzero imaginary argument gives . This is the two-node collocation A-stability criterion, explicitly distinguished from the literal defective tableau.
Introduce one stage with , and update . This is the implicit midpoint rule as a one-stage Runge-Kutta method, with Butcher tableau
For a smooth vector field, write . Expanding its stage equation gives
which matches the exact Taylor expansion through degree two. The method therefore has order at least two. On the Dahlquist test equation , its stability function is
The third coefficient differs from the exponential's , so the order is exactly two.
There is no pole in , and
Thus throughout the closed left half-plane:
This conclusion is A-stability, not strong damping of arbitrarily stiff modes: along the negative real axis.
Only needs consideration, by the preceding zero-stability analysis. On the Dahlquist test equation, all roots of the amplification polynomial
must satisfy the unit-disk root condition if the method is A-stable. Evaluate it at :
Take a real negative . Then , whereas the leading coefficient is positive and as . The intermediate value theorem gives a real root strictly below . Its numerical mode grows in modulus, contradicting absolute stability at this negative test parameter. Consequently
This proof detects an unstable root directly; the second-order value alone would not exclude A-stability. Equivalently the limiting derivative polynomial has an exterior root , explaining the instability for large negative .
Applying the stage equations to gives the stability function
The poles are , both in the right half-plane. To determine the whole domain rather than only its boundary, multiply numerator and denominator by 12 and put . Direct expansion gives
Thus exactly when , with no pole in that set. Consequently
On the imaginary axis , and in the open left half-plane it is less than one. Its limit along the negative real axis is one, so A-stability here does not imply stiff decay or L-stability.
An ODE solver must distinguish the error made by one step started from exact data from the error accumulated along the computed trajectory. For an order- one-step map , define the exact-start defect . If the step map is Lipschitz with factor , its global error obeys
Iteration, using , proves the variable-step global ODE error bound
It explains the difference between local defect order and global order , and why local tolerance control alone does not certify a prescribed global error. Strong dynamical amplification can magnify many individually small defects.
A practical solver needs an inexpensive local error estimator. In step-doubling error estimation, compare one full step with two half steps . Smoothness and propagation through the second half step give and . Therefore
The difference estimates the finer local correction with the correct denominator and sign; adding it cancels the leading error by Richardson extrapolation. The common starting value and the smooth error expansion are essential, and the extra evaluations make this estimator relatively expensive.
An embedded Runge-Kutta pair instead shares the stage computations and uses two output weight vectors. For orders and , their difference is generally and estimates the lower-order local defect, even when the higher-order output is accepted. Its controller exponent is therefore , not . For example the explicit Euler and Heun outputs share the first slope; their difference is , while Heun's own defect is . Predictor-corrector differences can also estimate a defect when scaled by the appropriate leading error constants; an uncalibrated raw difference need not be the corrected method's error.
For a vector equation, choose positive component scales
The absolute and relative error tolerances allow meaningful tests both near zero and for large components with different physical scales. The max-norm criterion controls every scaled estimated component. A root-mean-square criterion is another common choice but has a weaker individual-component implication.
If the estimate scales like , an adaptive step-size controller uses
with lower and upper bounds on the change factor. A rejected step leaves the old state and time unchanged and recomputes with a smaller step; an accepted step advances with the chosen output and adjusts the next step. A zero estimate receives capped finite growth rather than division by zero. The safety factor allows for variation in the error constant. Step doubling has , whereas a embedded pair usually has . If a solver instead controls defect per unit time, division by changes the scaling exponent and must be included in the controller design.
Using previous estimates can smooth the sequence of accepted steps. A proportional-integral controller can take with , appropriate scaling by the estimator order and bounded factors. It avoids overreacting to a single noisy estimate, but needs safeguards after rejected steps, changes of order and abrupt coefficient changes. Event locations and discontinuities require locating the event and restarting the error expansion; blindly applying a smooth-step estimator across a jump can be misleading.
For a multistep method, adaptive step sizes change the interpolation history and coefficients. Constant-step coefficients cannot simply be reused with arbitrary step ratios. Variable-step formulas, compatible starting/restarting procedures and bounded ratios preserve the needed stability; local error and sometimes order are selected together to balance evaluation cost against accuracy.
Stiffness imposes an additional requirement. On a rapidly decaying mode , explicit Euler requires for absolute stability. Once is small, a local absolute-tolerance test can propose a large step even though roundoff or a small perturbation would then be amplified. A stiff solver therefore also uses a suitable implicit A-stable or L-stable method and solves its algebraic equations accurately enough for the estimator to be meaningful. A-stability alone does not ensure stiff decay, as the Lobatto stability function in question 4 tends to one for large negative arguments.
Finally, over-tightening tolerance eventually encounters roundoff and algebraic-solve error rather than further truncation-error improvement. Inexact Newton or linear solves must have errors below the local budget; a tiny time step with an inaccurate stage solve does not deliver the formal order. Global error assessment can use controlled refinements, defect propagation or adjoint weighting for a chosen output. Sensible error and step-size control therefore combines asymptotic estimators, tolerance scaling, stability, event handling and implementation error, rather than treating the accepted local estimate as a complete guarantee about the trajectory.
For the linear test equation put . The second stage solves , and substitution into the update gives the stability function
A-stability requires no poles and throughout the closed left half-plane. If , the quadratic numerator gives unbounded magnitude as ; when the denominator is constant and the same conclusion holds. Thus is necessary. At this value , whose only pole is at positive . Moreover
on the left half-plane. Hence the method is A-stable exactly for . Its limit at negative infinity is , so it is not L-stable.
For , an exterior polynomial root of persists by continuity for sufficiently small negative real in the stability polynomial . Hence these parameters cannot be A-stable.
For , the principal polynomial root at is simple. Let denote its analytic logarithm near zero. Using the expansion in part (b), and , solve the polynomial root equation to obtain
Indeed the residual at is , and the correction in cancels it by multiplication with . Choose . This lies strictly in the left half-plane, but
for small positive . Thus , proving linear instability within the A-stability domain. This is a direct principal-root obstruction to A-stability, rather than an appeal to an order-barrier theorem alone.
Finally, at , the full stability polynomial is
It retains a double unit polynomial root for every negative , allowing growing parasitic solutions. Therefore
The canceled Backward Euler method recurrence at is A-stable, but its admissible solutions and starting relations differ from those of the original method.
A collocation Runge-Kutta method approximates an ordinary differential equation by a polynomial whose derivative agrees with the vector field at selected times. Let distinct nodes be , and consider the possibly nonautonomous equation . On a step from , choose a polynomial of degree at most , with , such that . Here is scaled time; the numerical endpoint is .
Let be the Lagrange interpolation polynomial equal to one at and zero at the other nodes, and set . Interpolation of the polynomial derivative gives
Evaluating at the nodes and endpoint derives the Runge-Kutta method coefficients:
Thus collocation is a specific family of generally implicit RK methods, not a separate update mechanism. The identity gives and , the collocation tableau row-sum identity. For sufficiently small , a vector field with Lipschitz constant gives a contraction of the stage map when , on a suitable bounded neighborhood. The Banach fixed-point theorem then gives a unique nearby stage solution. Equivalently smooth stage equations have identity derivative in the stage variables at , so the inverse function theorem gives a smooth nearby branch. Arbitrarily large-step solvability is a separate issue for an implicit Runge-Kutta method.
Order analysis has two levels: polynomial accuracy at stages and extra accuracy at the endpoint. Integration of interpolated powers gives the stage moment identities
An induction in powers of , using these identities in the stage equations, shows that the collocation polynomial agrees coefficientwise with the exact Taylor polynomial through degree :
For example, the coefficient of each new stage term is integrated exactly because its node dependence is a polynomial of degree at most . This proves stage order and bounded actual-time derivatives of the collocation polynomial up to degree . Assuming the vector field is sufficiently smooth on a fixed compact solution neighborhood, its composition with this polynomial has uniformly bounded derivatives of all finite orders needed below.
The endpoint weights define the interpolatory quadrature rule . Suppose it is exact through degree , but not through degree . Necessarily : interpolation integrates degrees below exactly, while the nonzero polynomial , with , has positive integral but quadrature value zero and degree . Exactness also implies the nodal-polynomial criterion for quadrature exactness
because the integrand has degree at most and vanishes at every node.
Here is the endpoint-error argument underlying the collocation order theorem. Let and be its residual. It vanishes at the collocation times, and if , then , where is interpolation at the nodes. Taylor expansion in actual time gives
The vector coefficients are bounded. Each bracket has the factor , with quotient degree . In particular the residual is throughout the step.
Write for the exact flow from time and state to . Differentiating gives : the derivative with respect to the starting time cancels the vector field by the flow composition identity. Integration therefore gives the exact local endpoint error
For , the residual already gives . For , Taylor-expand the smooth matrix weight as . Every product term with integrates to zero: its polynomial factor is times a polynomial of degree . All remaining terms are before the time integration, including both remainders. Hence
This is collocation endpoint superconvergence by quadrature orthogonality. For the global assertion, the stage contraction estimate gives a one-step Lipschitz bound on a fixed solution neighborhood. Thus the propagated error satisfies , and the discrete Gronwall inequality gives on a fixed time interval. The order cannot generically exceed : for , each collocation step reduces to the same quadrature rule, whose first nonexact moment yields a nonzero local error and composite error.
The usual node families illustrate the result. Gauss collocation methods use interior Gaussian nodes and have , the maximum possible order. Right-endpoint Radau nodes give the Radau IIA method of order . Including both endpoints with Lobatto quadrature gives the Lobatto IIIA method of order for . One-stage Gaussian collocation is the second-order implicit midpoint rule, while collocation at the right endpoint is the first-order Backward Euler method. The two-stage Gaussian nodes give and
a fourth-order method. Node placement, rather than just stage count, controls the superconvergent endpoint order.
There is also a structural link with Question 2. For Gaussian nodes, let . The derivative of has degree at most , so Gaussian quadrature is exact on it. The integral is , while evaluating at the nodes gives . Thus Gaussian collocation satisfies and has Runge-Kutta conservation of quadratic invariants. For the scalar test equation, any RK method has stability function . For implicit midpoint this is ; the identity proves A-stability. High order, stage solvability, invariant preservation and damping are distinct design considerations, so no stability conclusion should be inferred from collocation order alone.
Consistency was established in part (a). By the Dahlquist equivalence theorem, convergence additionally requires the root condition for a multistep method. Since , its roots lie in the closed unit disk with each unit-modulus root simple exactly for
The endpoint is zero-stability although it has a simple parasitic root at minus one; has a repeated root at one and is excluded.
For every parameter in this convergent range, the leading coefficient of is , while
Since as , it has a real root . Its other real root lies between minus one and one because , so the exterior root is simple.
On the Dahlquist test equation, the amplification polynomial of a multistep method is , with . For , the equivalent polynomial tends coefficientwise to , and its leading coefficient stays nonzero. Choose a small closed disk about lying wholly outside the unit disk and containing no other root of . On its boundary has a positive minimum, while is smaller for every sufficiently large . Rouché's theorem then puts one root of inside this exterior disk for all such complex .
That root violates the stability root condition for a multistep method. Hence there is a finite radius beyond which no point belongs to the absolute stability domain:
This proves boundedness in every complex direction, rather than only excluding A-stability. It is an instance of exterior roots of the derivative polynomial bound multistep stability.
For a Runge-Kutta method with real stage matrix and weights , define
The method has algebraic stability of a Runge-Kutta method if
The matrix condition means for every real vector . Its significance is nonlinear contractivity: an algebraically stable method, on well-defined stage solutions, is B-stable for a dissipative vector field satisfying . This is distinct from scalar A-stability, which concerns the linear test equation. The contractivity proof in part (b) explains the matrix criterion directly.
The Butcher contractivity theorem states that an algebraically stable Runge-Kutta method is B-stable: for a dissipative vector field and any positive step for which the stage problems are solved, its step does not increase the distance between two numerical solutions. The required condition on the dissipative vector field is
for all compared states at each common time. The inner product can be real Euclidean or complex Hermitian. The stage solvability of an implicit Runge-Kutta method is assumed in this comparison, not a conclusion from a distance estimate alone.
Let be the difference of starting values, the differences of corresponding stages and the differences of their vector-field values. Then
Expanding the squared norm of the update gives
Substitute in the linear term. Symmetrizing the double sum proves the Runge-Kutta contractivity identity
Each inner product in the first sum is nonpositive by the defining inequality for a dissipative vector field, and its weight is nonnegative. The final quadratic form is nonnegative: resolve the vectors into components and apply positive semidefiniteness of to each component vector. Hence , which is exactly B-stability. No linearization of the vector field has been used.
For the Dahlquist test equation with , this also bounds the amplification factor by one wherever the stages are well defined. With strictly positive weights, no stage pole can occur in the open left half-plane. Indeed, if for nonzero , then
when , contradicting . This proves the usual A-stability corollary for the scalar stability function; boundedness from the open half-plane makes any boundary pole in that rational function removable. Zero-weight redundant stages require their own solvability treatment. The nonlinear B-stability statement is stronger than A-stability, and the two notions should not be conflated.