Explicit Runge Kutta Pairs with Lower Stage-Order *

Similar documents
Starting Methods for Two-Step Runge Kutta Methods of Stage-Order 3 and Order 6

Improved Starting Methods for Two-Step Runge Kutta Methods of Stage-Order p 3

A SYMBOLIC-NUMERIC APPROACH TO THE SOLUTION OF THE BUTCHER EQUATIONS

Subquadrature Expansions for TSRK methods

Numerical Methods for Differential Equations

A NOTE ON EXPLICIT THREE-DERIVATIVE RUNGE-KUTTA METHODS (ThDRK)

Linear Algebra March 16, 2019

Four Point Gauss Quadrature Runge Kuta Method Of Order 8 For Ordinary Differential Equations

SOME PROPERTIES OF SYMPLECTIC RUNGE-KUTTA METHODS

Linear Algebra. Preliminary Lecture Notes

ELEMENTARY LINEAR ALGEBRA

LINEAR EQUATIONS WITH UNKNOWNS FROM A MULTIPLICATIVE GROUP IN A FUNCTION FIELD. To Professor Wolfgang Schmidt on his 75th birthday

Linear Algebra. Preliminary Lecture Notes

Chapter 1: Systems of linear equations and matrices. Section 1.1: Introduction to systems of linear equations

BASIC NOTIONS. x + y = 1 3, 3x 5y + z = A + 3B,C + 2D, DC are not defined. A + C =

a 11 x 1 + a 12 x a 1n x n = b 1 a 21 x 1 + a 22 x a 2n x n = b 2.

MATH 2331 Linear Algebra. Section 2.1 Matrix Operations. Definition: A : m n, B : n p. Example: Compute AB, if possible.

A matrix over a field F is a rectangular array of elements from F. The symbol

Signatures of GL n Multiplicity Spaces

arxiv: v1 [math.na] 31 Oct 2016

Part IB Numerical Analysis

EXERCISE SET 5.1. = (kx + kx + k, ky + ky + k ) = (kx + kx + 1, ky + ky + 1) = ((k + )x + 1, (k + )y + 1)

Spectrally arbitrary star sign patterns

ELEMENTARY LINEAR ALGEBRA

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS. + + x 1 x 2. x n 8 (4) 3 4 2

Elementary maths for GMT

Contents. 1 Vectors, Lines and Planes 1. 2 Gaussian Elimination Matrices Vector Spaces and Subspaces 124

2 Numerical Methods for Initial Value Problems

Semi-implicit Krylov Deferred Correction Methods for Ordinary Differential Equations

MATH 304 Linear Algebra Lecture 20: Review for Test 1.

Multistage Methods I: Runge-Kutta Methods

ACI-matrices all of whose completions have the same rank

Math Camp Lecture 4: Linear Algebra. Xiao Yu Wang. Aug 2010 MIT. Xiao Yu Wang (MIT) Math Camp /10 1 / 88

EE731 Lecture Notes: Matrix Computations for Signal Processing

Math 3108: Linear Algebra

Practical Linear Algebra: A Geometry Toolbox

A classification of sharp tridiagonal pairs. Tatsuro Ito, Kazumasa Nomura, Paul Terwilliger

Group divisible designs in MOLS of order ten

The cocycle lattice of binary matroids

1 Matrices and Systems of Linear Equations

A Class of an Implicit Stage-two Rational Runge-Kutta Method for Solution of Ordinary Differential Equations

Linear Algebra. The analysis of many models in the social sciences reduces to the study of systems of equations.

ORBIT 14 The propagator. A. Milani et al. Dipmat, Pisa, Italy

Fundamentals of Linear Algebra. Marcel B. Finan Arkansas Tech University c All Rights Reserved

What is A + B? What is A B? What is AB? What is BA? What is A 2? and B = QUESTION 2. What is the reduced row echelon matrix of A =

Fifth-Order Improved Runge-Kutta Method With Reduced Number of Function Evaluations

Applied Math for Engineers

MTH Linear Algebra. Study Guide. Dr. Tony Yee Department of Mathematics and Information Technology The Hong Kong Institute of Education

Chapter 5. Linear Algebra. A linear (algebraic) equation in. unknowns, x 1, x 2,..., x n, is. an equation of the form

Chapter XI Novanion rings

Systems of Linear Equations and Matrices

NOTES (1) FOR MATH 375, FALL 2012

LAYERED NETWORKS, THE DISCRETE LAPLACIAN, AND A CONTINUED FRACTION IDENTITY

Southern Methodist University.

Chapter 2. Error Correcting Codes. 2.1 Basic Notions

Linear Algebra Review (Course Notes for Math 308H - Spring 2016)

Boolean Inner-Product Spaces and Boolean Matrices

Systems of Linear Equations and Matrices

Preliminary/Qualifying Exam in Numerical Analysis (Math 502a) Spring 2012

Introduction to Quantitative Techniques for MSc Programmes SCHOOL OF ECONOMICS, MATHEMATICS AND STATISTICS MALET STREET LONDON WC1E 7HX

SPECIALIZED RUNGE-KUTTA METHODS FOR INDEX 2 DIFFERENTIAL-ALGEBRAIC EQUATIONS

Incompatibility Paradoxes

Math Camp II. Basic Linear Algebra. Yiqing Xu. Aug 26, 2014 MIT

Math 321: Linear Algebra

Validated Explicit and Implicit Runge-Kutta Methods

Lecture 1. 1 Conic programming. MA 796S: Convex Optimization and Interior Point Methods October 8, Consider the conic program. min.

MAT Linear Algebra Collection of sample exams

Explicit One-Step Methods

Linear Codes, Target Function Classes, and Network Computing Capacity

Quivers of Period 2. Mariya Sardarli Max Wimberley Heyi Zhu. November 26, 2014

Reducing round-off errors in symmetric multistep methods

Algebraic Methods in Combinatorics

Nonlinear Stationary Subdivision

The quadratic eigenvalue problem (QEP) is to find scalars λ and nonzero vectors u satisfying

Chapter Two Elements of Linear Algebra

Linear Systems. Carlo Tomasi

MTH 309 Supplemental Lecture Notes Based on Robert Messer, Linear Algebra Gateway to Mathematics

Equality: Two matrices A and B are equal, i.e., A = B if A and B have the same order and the entries of A and B are the same.

(again assuming the integration goes left to right). Standard initial value techniques are not directly applicable to delay problems since evaluation

DS-GA 1002 Lecture notes 0 Fall Linear Algebra. These notes provide a review of basic concepts in linear algebra.

Vectors To begin, let us describe an element of the state space as a point with numerical coordinates, that is x 1. x 2. x =

ELEMENTARY LINEAR ALGEBRA

Vector Spaces ปร ภ ม เวกเตอร

On the Diagonal Approximation of Full Matrices

Cheat Sheet for MATH461

SOLUTION OF GENERALIZED LINEAR VECTOR EQUATIONS IN IDEMPOTENT ALGEBRA

