Campbell-Baker-Hausdorff series
First of all, it took hours to get an efficient implementation of the Campbell-Baker-Hausdorff series of a Lie algebra. The result is the function adCBH as you see it below.
The first terms of the Campbell-Baker-Hausdorff series in math notation are
log(exp(X+Y))=X+Y+ad.X.Y/2-(ad.ad.X.Y.X+ad.ad.Y.X.Y)/12+ad.ad.ad.Y.X.X.Y/24+...
for X,Y∈g. In conventional notation, this translates to
log(exp(X+Y))=X+Y+[X.Y]/2-([[X,Y],X]+[[Y.X],Y])/12+[[[Y,X],X],Y]/24+...
What does it do? It approximates the group action. Example: The n-Heisenberg algebra has dimensions 2n+1 and denote the basis with ,...,,h,,.... Commutator defined by [,]=k.
n-Heisenberg algebra is nilpotent, so the Campbell-Baker-Hausdorff series converges. In this case, the formula reduces to a finite sum. We identify G=g with action X,Y∈g provided by the Campbell-Baker-Hausdorff series. Below, the group action in coordinates
Next example: The ad tensor below, represents the Lie algebra structure of sl(2,R).
The algebra is not nilpotent as the descending series does not culminate in {0}.
The Campbell-Baker-Hausdorff series does not converge:
The expansion of the group action in the first coordinate begins with
Next example: The commutator table of R is ad below. Up to our knowledge, there does not exist an explicit formula for the group action R in coordinates. To obtain a group action in coordinates would mean to analytically reverse engineer the matrix Z in = depending on X,Y∈R. At least Mathematica cannot do it.
The first terms of the Campbell-Baker-Hausdorff series provide a good approximation of the group action, as we show numerically. First, have a look at the coefficients of the series. {,,}{,,}.
For numerical input as X={-.5,.5,-.5} the command adCBH is much faster than for symbolic input. The plot below visualizes the norm of the difference
|-|
The results are encouraging. When working with R and matrices close to the identity matrix you might as well use the CBH formula to model the group action. By the way, x(-x)=0.
Created by Mathematica (September 30, 2006) |