Proof of Runge-Kutta Order Conditions
Deriving the order conditions for Runge-Kutta methods requires matching Taylor expansions of the numerical and exact solutions. The combinatorial complexity grows rapidly with order, motivating the elegant theory of Butcher trees.
Setup
An -stage explicit Runge-Kutta method with Butcher tableau has order if and only if certain algebraic conditions on the coefficients are satisfied. For orders 1 through 4:
Order 1 (1 condition):
Order 2 (1 condition):
Order 3 (2 conditions): ,
Order 4 (4 conditions): , , ,
Proof (Orders 1 and 2)
Consider , . The exact solution satisfies where , .
The RK method computes and .
Order 1. Expand to zeroth order in : . Then . Matching with gives .
Order 2. Expand to first order: (using and ). Here we used the row-sum condition .
Then .
The exact expansion is .
Matching the coefficients: .
Higher orders proceed similarly but the Taylor expansion of involves higher derivatives of , leading to products of the Butcher coefficients. At order , there are as many conditions as there are rooted trees with vertices (1, 1, 2, 4, 9, 20, 48, ... for ), connected to the Butcher group and B-series theory.
The minimum number of stages for an explicit RK method of order : for ; for ; for ; and for . The classical RK4 achieves the optimal 4 stages for order 4 (matching 4 conditions with 4 stages provides 10 free parameters and 4 constraints).
Butcher's formalism associates each order condition with a rooted tree. The order condition for tree is where is a product of 's determined by the tree structure, and is the density (product of subtree sizes). This elegant framework unifies RK theory and connects to Hopf algebras and renormalization in quantum field theory (Connes-Kreimer).