Linear Algebra. Matrices Operations. Consider, for example, a system of equations such as x + 2y z + 4w = 0, 3x 4y + 2z 6w = 0, x 3y 2z + w = 0.

On the closures of orbits of fourth order matrix pencils

LINEAR ALGEBRA 1, 2012-I PARTIAL EXAM 3 SOLUTIONS TO PRACTICE PROBLEMS

Vector Spaces ปร ภ ม เวกเตอร

ECE 275A Homework #3 Solutions

Introduction to the Numerical Solution of IVP for ODE

Components and change of basis

SAMPLE OF THE STUDY MATERIAL PART OF CHAPTER 1 Introduction to Linear Algebra

ANALYTICAL MATHEMATICS FOR APPLICATIONS 2018 LECTURE NOTES 3

GROUP THEORY PRIMER. New terms: so(2n), so(2n+1), symplectic algebra sp(2n)

ONE- AND TWO-STAGE IMPLICIT INTERVAL METHODS OF RUNGE-KUTTA TYPE

Linear Programming Redux

On some matrices related to a tree with attached graphs

Massachusetts Institute of Technology Department of Economics Statistics. Lecture Notes on Matrix Algebra

Transcription:

myjournal manuscript No. (will be inserted by the editor) Explicit Runge Kutta Pairs with Lower Stage-Order * J.H. Verner Dedicated to John C. Butcher in celebration of his eightieth birthday October, 20 Abstract Explicit Runge Kutta pairs of methods of successive orders of accuracy provide effective algorithms for approximating solutions to nonstiff initial value problems. For each explicit RK method of order of accuracy p, there is a minimum number s p of derivative evaluations required for each step propagating the numerical solution. For p 8, Butcher has established exact values of s p, and for p > 8, his work establishes lower bounds; otherwise, upper bounds are established by various published methods. Recently, Khashin has derived some new methods numerically, and shown that the known upper bound on s 9 for methods of order p = 9 can be reduced from 5 to. His results motivate this attempt to identify parametrically exact representations for coefficients of such methods. New pairs of methods of orders 5,6 and 6,7 are characterized in terms of several arbitrary parameters. This approach, modified from an earlier one, increases the known spectrum of types of RK pairs and their derivations, may lead to the derivation of new RK pairs of higher-order, and possibly to other types of explicit algorithms within the class of general linear methods. Keywords Runge Kutta pairs Order conditions local error estimation stage-order Mathematics Subject Classification (2000) 65L05 65L06 65L20 Introduction For well-behaved nonstiff vector initial value differential equations y = f(t, y), y(t 0 ) = y 0, () J.H. Verner Department of Mathematics, Simon Fraser University, Burnaby, BC, V5A S6 Canada URL: http://www.math.sfu.ca/ jverner E-mail: jverner@pims.math.ca * The final publication is available at link.springer.com at URL: http://dx.doi.org/0.007/s075-0-978-y

2 pairs of explicit Runge Kutta methods are often implemented with adaptive stepsizes to obtain accurate approximations efficiently. With coefficients a i,j, c i selected to yield approximate internal derivative evaluations i f ni = f(t n + c i h, y n + h a ij f nj ), i =,..., s. (2) j= two sets of weights b i, b i yield endpoint approximations s y n+ = y n + h b i f ni, ŷ n+ = y n + h i= s bi f ni, i= n = 0,,... () of different orders of accuracy, p and p respectively. Coefficients {b i, a i,j, c i } are constrained to achieve order p and stability for propagated values, y n+. For efficiency in computation, attempts are made to find these coefficients so that only a minimum number s = s p of derivatives is required (see [4, 7]). Weights b i are selected to give a matched method of order p for adaptive stepsize implementation. For p 9, parametric families of RK pairs of orders (p, p ) are known requiring s s p + stages, but the results are incomplete. To facilitate a direct solution of the algebraic order conditions, it is convenient to denote each pair in a Butcher tableau using an s s strictly lowertriangular matrix A, and s-vectors b, b and c = Ae where e is the s-vector [,.., ] t. (Further, let C denote an s s diagonal matrix for which c = Ce.) Table A Butcher tableau c A b t b t c c 2 a 2... c s a s.. a s,s b b s b bs In this article, new parametric families of RK pairs are derived by directly solving modified order conditions expressed using homogeneous polynomials in a i,j and c i that define stage-order. DEFINITION Let p i denote the stage-order of stage i if subquadrature equations defined by i qi k a ij c k j j= ck i k = 0, k =,.., p i, i =.,,.s, (4) Usually bp = p, as for pairs derived here. For examples of other types, see [0,9].

and stage-dissociation constraints c k =c j a ik = 0, p i > p j +, (4 ) are satisfied. Also, the first (approximating) formula in () is said to have stage-order p if the quadrature conditions i b i c k i k = 0, k =,.., p, (4 ) j= hold; the second (error-estimating) formula in () is said to have stage-order p if these conditions hold for weights b i when p is replaced by p. (It is possible that p = p > p, since formula () for ŷ n+ may have order p for quadrature problems; see Tables 4 and 5 as illustrations.) If () have stage-orders p, p, p p p, we distinguish each type of RK pair by its augmented stage-order vector ASOV = (p,.., p s : p, p). ASOV vectors for several known pairs appearing in [22,2], and as well for new pairs derived below, are appended (as columns) to corresponding Butcher tableaux. A related distinguishing feature of each family is its dominant stage-order { DSO = min pi b j 0, i =,..., s }. (5) i c j=c i (Usually, when at least p nodes are distinct and corresponding weights are nonzero, the DSO is determined by nonzero weights, b i.) Motivated by techniques for deriving methods in [, 9] and pairs in [2], the author has developed several strategies for solving the order conditions directly. These led to parametric families of effective RK pairs [8 2, 2, 24], with p = 6,.., 9 and DSO=p-4. When p = 6, 7, s = s p + where s p is minimal for the higher-order method of each pair. When p = 8, 9 or otherwise for some pairs with DSO=p- in [7], the required number of stages is slightly larger than s p +. Yet since 978, there has been no reduction in the total numbers of stages required for such pairs. In contrast, searches for high-order methods have provided sharper upper bounds to s p, p > 9 [,,6]. Recently, numerical iterative solutions to the order equations developed by Khashin[4] have provided new methods with DSO<p-4, 2 albeit, when p = 6, 7, 8, requiring only the known minimum number s = s p of stage evaluations. Moreover, for p = 9, he has found methods requiring only s = stages, a remarkable advance on the previous s = 5 stages required in the methods of order 9 in each pair of [8,9]. (Butcher[5] has shown that s 9 2.) As observed in [2], the characterization of various types of methods of orders p > 5 remains incomplete (see also [8,5]). In [2,24], confining the 2 The Hairer 7-stage method [] of order 0 with DSO=5 requires a quadrature rule with Gaussian nodes, thereby making a reliable error estimator of order p difficult without several additional stages at least. Tables 4,5 below illustrate this hazard.

