Math 2.0

Numerical analysis Ordinary differential equations Object

Butcher group

Builds on Rooted treeRunge–Kutta methodsButcher tableauHopf algebra

Description

Let 𝒯\mathcal{T} be the set of finite non-planar rooted trees. They are written recursively: ∙\bullet is the tree with one vertex, and [t1,…,tk][t_1, \ldots, t_k] is the tree whose root is joined to the roots of t1,…,tkt_1, \ldots, t_k. Let HH be the commutative polynomial algebra over ℝ\R generated by 𝒯\mathcal{T}, whose monomials are rooted forests. Give HH the coproduct Δ(t)=t⊗1+1⊗t+∑cPc(t)⊗Rc(t)\Delta(t) = t \otimes 1 + 1 \otimes t + \sum_{c} P^c(t) \otimes R^c(t), where cc runs over the admissible cuts of tt. Here Rc(t)R^c(t) is the part that keeps the root and Pc(t)P^c(t) is the forest cut off. Then HH is the Connes–Kreimer Hopf algebra of rooted trees.

The Butcher group GG is the set of algebra homomorphisms φ ⁣:H→ℝ\varphi \colon H \to \R. Such a φ\varphi is the same as a map 𝒯→ℝ\mathcal{T} \to \R, extended multiplicatively to forests. The product of φ,ψ∈G\varphi, \psi \in G is the convolution (φψ)(t)=(φ⊗ψ)(Δ(t)).(\varphi \psi)(t) = (\varphi \otimes \psi)\big(\Delta(t)\big). It is a group: the product is associative because Δ\Delta is coassociative, and the identity is the counit, which is 00 on every tree. The inverse of φ\varphi is φ∘S\varphi \circ S, where SS is the antipode of HH.

Remarks

Each Runge–Kutta method with Butcher tableau (A,b,c)(A, b, c) gives an element Φ\Phi of GG through its elementary weights: Φ(t)=∑ibiΦi(t)\Phi(t) = \sum_i b_i \Phi_i(t), where Φi(∙)=1\Phi_i(\bullet) = 1 and Φi([t1,…,tk])=∏m=1k∑jaijΦj(tm)\Phi_i([t_1, \ldots, t_k]) = \prod_{m=1}^{k} \sum_j a_{ij} \Phi_j(t_m). The exact flow of the differential equation corresponds to e(t)=1/γ(t)e(t) = 1/\gamma(t), where γ(∙)=1\gamma(\bullet) = 1 and γ([t1,…,tk])=∣t∣ γ(t1)⋯γ(tk)\gamma([t_1, \ldots, t_k]) = \abs{t} \, \gamma(t_1) \cdots \gamma(t_k), with ∣t∣\abs{t} the number of vertices. A method has order pp if and only if Φ(t)=1/γ(t)\Phi(t) = 1/\gamma(t) for every tree with at most pp vertices; these are Butcher's order conditions. Check for small trees: Φ(∙)=∑ibi\Phi(\bullet) = \sum_i b_i must equal 11, and Φ([∙])=∑ibici\Phi([\bullet]) = \sum_i b_i c_i with ci=∑jaijc_i = \sum_j a_{ij} must equal 1γ([∙])=12\frac{1}{\gamma([\bullet])} = \frac12. With a suitable ordering convention, applying one method after another corresponds to the product in GG, which explains the name: the group encodes composition of methods. John C. Butcher introduced this group in 1972 in his algebraic theory of integration methods.

Going deeper

For a student

The Butcher group organises the theory of B-series, the formal series indexed by rooted trees that describe Runge–Kutta methods and many other integrators. Its identification with the character group of the Connes–Kreimer Hopf algebra links numerical analysis with the renormalization of quantum field theory, where the same Hopf algebra appears. Effective order, the composition of methods and the backward error analysis of geometric integrators are all computations in this group.

Reading path

To understand this page from the ground up, read these 5 pages in order. The foundations come first.

Show the path as a graph
Each page uses the pages above it. The colour of the bar on a box shows how strong the evidence is, and the box also gives it as text. The list has the same pages.
  • no evidence level
  1. Butcher tableau concept
  2. Hopf algebra concept
  3. Rooted tree concept
  4. Runge–Kutta methods concept
  5. Butcher group object

Further reading

  1. Web https://en.wikipedia.org/wiki/Butcher_group
About this page
Tag6MH1DHMCPF
URIm2://6MH1DHMCPF
Kindobject
WritingW0 stub
MSC65L06, 16T05, 05C05
Instance ofGroup
UsesRooted tree, Runge–Kutta methods, Butcher tableau, Hopf algebra
Same as

Markdown · JSON · Edit on GitHub

What this page needs for W1

  • a source with a locator (0 of 1)

The writing levels say how complete the text of a page is. They do not measure its truth.

What links here

No page links to this page yet.