Direct Methods: Triangular Systems

Summary

After elimination or factorization, linear systems reduce to triangular solves. Forward substitution handles lower-triangular L ; back substitution handles upper-triangular U .

Prerequisites

Problem Type

Solve Lx=b or Ux=b with L lower triangular and U upper triangular.

Method Definition

Forward substitution for Lx=b with lii0 :

x1=b1l11,xi=1lii(bij=1i1lijxj),i=2,,n.

Back substitution for Ux=b with uii0 :

xn=bnunn,xi=1uii(bij=i+1nuijxj),i=n1,,1.

Assumptions / Requirements

Algorithm

  1. Confirm triangular structure and aii0 .
  2. Sweep down (forward) or up (back), substituting known unknowns immediately.
  3. Optionally form residual bAx for verification.

Worked Example

Upper triangular:

U=(312041005),b=(5610) x3=105=2,x2=6124=1,x1=5(1)1223=23.

Check: Ux=(5,6,10)=b .

Lower triangular:

L=(200350124),b=(493) x1=2,x2=9325=35,x3=312(2)(3/5)4=32+6/54=1920.

Common Failure Modes

Connections

References

Standard triangular solves after Gaussian elimination / LU factorization.[1]


  1. Burden & Faires, Numerical Analysis; NIST DLMF Ch. 3, https://dlmf.nist.gov/3 ↩︎