Skip to content
Linear Algebra, Optimisation and Numerical Methods / Floating-Point Arithmetic, Conditioning, and Stability

Backward Stability

The condition number note measured how sensitive a problem is, independent of any algorithm. This note supplies the matching concept for the algorithm itself: backward stability, which asks not "how close is the computed answer to the true answer?" but the more subtle and more useful question, "is the computed answer the exact answer to a slightly different problem?" This reframing is the single most important idea in numerical analysis, and it is the concept that finally makes precise every "numerically preferred" claim made informally earlier in the unit.
Learning objectives. By the end of this note you should be able to:
  • state the definition of backward stability precisely;
  • explain why backward error, not forward error, is the natural quantity an algorithm controls;
  • combine backward stability with the condition number to bound the forward error;
  • explain why a stable algorithm can still give an inaccurate answer on an ill-conditioned problem.

In this lesson

  1. The definition
  2. Combining stability and conditioning

Before you start

The full lesson, with worked examples and exercise solutions, is for members.

Read the full lesson

New to SelfMadeQuant.com? See membership options or browse the Linear Algebra, Optimisation and Numerical Methods syllabus.