Strang splitting
Strang splitting is a numerical method for solving differential equations that are decomposable into a sum of differential operators. It is named after Gilbert Strang. It is used to speed up calculation for problems involving operators on very different time scales, for example, chemical reactions in fluid dynamics, and to solve multidimensional partial differential equations by reducing them to a sum of one-dimensional problems. Fractional step methods As a precursor to Strang splitting, consider a differential equation of the form where , are differential operators. If and were constant coefficient matrices, then the exact solution to the associated initial value problem would be . If and commute, then by the exponential laws this is equivalent to . If they do not, then by the Baker–Campbell–Hausdorff formula it is still possible to replace the exponential of the sum by a product of exponentials at the cost of a first order error: . This gives rise to a numerical scheme where one, instead of solving the original initial problem, solves both subproblems alternating: etc. In this context, is a numerical scheme solving the subproblem to first order. The approach is not restricted to linear problems, that is, can be any differential operator.