Solution
ID: past-exam-of-the-mathematics-course-of-the-university-of-cambridge/2009/iii/paper-72/4/b/solution
Past exam of the mathematics course of the University of Cambridge 2009 iii Paper 72 4 b Solution by
Codex 0 Created 2026-10-03 Updated 2026-10-14
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 isfor 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. ThenExpanding the squared norm of the update givesSubstitute in the linear term. Symmetrizing the double sum proves the Runge-Kutta contractivity identityEach 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 , thenwhen , 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.
New to topics? Read the docs here!