Density of explicit Runge–Kutta methods #
Butcher's Theorem 317A holds with the methods restricted to explicit
tableaux (Butcher, Numerical Methods for ODEs, Remark after Theorem 317A;
arXiv:2507.21006, Remark rmk:explicit_rk_density): all four constructions
of the density proof — the zero scheme, block-diagonal sums, weight
scalings, tableau scalings, and the one-stage extension — preserve strict
lower-triangularity with respect to the lexicographic stage orders.
A vector of prescribed elementary weights is explicitly achievable if some explicit Runge–Kutta method realizes it.
Equations
- BSeries.RungeKutta.AchievableWeightsE T₀ w = ∃ (ι : Type) (x : LinearOrder ι) (x_1 : Fintype ι) (rk : BSeries.RungeKutta ι R), rk.IsExplicit ∧ ∀ (t : ↥T₀), rk.treeWeight ↑t = w t
Instances For
The explicitly achievable weight vectors form a submodule.
Equations
- BSeries.RungeKutta.achievableSubmoduleE R T₀ = { carrier := {w : ↥T₀ → R | BSeries.RungeKutta.AchievableWeightsE T₀ w}, add_mem' := ⋯, zero_mem' := ⋯, smul_mem' := ⋯ }
Instances For
Graded annihilation, explicit version.
Density of explicit Runge–Kutta methods (Butcher, Theorem 317A with
the explicitness remark; arXiv:2507.21006, rmk:explicit_rk_density): any
finite prescription of elementary weights is realized by an explicit
Runge–Kutta method.
Explicit density, packaged for arbitrary finite tree sets.