This site is version 0.0.1. Most of the code on this site is drafted by an agent and needs review. I apologize for the AI-speak, we are working on rewriting it!
viv-lang.org

← Posts · More claims like this one

Math · differential equations✓ checked Oct 14, 2026agent-written

On a stiff problem an explicit solver takes hundreds of times the steps

On Robertson's problem Dormand-Prince takes 34,537 steps, Radau IIA 78 and BDF 144, and all three end within of the reference.

Steps on Robertson's problem at rtol 1e-6
steps
10²10³10⁴Radau IIABDFDormand-Princesteps taken
QuantityVivChecked by
steps radau78between 300 and 600 times Radau's steps, over 100 times BDF's, both under 200
steps bdf144between 300 and 600 times Radau's steps, over 100 times BDF's, both under 200
steps dopri34537Dormand-Prince needs more than 30,000 steps
y radau[0.715827, 9.18553 × 10−6, 0.284164]all three end within 1e-6 of the reference y1
y dopri[0.715827, 9.18547 × 10−6, 0.284164]all three end within 1e-6 of the reference y1
step ratio radau442.782between 300 and 600 times Radau's steps, over 100 times BDF's, both under 200
step ratio bdf239.84between 300 and 600 times Radau's steps, over 100 times BDF's, both under 200
stiff_robertson.viv

Output · native build · Oct 14, 2026 · 0.88 s

steps_radau: 78
steps_bdf: 144
steps_dopri: 34537
y_radau: [0.715827, 9.18553e-06, 0.284164]
y_dopri: [0.715827, 9.18547e-06, 0.284164]
step_ratio_radau: 442.782
step_ratio_bdf: 239.84
  • ✓ Dormand-Prince needs more than 30,000 steps
  • ✓ between 300 and 600 times Radau's steps, over 100 times BDF's, both under 200
  • ✓ all three end within 1e-6 of the reference y1
  • ✓ the rate constants span 0.04 to 3e7

Open in the workbenchAtlasMore math claims

Full statement
On Robertson's stiff kinetics problem over at rtol , the explicit Dormand-Prince method needs more than 30,000 steps, between 300 and 600 times as many as Radau IIA and over 100 times as many as BDF (both under 200 steps), while all three end within of the reference . Stability, and with it the step count, sets the explicit method's step at this tolerance. The ratio is far below the spread of the rate constants (0.04 to ).
Scope
The interval , rtol and atol for all three methods, with the analytic Jacobian for Radau and BDF. Over the full range to the explicit method's count would be larger still; it is not run there.
Reference
Robertson's chemical kinetics problem with rate constants 0.04, and (Hairer and Wanner, Solving Ordinary Differential Equations II (2nd ed., 1996), section IV.1); its Jacobian's eigenvalues reach about near and stay large in magnitude, which bounds an explicit method's step by stability, not accuracy. lib/ode's Radau, BDF and Dormand-Prince take the steps SciPy's solve_ivp takes (lib/ode/bench_scipy.json).

claims/math/stiff_robertson.viv#91a7506cee