4 dimensions of certain subspaces Λ r, Θ r (defined below), and imposing constraints on the coefficients to force pairwise annihilation of these subspaces led to the characterization of new pairs with DSO=p-4 (with all nodes distinct). In the development in [4], subspaces related to Θ r lead to additional equations used in the numerical solution of the order equations. Here, the approach in [2] is adapted to find exact formulas for coefficients of some families of these new methods, and thereafter to derive parametric families of new pairs of RK methods with stage-orders lower than those for currently well-known families. The next section reviews the modified order conditions. Section surveys tools used to solve the order conditions directly. Sections 4 and 5 report new families of pairs, and provides examples illustrating features that differentiate them from known formulas. Section 6 motivates continuing research. 2 The order conditions and other notation In [2,6], Butcher tabulates standard order conditions for a method of order p as an isomorphism from functions on rooted trees. Equivalent modified order conditions developed in [7,2,24] are used here, and assume a knowledge of the theory based on rooted trees. For the tree τ with one node of height H(τ) = 0, trees t = [t,..., t k ] are defined recursively: for t i having r i nodes and height H(t i ), t is the tree of +r +...+r k nodes and height +max i {H(t i )} obtained by grafting the k trees to a single additional node called the root. For example, each bushy tree [τ,..., τ] [τ k ] is the tree with k nodes attached to a root, and height H(t) = ; the tall tree t = [[[τ]]] has four nodes and height H(t) =. For each tree of height H(t) 2, and the associated standard order condition, there corresponds a modified order condition expressed in terms of subquadrature s-vectors q [k] AC k e k Ck e, k =,..., p 2, (4 ) with components of q [k] given by (4). With the slight notational differences, B := A, D := C, a i := c i, c k := q [k], these modified forms (see (4.20)* and the Appendix in []) of the standard order conditions were previously derived by Albrecht while obtaining matrix forms of the standard Runge Kutta methods through extending A-B methods formulated by Butcher in []. Albrecht s approach provides a detailed proof of the equivalence of the two forms of order conditions. In contrast, the structure of these modified order conditions is exploited here for deriving new methods and pairs of methods. To represent modified order conditions, we need premultiplication of q [k] by each of A and C, and component-wise products of such expressions.

5 DEFINITION 2 For ρ [k,k] = q [k], recursively define for increasing algebraic degree r > k 2, and each vector of positive integers [l,..., l m ], vectors of the form: DEFINITION ρ [r,k] = AC l... AC lm q [k], (6) m > 0, r = l +... + l m + k < p. For R [r,k,0] = ρ [r,k], r k 2, recursively define for an increasing number n of side branches of height H(t i ), matrix products by A and C of component-wise product (denoted *) vectors of the form: R [r,k,n] = AC l... AC lm ( R [r,k,n] R [r2,k2,n2]), (7) m 0, n = n + n 2 +, k = k + k 2, 4 r = l +... + l m + r + r 2 < p. These recursive definitions are conveniently sequenced by any total ordering of all rooted trees up to p nodes. These are used in refining the partition of the modified order conditions identified in [24] wherein the numbers of each type of partitioned order conditions are given for methods up to order 0. THEOREM A method defined by {b t, A, C} is of order p if and only if the coefficients satisfy the following order conditions. I. The quadrature conditions which correspond precisely to the bushy trees τ and [τ k ] (having k nodes attached to the root): b t C k e =, k =,..., p; (8) k II. The subquadrature conditions which correspond precisely to the tall trees of heights H(t), 2 H(t) < p (with no side branches): b t A m q [k] = 0, m, k 2, m + k p; (8 ) III. The extended subquadrature conditions which correspond to trees having one or more side branches with l i > and height H(t i ) = 0 for some i : 0 i m: b t C l0 ρ [r,k] = 0, l 0,, r k 2, 4 l 0 + r p; (8 ) IV. The nonlinear order conditions corresponding to trees that have at least one side branch with height H(t i ) grafted to the highest stem: b t C l0 R [r,k,n] = 0, n > 0, l 0, r k 4, l 0 + r p. (8 )

