A topic in the Open Knowledge Graph — a free, open map of 15,290 topics and the order to learn them in.

Stability Regions and A-Stability

Graduate Depth 108 in the knowledge graph ☐ I know this ☆ Set as goal
8topics build on this
670prerequisites beneath it
See this on the map →
Stiff Differential Equations and Stability RegionsStiff Differential Equations and Stability Regions→→Numerical Stability and Conditioning
stability a-stability ode

Core Idea

For the test problem dy/dt = λy with Re(λ) < 0, a numerical method is stable if |y_{n+1}| ≤ |y_n|. The stability region is the set of hλ values for which the method is stable. An A-stable method (like implicit Euler or Crank-Nicolson) is stable for all hλ with Re(hλ) < 0, making it safe for stiff problems. Explicit methods have bounded stability regions, severely limiting step size for stiff systems.

Explainer

From your study of stiff differential equations, you know that stiffness creates a fundamental tension: the exact solution may vary slowly and smoothly, yet the ODE has eigenvalues with large negative real parts that force explicit methods to take absurdly small steps. The concept of stability regions makes this tension precise. The standard test problem is the scalar equation dy/dt = λy with Re(λ) < 0, whose exact solution y(t) = y₀eλt decays exponentially. A numerical method is stable for this problem if the numerical approximation also decays — that is, if |yₙ₊₁| ≤ |yₙ|. The stability region is the set of values hλ in the complex plane for which this decay condition holds.

For forward (explicit) Euler, applying one step gives yₙ₊₁ = (1 + hλ)yₙ. The method is stable when |1 + hλ| ≤ 1, which describes a disk of radius 1 centered at −1 in the complex hλ-plane. If λ = −1000 (a stiff decay rate) and you want hλ inside this disk, you need roughly h < 2/1000 = 0.002. This is a stability restriction, not an accuracy restriction — the solution is nearly constant and large steps would be perfectly accurate, but the method blows up unless h is tiny. For backward (implicit) Euler, yₙ₊₁ = yₙ/(1 − hλ), and the stability region is everything outside the unit disk centered at 1 — which includes the entire left half-plane. No step-size restriction is needed for stability when Re(λ) < 0.

A method whose stability region contains the entire left half of the complex plane — all hλ with Re(hλ) < 0 — is called A-stable. The backward Euler method and the Crank-Nicolson (trapezoidal) method are both A-stable. For stiff problems, A-stability is the critical property: it means you can choose h based purely on accuracy requirements, without worrying that the method will blow up. The Dahlquist barrier theorem shows that no explicit linear multistep method can be A-stable, and among implicit linear multistep methods, the highest-order A-stable method is the trapezoidal rule (order 2). This is why implicit methods dominate stiff ODE solving in practice.

The conceptual separation of stability from accuracy is the key insight. Accuracy is about truncation error — how well the method approximates the true derivative. Stability is about error propagation — whether small perturbations grow or decay as the method iterates. A method can be highly accurate (high order) yet unstable for a particular hλ, producing catastrophic blowup. Conversely, backward Euler is only first-order accurate but is unconditionally stable for decaying problems. In practice, stiff ODE solvers use high-order implicit methods (like BDF methods or implicit Runge-Kutta) that combine accuracy with large stability regions, allowing efficient integration of systems where eigenvalues span many orders of magnitude.

Practice Questions 5 questions

Prerequisite Chain

Understanding Zero → The Number Zero → Counting to Five → Counting to 10 → Counting to 20 → Counting a Set of Objects Up to 20 → Cardinality: The Last Number Counted → Matching Numerals to Quantities → Subitizing Small Quantities → Addition Within 10 → Number Bonds to 10 → Addition Within 20 → Doubles and Near Doubles → Doubles Facts Within 10 → Near Doubles Facts Within 20 → Mental Math Strategies for Addition → Mental Math: Adding and Subtracting Tens → Addition Within 100 → Repeated Addition as Multiplication → Multiplication as Equal Groups → Multiplication: Arrays → Basic Multiplication Facts (0s, 1s, 2s, 5s, 10s) → Multiplication Facts Within 100 → Division as Equal Sharing → Division as Grouping (Measurement Division) → Division: Grouping (Repeated Subtraction) Model → Division: Fair Sharing Model → Division as Equal Sharing → Division as Grouping → Basic Division Facts → Division Facts Within 100 → Multiplication and Division Fact Families → Relationship Between Multiplication and Division → Division Facts as Inverse of Multiplication → Remainders and Quotients in Division → Division Word Problems → Multi-Step Word Problems → Solving Multi-Step Word Problems → Multiplication Word Problems → Division Word Problems → Introduction to Long Division → Factors and Multiples → Prime and Composite Numbers → Equivalent Fractions → Relating Fractions and Decimals → Decimal Place Value → Integers and the Number Line → Comparing and Ordering Integers → Absolute Value → Adding Integers → Subtracting Integers → Multiplying Integers → Dividing Integers → Unit Rates → Proportions → Percent Concept → Converting Between Fractions, Decimals, and Percents → Operations with Rational Numbers → Two-Step Equations → Solving Multi-Step Equations → Equations with Variables on Both Sides → Angle Pairs: Complementary, Supplementary, and Vertical → Parallel Lines and Transversals → Corresponding Angles → Alternate Interior Angles → Triangle Angle Sum Theorem → Exterior Angle Theorem → Triangle Inequality Theorem → Similar Triangles: AA Similarity → Similar Triangles: SSS and SAS Similarity → Proportions in Similar Triangles → Right Triangle Trigonometry Introduction → Sine, Cosine, and Tangent Ratios → Trigonometric Ratios Review → Radian Measure → Converting Between Degrees and Radians → The Unit Circle → Graphing Sine and Cosine → Graphing Tangent and Reciprocal Trigonometric Functions → Derivatives of Trigonometric Functions → Antiderivatives → Indefinite Integrals → Basic Integration Rules → Riemann Sums → Definite Integral Definition → Double Integrals: Definition and Setup → Iterated Integrals and Fubini's Theorem → Double Integrals over Rectangular Regions → Double Integrals over General Regions → Applications of Double Integrals: Area, Mass, and Moments → Center of Mass → Conservation of Linear Momentum → Elastic Collisions → Inelastic Collisions → Coefficient of Restitution → Collision Analysis and Real-World Applications → Two-Body Collisions in the Center-of-Mass Frame → Reduced Mass and Two-Body Problems → Kinematics in Two Dimensions → Projectile Motion → Circular Motion: Kinematics → Simple Harmonic Motion → Introduction to Differential Equations → Euler's Method for Numerical Solutions → Euler's Method for ODEs (Error Analysis) → Runge-Kutta Methods → Multistep Methods: Adams-Bashforth and Adams-Moulton → Stiff Differential Equations and Stability Regions → Stability Regions and A-Stability

Longest path: 109 steps · 670 total prerequisite topics

Prerequisites (2)

Leads To (1)