exp(X)exp(Y)=exp(X+Y+12[X,Y]+⋯)
The Baker-Campbell-Hausdorff formula
The Baker-Campbell-Hausdorff formula
In the last video, we found a local inverse for the matrix exponential exp:𝔤𝔩(n,𝐑)→GL(n,𝐑) . In other words, we found a neighbourhood U of 0∈𝔤𝔩(n,𝐑) and a neighbourhood V of I∈GL(n,𝐑) such that exp|U:U→V is a bijection whose inverse we called log:V→U .
We also wrote down a power series expansion: log(I+M)=M-12M2+13M3-⋯
If XY=YX then we saw that exp(X)exp(Y)=exp(X+Y) . What happens if XY≠YX ? We can figure out a formula for logexp(X)exp(Y) using our power series for log .
Let's compute. log(exp(X)exp(Y))=log((I+X+X22+⋯)(I+Y+Y22+⋯)).
This simplifies to give log(expXexpY)=X+Y+12(XY-YX)+⋯
This quantity XY-YX
is going to turn out to be very important in this course. It's called the
We're now saying that log(exp(X)exp(Y)) is:
-
to first order just X+Y ,
-
has a second order correction term [X,Y] , which vanishes if X and Y commute,
and remarkably, all the cubic and higher order correction terms can be expressed as iterated commutators of X and Y . For example, the cubic term is 112[X,[X,Y]]-112[Y,[X,Y]].
You can write a general formula (due to Dynkin) for the n th order term, but this is not very illuminating. We will state the existence of this formula as a theorem:
The main point of the Baker-Campbell-Hausdorff formula is that the group multiplication of the invertible matrices exp(X) and exp(Y) in GL(n,𝐑) is determined by the bracket operation (on 𝔤𝔩(n,𝐑) ).
By keeping track of the cubic terms, check that the cubic term in the Baker-Campbell-Hausdorff formula is 112[X,[X,Y]]-112[Y,[X,Y]].
Pre-class exercise
Verify the Baker-Campbell-Hausdorff formula for exp(0a1c100b1000)exp(0a2c200b2000) . [Hint: In this case, the formula is exp(X+Y+12[X,Y]) with no further correction terms. Can you see why?]