6 Proof : These four categories partition the order conditions tabulated in [6] by identification to all possible rooted trees with no more than p nodes. Each of the conditions above is either a quadrature order condition (8) (corresponding to rooted trees of height H(t) = 0 or ), or else one of the annihilating order conditions of the form b t Ψ(t) = 0, for each tree t with H(t), (9) shown recursively in [2,24] to be equivalent to a linear combination of the standard order conditions Φ(t) b t φ(t) = γ(t) in [6]. In (9), the vector Ψ(t) is the compound weight function obtained precisely by replacing each occurrence of AC k e within φ(t) of the standard order condition by q [k]. The quadrature conditions (8) are common to both the standard set of quadrature conditions, and the modified conditions stated both in [24] and above. For each tall tree, the modified order condition (8 ) gives b t A r q [k] b t A r C k e b t A r Ck e k since the standard order condition for a tall tree yields b t A r C k e = k! (k+r)!. Such a linear combination of standard subquadrature (and when r = quadrature) conditions sequentially implies the equivalence to a corresponding modified subquadrature condition. The equivalence of each modified extended subquadrature condition (8 ) terminating in a single vector q [k] to a linear combination of corresponding standard order conditions defined by products of powers of matrices A and C with C k e and γ(t) is similar: again there are only two terms in the expansion of the former, and in this case the same factors, (k + r) say, in the denominators of each as well as for the γ(t) terms in the standard order conditions are omitted for each internal occurrence of C for both types. Each modified non-linear quadrature condition (8 ) contains multiplicative factors R [r,k,0] = A..q [k] each of which has two terms on expansion of q [k]. For n side branches of height H(t i ), there will be a total of 2 n+ terms in a full expansion: when these are replaced by expressions of γ(t j) from the standard order conditions, the linear combination will have a value of zero to show that the modified non-linear condition is just a linear combination of standard order conditions, at least one of which will be non-linear. As this equivalence is developed recursively beginning with the quadrature conditions common to both, equivalence of these modified versions to the standard order conditions is established. (There is some duplication within the modified forms which is utilized later in solving the order conditions.) Yet another proof of the equivalence of these two sets of order conditions in implicit in the development by Albrecht []. In contrast to the derivation of matrix formulated order conditions in [], the present approach focuses on partitioning the modified order conditions by four different types to facilitate their direct solution. φ(t) denotes the vector [Φ (t),..., [Φ(t) s] defined by Butcher [6] (see Lemma 2B). = 0

7 Devices for solving the order conditions The difficult challenge has been solution of the order conditions for over a century. Here, the phases of solution expounded in [2] are adapted to deriving methods and pairs of methods of lower stage-order. The motivation for constructing methods of lower stage-order is mainly to determine whether such methods can yield more efficient algorithms than those already known. The results obtained by Khashin [4] show that the minimum number of stages for a method of order 9 has been reduced from the previously known lower limit of 5 in [8,9] to. Should pairs of methods with a reduction in the number of stages be possible, this may lead to more efficient algorithms.. Annihilating homogeneous polynomials Orthogonality of b t to many vectors of IR s /e, (the set of vectors in IR s with first element equal to zero), is basic to the derivation of new RK formulas. Since b t e =, the nullspace of b t has dimension s. Further, for nontrivial methods with p 2, (I 2C)e is in this nullspace, but not in IR s /e. As each vector multiplying b t on the right of (8 ), (8 ), (8 ) is a matrix or component-wise product with one or more factors q [k], it lies in IR s /e, and is orthogonal to b t. Since the total number of conditions in this set is N p s, one for each order condition other than the quadrature conditions (8), it follows that these N p s vectors lie in a subspace of dimension s 2 of the nullspace of b t. Furthermore, this sub-nullspace also contains all of the remaining combinations of the form {[kc k (k + )C k ]e, k = 2,.., p } determined from the quadrature order conditions (8). 4 The essence of the construction of new methods is to select a basis of s 2 of these N p 2 vectors in IR s /e, and then impose constraints which force each of those remaining to lie in their span. The selection is developed by refining similar orthogonal properties from [2] through left and right subspaces of increasing homogeneous degree. Each new subspace is defined as the span of preor post-multiplication of the vectors in the subspaces containing vectors of the next lower homogeneous degree, together with component-wise products of two or more homogeneous polynomials of lower degree. For example, AΘ r specifies pre-multiplication of each (column) vector of Θ r by the matrix A, and Λ r A specifies the post-multiplication of each (row) vector of Λ r by the same matrix; as well, Θ 4 contains q [2]2, for example. This recursive definition of the appropriate subspaces emphasizes the uniformity of the underlying linear algebraic structure within the order equations. In turn, this motivates the approach to solving the order conditions, and perhaps may assist in ways to determine exact constraints on the arbitrary nodes (and other parameters) which remain. 4 To illustrate, the 8 orderdconditions of order 4 imply that the nullspace of be t contains the subspace of dimension 2, q [2], Cq [2], Aq [2], q [], (2C C 2 )e, (C 2 4C )e IR s /e, and as well (I 2C)e.

8 DEFINITION 4 Let right homogeneous subspaces be defined recursively to be the spanning sets of those vectors of increasing degree r 2 lying within Θ 2 = q [2], (0) Θ r = q [r], AΘ r, CΘ r, Θ r, r < p, (0 ) where Θ r = R [r,k,n], n > 0, r 4. (0 ) Each Θ r is a subspace of IR s /e, and is isomorphic to the subspace obtained from L r defined by Khashin [4] when the last component of L r is removed. (Some care is needed in denoting vectors of Θ r lying in these subspaces. In [4], vectors of L should contain only polynomials of homogeneous degree : some vectors that are reported therein to lie within L, and as well, the vector (Ã2 e Ãe Ãe/2)2 actually lie in L 4.) To illustrate, we observe that Θ is empty, Θ 2 =< q [2] >, Θ =< q [], Aq [2], Cq [2] >, while Θ 4 contains analogous vectors, and also q [2]2. DEFINITION 5 Let left homogeneous subspaces be defined recursively to be the spanning sets of those vectors of increasing degree r lying within Λ = b t, () Λ r = Λ r A, Λ r C, b t Θ r, 2 r < p. ( ) In particular, Λ =< b t >, Λ 2 =< b t A, b t C >, Λ =< b t A 2, b t AC, b t CA, b t C 2, b t q [2] >. (Observe that Λ contains both the vector-matrix product, b t (AC C 2 /2), and the component-wise product of two vectors, b t q [2], that appear the same, but are generically different vectors.) THEOREM 2 Suppose for given p and s, the weights b i and nodes c i of a method are selected to satisfy the quadrature order conditions (8). The method is of order p, if in addition the left homogeneous polynomials annihilate the right homogeneous polynomials so that for L r Λ r, R r2 Θ r2, L r R r2 = 0, whenever 2 < r + r 2 p. (2) Proof : This is a restatement of Theorem using the quadrature conditions, and the left and right homogenous polynomials. The duplication in (2) is intentional: it facilitates constraints on dimensions of both left and right subspaces and allows linear dependencies among vectors they contain. (Again, the quadrature conditions may be replaced by b t e =, and the orthogonality of b t to certain polynomials in C k e. See also Definition 7 later.)

9 For all known methods and pairs, order conditions of type (8 ) were satisfied because certain individual components of either left or right homogeneous polynomials, lying in Λ r, Θ r respectively, were equal to zero. In contrast, for lower stage-order methods and pairs derived here, these order conditions are satisfied by less-restrictive (linear dependence) constraints..2 Selecting augmented stage-order vectors In previous work, [8, 20, 2] stage-order vectors were specifically selected so that either DSO = p 4 or DSO = p. For new methods and pairs, the dominant stage-orders are lower but not a linear function of the order; rather, we utilize the stage-order vectors which can be identified from methods displayed by Khashin [4]. Selected ASOV vectors are tabulated with the numbers of arbitrary parameters for several families in Table 2. Table 2 Augmented Stage-order Vectors and Arbitrary Parameters (AP) for New Formulas Type s p DSO AP ASOV Comment [4](4.,Eg.) 7 6 (6,,,,,,:6) Exact New pair 8 6,5 +2 (6,,,,,,,:6,5) Exact, Reliable [4](4.,Eg.2) 7 6 2 (6,,2,2,2,,2:6) Exact New pair 8 6,5 2 + (6,,2,2,2,,2,2:6,6) Exact, Unreliable [4](4.2,Eg.2,) 9 7 2 6 (7,,2,2,2,2,2,2,2:7) Inexact New pair 0 7,6 2 6+ (7,,2,2,2,2,2,2,2,2:7,6) Inexact, Reliable. Satisfying the subquadrature conditions For at least p distinct nodes, the quadrature conditions are usually satisfied by selecting the remaining s p nodes and corresponding weights arbitrarily, and using a van der Monde matrix based on the distinct nodes to specify p weights directly. In some singular methods, the determined weights can be satisfied using fewer distinct nodes which satisfy certain orthogonality conditions. Examples of some singular formulas appear in [ 5,22] and in Tables 4 and 5 below. On requiring the particular left homogeneous polynomial row vectors B [r] = b t A r, r = 0,...,, () to satisfy s i= B [r] i c k i b t A r C k (k )! e = (k + r)! k =,..., p r, (4) most of the subquadrature conditions (8 ) are satisfied. Those (with r > ) remaining will be satisfied by linear dependencies within subspaces Λ r. With B [] b t A = b t (I C), and additional constraints on B [2], B [], extended order conditions of (8 ) requiring b t C l A r q [k] = 0, 2 < k +r+l p are satisfied.

0 Table Triangular tableau of homogeneous polynomials c c 2 B [s ].... c s B [].. B [] s B [0] B s [0] c c 2 b s a s,s..a 2.... c s bi0 a i0.. b s a s,s b b s. Values of all homogeneous polynomials () form an array isomorphic to a Butcher tableau of coefficients. If the diagonal elements of Table are non-zero, the coefficients of a method are uniquely determined by the back-substitution (used in [8]): a k,k l = B[s k+] k l k i=k l+ B[s k] i a i,k l B [s k] k, k = s,..,, l =,.., k. (5) For example, for k = s, l =, k l = s 4, s s 2 s a s,s 4 = b i a i,j a j,s 4 b i a i,j a j,s 4 /b s a s,s. i>j=s j=s i=j+ In practice, {a i,j, i s } will be computed using using the subquadrature equations (4) and linear dependencies specified for each family, and (5) will be utilized only for larger values of i s 2. It turns out that the quadrature conditions (8) together with (4) for all r < p are precisely the order conditions required for a method to be of order p for systems of linear constant coefficient differential equations. In deriving parametric families that follow, we show how to select these homogeneous polynomials so that conditions (4) are valid..4 Imposing Linear Dependence to satisfy remaining Order Conditions DEFINITION 6 Define direct sums of left and right annihilating subspaces by L r = r k= Λ k r =,..., p, (6) R r = r k=2 Θ k, r = 2,..., p. (7) In [4], M r (with the final component omitted) denotes R r, and Khashin explores the dimensions of M r and of B r = M r/m r in analyzing new types of methods with s = s p. More is possible: the dimensions of L p r complement the dimensions of R r by Theorem 2. As well, [2,24] use orthogonality of b t, b t C, b t C 2 to polynomials defined by

DEFINITION 7 and ω r (c) = d2 dc 2 [cr ( c) 2 ], r = 2,.., p 2, (8) ω r (c) = d dc [cr ( c) ] rω r (c) (r + )ω r, r =,.., p 2, (9) to construct some families of RK pairs with DSO=p-4. Since ω r (0) = 0, r >, and ω 4 (C)e must be orthogonal to each vector generating Λ r, r =, 2, defined by ( ), we may assume for p = 7 without loss of generality that ω 4 (C)e R 4. Such assumptions for other values of p are possible [24]. To illustrate what might be possible, suppose {q [2], Cq [2] } forms a basis of R. Then constants F i, G i exist with Aq [2] = (F + F 2 C)q [2], (20) q [] = (G + G 2 C)q [2]. (2) Additional linear dependence in R 4, ω 4 (C)e occurs if H i, J i, K i exist with ACq [2] = (H + H 2 C + H C 2 )q [2] + H 4 ω 4 (C)e (22) q [4] = (J + J 2 C + J C 2 )q [2] + J 4 ω 4 (C)e (2) (q [2] ) 2 = (K + K 2 C + K C 2 )q [2] + K 4 ω 4 (C)e (24) Other choices appear in [2]. Pre-multiplication of formal vectors of R by powers of A and C yield the remaining formal vectors of R 4 : those for (20) are A 2 q [2] = (F A + F 2 AC)q [2] (20 ) CAq [2] = (F + F 2 C)Cq [2] (20 ) In consequence, each left homogeneous polynomial orthogonal to the basis {q [2], Cq [2], C 2 q [2], ω 4 (C)e}, of R 4, is also orthogonal to all vectors of R 4. Conversely, constraints imposed on the homogeneous polynomials specified by (4) imply b t is orthogonal to A r q [k] for r 0, k 2, 2 r + k < p, and through the linear combinations, these imply orthogonality to other right homogeneous polynomials. This particular choice of basis for R 4 motivates those selected below for each family of order p = 6 or p = 7 considered. Conditions necessary and sufficient for a formula to be of order p are motivated, and formal algorithms for computation of all coefficients for both methods and pairs are expressed as functions of their arbitrary parameters. 4 Parametric formulation of Runge Kutta pairs of orders 6 and 5 Here, the tools surveyed in Section are applied, with elaboration as appropriate, to construct algorithms for computing coefficients of methods and pairs as functions of user-selected parameters.

2 4. Unreliable Runge Kutta pairs We begin with an algorithm for a three-parameter family of methods of order 6 based on the method of Example 4.2 in Section 4. in [4]. The example in Table 4 illustrates the general structure of Runge Kutta pairs based on methods of this type. Table 4 RK(8-6:5)a: an unreliable 8-stage 6,5 pair of type Khashin [4] 4.() 0 6 5 5 4 2 5 2 2 4 7 60 4 440 4 576 4 2 7 847 770 9 7496 729 7024 8472 968 57464 2 52 5 2240 0 5 245 57 2496 25 27664 5 4 448 222 95 50 2695 209 408 2782 864 95 2 4 85 7 0976 254 6262 75 955 245 25 248 82 5 0 2 4 560 5 4 560 5 286 6807 7695 84240 286 7695 4 84240 968 6960 5 968 6960 5 79 080 0 6 79 080 5 6 Stages {,,4,5,7} of each method in this family have stage-order 2 (or if c = c 2 /2). As well, stages {2,6} have stage-order with c 2 = c 6 and b 2 + b 6 = 0. The formula for choosing c 4 is precisely that found in [8], and this choice may be motivated with an argument similar to that used therein. The subsequent choice for c 5 is specified so that the five stages with DSO=2 are sufficient to satisfy a quadrature rule of order 6. (For each stage, the stageorder is appended on the right of Table 4.) For this family, Cq [2] c 2 q [2] = [0, c 2/2, 0, 0, 0, c 2/2, 0]. Hence, in contrast to (20), we select {q [2], q [] } as a basis for R and impose the constraint Aq [2] = F q [2] + F 2 q []. (25) ALGORITHM. A -parameter family of 7-stage methods of order 6 with DSO=2:. With c 2, c arbitrary, choose nodes c, c, c 4, c 5, c 7 distinct and in [0,], by c = 0, c 4 = c 5c 2 0c + 2, c 0 5 = c2 (c c )(c c 4 )(c c 7 )dc 0 c(c c )(c c 4 )(c c 7 )dc, c 7 =, and c 6 = c 2. 2. Compute a 2, = c 2.. As q [] = q [2] = 0, compute a,2 = c2 2c 2, a, = c a,2.

4. As q [2] = 0, compute F 2 = a,2q [2] 2 q [2] 4 = 0 to obtain q []. Apply (25) for stage 4 with q [] 4 = a 4,2 = c2 4(c 2c 4 ), a 4, = c2 4(c 4 c ), a 4, = c 4 a 4,2 a 4,. 2c 2 c 5. Choose homogeneous polynomials B [k] i defined in () as follows: (a) Let b 2 be arbitrary, with B [0] 6 = B [0] 2 b 2. Compute B [0], to satisfy c 2 B [0] C k e =, k =,.., 5. k (The choice of c 5 implies this condition is valid for k = 6 as well.) (b) Choose B [] i = B [0] i ( c i ), i =,.., 6. (c) Choose B [2] 2 = 0, and B [2], i =,, 4, 5, to satisfy i B [2] C k e = (k )!, k =,.., 4. (k + 2)! (d) Choose B [] 2 = 0, and B [], i =,, 4, to satisfy i B [] C k e = (k )!, k =,..,. (k + )! 6. Observe that {b i = B [0] i, i =,.., 7}, and apply the back-substitution algorithm (5) to {B [k], k =, 2,, } to compute the remaining coefficients {a i,j, i = 5, 6, 7}. ALGORITHM.2 A 6-parameter family of 8-stage 6,5 RK pairs with DSO=2: after choosing the first seven stages {b i, a i,j, c i, i 7} to satisfy Algorithm.:. Choose node c 8 to be equal to any one of c, c, c 4, c 5, or c 7. 2. Choose the weights { b i, i =,.., 8}, so that. Now compute b2 arbitrary, b6 = b 2, b8 0, arbitrary, 8 i= bi c k i =, k =,.., 5. k B [] j 8 i=j+ b i a i,j, j =,..., 7, so that a 8,6 is arbitrary, 7 i= [] B 6 = b 8 a 8,6 + b 7 a 7,6, B[] [] 2 = B 6, B [] i c k i =, k =,.., 4, k(k + ) 7 i= B [] i q [] i = 0. i

4 4. Finally, compute the coefficients of stage 8 using the substitution formula [] a 8,j = ( B j 7 i=j+ bi a i,j )/ b 8, j =,.., 7. Table 5 RK(8-6:5)b: an unreliable 8-stage 6,5 pair of type Hairer [, 22] 0 6 6 6 4 6 6 4 7 48 4 528 4 576 4 7 9 2849 08 7496 24 7024 8472 968 57464 69 24 6 4200 0 475 47 287 2600 86450 6229 2220 42 72 79 7505 207 966 00 60 5255 79 4 560 29 6 44 95 49 729 20 260 8645 9 0 4 560 286 7695 4 560 0 409 590 6807 84240 6807 84240 968 6960 79 968 79 6960 0 080 080 0 6 0 6 In summary, each pair generated by Algorithm is directly determined from the six arbitrary parameters, {c 2, c, b 2 ; b 2, b 8 0, a 8,6 }. If c 2 = 2c /, one subfamily with DSO = is obtained; for this, examples appear in [22], and as Table 5 (for which c 8 = c ). Another variation of the methods from Algorithm. occurs by selecting c 4, c 5 = (5 ± 5)/0, c = 2c 4 /. These choices force a 4,2 = 0, and an algorithm analogous to Algorithm.2 yields matching methods of order five for any choice of b 2 b 2. For each pair, the coefficients exactly satisfy both sets of order conditions. However, in addition to the 7 conditions up to order 5, the embedded method satisfies all but 4 or 8 of the additional 20 conditions of order six (depending on whether or not c 8 = c 7 respectively), and in particular, the quadrature rules are identical for both methods. Hence, each pair computed by this pair of algorithms is unreliable for adaptive stepsize implementation (see [6], page 209). 4.2 Reliable 6,5 RK pairs Consider the development of similar algorithms for deriving 7-stage methods of order 6 with the design of those obtained by Khashin in Section 4., Example

5 4. [4]. Table 6 below illustrates an 8-stage 6,5 pair with exact coefficients for which stages {2,,4,5,6} yield DSO=. Also, stages and 7 have higher stage-order. These pairs are formulated so that the arbitrary parameters may be selected as {c 2, c, c 5 ; b 2, a 8,2 }. (Other choices are possible.) Table 6 RK(8-6,5)c: a reliable 8-stage 6,5 pair of type Khashin [4] 4.(2) 0 6 2 5 2 5 5 7 20 4 7 659 72 4 72 44 4 9 7 24 296 49 62 458 7 2 259 48668 06549 2752 58092 27984 9648 94488 8952 27984 4885 6 702 2855 22099 56 27648 59 27984 224 279552 5 4 2529 4096 540 482 228867 22880 8960 286720 0 2 275 275 6807 59 6464 422 2288 66552 792 2027744 2 0 6 2 275 6848 275 9804 27 50846 7695 46 674468 602952 2 9 204 5 Since almost all stage-orders are equal to for these methods, the vector q [2] has (several) corresponding elements different from zero. For this type of method, the set {b t, b t C} forms a basis of L 2 that has dimension 2. Since vectors of R 4 lie in IR 7 /e, the rank theorem implies its dimension is 4. Consider the vectors {q [2], Cq [2], C 2 q [2], (q [2] ) 2 }. The first three are linearly independent. It is possible for this set to form a basis of R 4, but for this type of method, the alternative occurs. Indeed, we shall assume that K 4 = 0 in (24): it follows for each j with q [2] j 0, that q [2] j = K + K 2 c j + K c 2 j. Since c = 0, q [2] = 0 identically, and assume (temporarily) that all remaining q [2] j 0, j = 2,..., 7. Then, for each k =, 2,, the order conditions require that 0 = 7 i= b j c k j q [2] j = 7 b j c k j (K + K 2 c j + K c 2 j) i= = K k + + K 2 k + 2 + K k +. (26) This yields a square non-singular matrix equation in K j with right side zero. This would imply that K = K 2 = K = 0, a contradiction, so that there must be some j > with q [2] j = 0. In the methods derived here, we assume j = 7 with c 7 =, and that q [2] j 0, j = 2,.., 6 (although other choices may be possible). It also follows that q [] 7 = 0 since q [] is spanned by {q [2], Cq [2] }.

6 Repeating the computation (26) with q [2] 7 = 0 leads to K k + + K 2 k + 2 + K k + = b 7(K + K 2 + K ), k =, 2,, (27) for which the solution is b 7 = /2, 5K = K 2 = K. The analogous computation for k = 0 yields a similar equation in b, which yields the solution, b = /2. For each method, the value of K depends on c 2 : in particular, q [2] 2 = K + K 2 c 2 + K c 2 2, implies that K = c 2 2 2(5c 2 2 5c 2 + ). The corresponding equation for q [2] implies that a,2 = (c c 2 )(c + c 2 5c 2 c ) 2c 2 ( 5c 2 + 5c 2 2 ). These constraints motivate the algorithms for the next family of pairs. ALGORITHM 2. A -parameter family of 7-stage methods of order 6 with DSO=:. For c = 0, c 2, c, c 5 arbitrary, c 7 =, choose nodes to lie in [0,], and so that all (but possibly c 2, c 7 ) are distinct, and c 4 = (5c 2 c )(5c 2 c c 2 c ) 75c 2 2 c2 00c2 2 c 00c 2 c 2 + 5c2 2 + 5c2 + 60c 2c 0c 2 0c + 2, and for p 4 (c) = (c c 2 )(c c )(c c 4 )(c c 5 ), c 6 = 2 0 c p 4(c)dc p 4 () 2 0 p 4(c)dc p 4 () p 4 (0). 2. Linear dependence of Aq [2] and q [] on {q [2], Cq [2] }: Choose a 2, = c 2. For a,2 obtained above, use stages 2 and to compute constants F i, G i, i =, 2 by satisfying 0 = (F + F 2 c 2 )q [2] 2 and. Compute a 4,2 and a 4,, using a,2 q [2] 2 = (F + F 2 c )q [2] q [] 2 = (G + G 2 c 2 )q [2] 2 q [] = (G + G 2 c )q [2] a 4,2 q [2] 2 + a 4,q [2] = (F + F 2 c 4 )q [2] 4 q [] 4 = (G + G 2 c 4 )q [2] 4

7 4. Compute constants K j, j =, 2,, so that q [2] i = K + c i K 2 + c 2 i K, i = 2,, 4. 5. Compute values of the homogeneous polynomials B [k] i as follows: (a) B [0] = B [0] 7 = /2. Compute B [0], i = 2,.., 6 to satisfy i B [0] C k e =, k =,.., 5. k (The choice of c 6 implies this holds for k = 6 as well. Also, since q [2] = q [2] 7 = 0, it follows that 0 = 4 i=2 b i(c i c 6 )(c i c 5 )c i (K + c i K 2 + c 2 i K ) = 7 i= b i(c i c 6 )(c i c 5 )c i q [2] i, and then {b t C k q [2] = 0, k =, 2} will imply that b t C q [2] = 0.) (b) Choose B [] i = B [0] i ( c i ), i =,.., 6. (c) Choose B [2] i, i =,.., 5 to satisfy and B [2] C k e =. (d) Choose B [] i, i =,.., 4 to satisfy B [] C k e = (k )!, k =,.., 4, (k + 2)! B [2] (C c 5 I)q [2] = 0 (k )!, k =,..,, (k + )! and B [] q [2] = 0. 6. Observe that {b i = B [0] i, i =,.., 7}, and compute the remaining coefficients {a i,j, i = 5, 6, 7}, using the back-substitution formula (5). This gives a family of methods in which stages 2 to 6 are all of stage order, and stage 7 has stage order. With each method of this three-parameter family in {c 2, c, c 5 }, a two-parameter set of embedded methods of order 5 is obtained by appending one additional stage. ALGORITHM 2.2 A 5-parameter family of 8-stage RK 6,5 pairs with DSO=: after choosing the first seven stages {b i, a i,j, c i, i 7} to satisfy Algorithm 2.:. Choose node c 8 =.

8 2. Choose the weights { b i, i =,.., 8}, so that b = b 7 = /2, with b 2 b 2, arbitrary, 8 bi c k i =, k =,.., 5. k i=. With a 8,2 arbitrary, choose {a 8,i, i =,,.., 7}, of a new stage 8 to satisfy (a) 7 a 8,j = c 8, (b) (c) (d) 8 i= j= bi q [k] i = 0, k = 2,, 4, 8 i>j= 8 i>j>k= bi a i,j q [2] j = 0, bi a i,j a j,k q [2] k = 0. To illustrate that different approaches to derivation are possible (but not necessary), formulas proposed for solving the order conditions in Algorithm 2 differ slightly from those used in Algorithm. Here, we observe that the equations (27) force the same values b = b 7 = 2 as for b and b 7. Some choices of the nodes are excluded (c 2 = / or c 2 = /4) to ensure that coefficients of a pair can be obtained without encountering an inconsistent system. Each pair of this family is an improvement over those obtained using Algorithm : because every term of order 6 in the series expansion of the error estimate [y n+ ŷ n+ ] has a non-zero coefficient, this error estimate reflects the actual local truncation error of the lower order formula, and so these formulas may be expected to be reliable for implementation with adaptive stepsizes. 5 Reliable 0-stage Runge Kutta pairs of orders 7 and 6 Parametric families with exact coefficients have been derived for RK 7,6 pairs with 0-stages and DSO= in [8,9,2], and with -stages and DSO=4 in [7]. The two examples of 9-stage methods of order 7 in [4] have DSO=2. However, in attempts to derive such methods directly, the tools above have so far only yielded explicit equations for the coefficients that exactly satisfy 82 of the 85 order conditions up to order 7. In each method, the choice of a 5,4 yields a unique value of c 6 giving values of three expressions of order 7: b t [q [] ] 2 b t q [] Aq [2] b t [Aq [2] ] 2 (28)

9 (corresponding to three of the rooted trees each with two articulated branches of height 2). These three values are continuous in a 5,4, change signs in an (arbitrarily) small interval [l 5,4, r 5,4 ], and because of linear dependence are simultaneously zero at some point of this interval. In practice, exact values of all coefficients are obtained as functions of the arbitrary parameters, and these may be chosen so that values in (28) can be made less than some specified tolerance. In theory, there is a value of node c 6 that may be expressed in terms of the arbitrary parameters that determines that value of a 5,4 for which (28) are exactly zero, but computations with MAPLE have not (yet) been successful in obtaining an explicit formula for c 6. ALGORITHM. A 6-parameter family of 9-stage methods of order 7 with DSO = 2:. Choose {c = 0, c i, i = 2,, 4, 5, 7, 8, arbitrary, c 9 = }, in [0,] with {c i, i =, 4, 5, 6, 7, 8, 9} distinct. (Preserve c 6 as a parameter until the final step of this Algorithm.) 2. As q [2] = [0, c 2 2/2, 0,..., 0] contains {C k q [2], k =,.., (q [2] ) 2, (q [2] ) }, we choose {q [2], q [], q [4], ω 4 (C)e, q [5], ω 5 (C)e} as a basis for R 5.. Choose a 2, = c 2, and a,i to satisfy q [k] = 0, k =, 2. 4. Compute F i so that Aq [2] = F q [2] + F 2 q [] (29) using stages 2 and. Compute a 4,i to satisfy (29) and {q [k] 4 = 0, k =, 2}. 5. Select a trial value of a 5,4. Compute the remaining a 5,i to satisfy (29) for stage 5, and {q [k] 5 = 0, k =, 2}. 6. Compute H i, J i from stages 2 to 5 so that Aq [] = H q [2] + H 2 q [] + H q [4] + H 4 ω 4 (C)e (0) Cq [] = J q [2] + J 2 q [] + J q [4] + J 4 ω 4 (C)e () Compute a 6,i to satisfy (29) () for stage 6, and {q [k] 6 = 0, k =, 2}. 7. (a) Choose B [0] 2 = 0, and compute {B [0], i =,,.., 9}, to satisfy and 6 i= i B [0] C k e =, k =,.., 7, k B [0] i (c i )(c i c 8 )(c i c 7 )q [] i = 0. (b) Choose B [] i = B [0] i ( c i ), i =,.., 8. (c) Choose B [2] 2 = 0, and compute B [2], i =,,., 7 to satisfy B [2] C k e = i (k )!, k =,.., 5, (k + 2)!

20 and 6 i= B [2] i (c i c 7 )q [] i = 0. (d) Choose B [] 2 = 0, and compute B [], i =,,.., 6 to satisfy and B [] C k e = i (k )!, k =,.., 4, (k + )! 6 i= B [] i q [] i = 0. 8. Observe that {b i = B [0] i, i =,.., 9}, and compute the remaining coefficients a i,j, i = 7, 8, 9, by back-substitution (5). In this case, c 6 remains a function of the trial value of a 5,4, and the other coefficients. 9. Finally, solve 7 b i (c i )(c i c 8 )q [] i = 0, (2) for c 6. i= The final equation is linear in c 6, and if all arbitrary coefficients are, for example, rational, this algorithm can be executed using exact arithmetic in MAPLE, to get exact coefficients. As already mentioned, a value of a 5,4 needs to be selected so that the expressions in (28) are small. ALGORITHM.2 A 9-parameter family of 0-stage 7,6 RK pairs with DSO=2: after choosing the first nine stages {b i, a i,j, c i, i 9} to satisfy Algorithm.:. Choose node c 0 =. 2. Choose the weights { b i, i =,.., 0, } so that (a) b2 = 0, with b, b 0 0, arbitrary, (b) (c) 0 i= bi c k i =, k =,.., 6, k 8 i= bi (c i )q [] i = 0.. With a 0,8 arbitrary, choose a 0,i, i =,,.., 9, of a new stage 0 to satisfy (a) 9 a 0,j = c 0, (b) 0 i=2 j= bi q [k] i = 0, k = 2,.., 5,

2 (c) (d) 0 i>j=2 0 i>j=2 bi a i,j q [2] j = 0, bi c k i q [] i = 0, k =, 2. Selecting the arbitrary parameters from either Example 2. or. from Section 4.2 of [4] yields the coefficients for both methods displayed. 5 Coefficients for each method are functions of the 6 arbitrary nodes, {c 2, c, c 4, c 5, c 7, c 8 }. (For each of these methods, there is a -parameter family of embedded methods depending on values of { b, b 0, a 0,8 }. ) Choosing nodes c = [0, /0, /8, /8, /0, c 6, 7/0, 4/5,, ], and a 5,4 = 526429255509/2000000000000000 gives c 6 = 04087877445985740098460728 4650057265766452609026285, and the coefficients of the pair exactly satisfy all but three order conditions to order 7: only each term of (28) is approximately zero, and for this method, T 7 2.(0) 2 and error norm T 8 2 6.42(0) 5. Moreover, each matched method from Algorithm.2 exactly satisfies all order conditions up to order 6. On coding Algorithm, a pair with these coefficients may be obtained. What is remarkable is that c 6 is determined linearly from (2) in the arbitrary parameters: unfortunately an explicit algebraic expression for c 6 (currently) remains unknown. 6 Conclusions In a search for better algorithms for the efficient approximation of solutions to initial value problems, analysis of the structure and derivation of new Runge Kutta methods can be helpful. Here, we have extended some new methods recently derived in [4] and as well, the structure used for their derivation. In particular, this extension allows the construction of embedded matched methods of order p with one additional stage. It is expected that higher order Runge Kutta pairs of similar structure can be represented using this approach, and that the tools developed for solving the order conditions can be applied to the derivation of other types of methods, and may lead to more effective algorithms. It might be hoped that the techniques proposed here will stimulate continuing interest in the quest for better algorithms for treating initial value ordinary differential equations. Acknowledgements The author thanks Vijaykumar Singh and Sergey Khashin for discussions that contributed to the development of this research. 5 Missing coefficients of Example 2 in [4] are a 8,2 0.822095524504094 and b 9 0.06457298200844924977.

22 References. Albrecht, P.: A new theoretical approach to Runge Kutta methods. SIAM J. Numer. Anal. 24, 9 406 (987). 2. Butcher, J.C.: Coefficients for the study of Runge Kutta integration processess. J. Austral. Math. Soc., 85-20 (96).. Butcher, J.C.: On Runge Kutta processess of high order. J. Austral. Math. Soc. 4, 79-94 (964). 4. Butcher, J.C.: An order bound for Runge Kutta methods. SIAM J. Numer. Anal. 2, 04-5 (975). 5. Butcher, J.C.: The nonexistence of ten-stage eighth order explicit Runge-Kutta methods. BIT 25, 52 540 (985). 6. Butcher, J.C.: Numerical methods for ordinary differential equations, second edn. John Wiley & Sons Ltd., Chichester (2008). DOI 0.002/978047075767. URL http://dx.doi.org/0.002/978047075767 7. Butcher, J.C.: On fifth and sixth order explicit Runge Kutta methods: order conditions and order barriers. Can. Appl. Math. Quar. 7, 4-445 (2009). 8. Cassity, C.R.: The complete solution of the fifth-order Runge Kutta equations. SIAM J. Numer. Anal., 42-46 (969). 9. Cooper, G.J., Verner, J.H.: Some explicit Runge Kutta methods of high order. SIAM J. Numer. Anal. 9, 89 405 (972). 0. Dormand, J.R. and Prince, P.J.: Runge Kutta triples. J. Comp. & Maths. with Appls. 2A, 007 07 (986).. Feagin, T.: An explicit Runge Kutta method of order twelve. Private communication, (2009). 2. Fehlberg, E.: Classical fifth-, sixth-, seventh-, and eighth-order Runge Kutta formulas with stepsize control, NASA Technical Report NASA TR R-287, 82 pages, NASA Report, (968).. Hairer, E.: A Runge Kutta method of order 0. J.Inst. Maths. Applics. 2 47-59 (978). 4. Khashin, S.: A symbolic-numeric approach to the solution of the Butcher equations. Can. Appl. Math. Quar. 7, 555-569 (2009). 5. Konen, H.P. and Luther, H.A.: Some singular explicit fifth order Runge Kutta solutions. SIAM J. Numer. Anal. 4, 607-69 (967). 6. Ono, H.: On the 25 stage 2th order explicit Runge Kutta method. JSIAM 6 77-86 (2006). 7. Sharp, P.W. and Verner, J.H.: Completely imbedded Runge Kutta formula pairs. SIAM J. Numer. Anal., 69 90 (994). 8. Verner, J.H.: Explicit Runge Kutta methods with estimates of the local truncation error. SIAM J. Numer. Anal. 5, 772 790 (978). 9. Verner, J.H.: Families of imbedded Runge-Kutta methods. SIAM J. Numer. Anal. 6, 857 875 (979). 20. Verner, J.H.: A contrast of some Runge Kutta formula pairs. SIAM J. Numer. Anal. 27, 2 44 (990). 2. Verner, J.H.: Some Runge Kutta formula pairs. SIAM J. Numer. Anal. 28, 496 5 (99). 22. Verner, J.H.: A classification scheme for studying explicit Runge-Kutta pairs. Scientific Computing, Proceedings of the Fifth International Conference on Scientific Computations, Benin City, Nigeria 20 225 (994). 2. Verner, J.H.: Strategies for deriving explicit Runge-Kutta formula pairs. Ann. Numer. Math., 225 244 (994). 24. Verner, J.H.: High-order explicit Runge-Kutta pairs with low stage order. Appl. Numer. Math. 22, 45 57 (996).