Computing Lie Derivatives: Worked Examples

Step-by-step Lie derivative computations in the plane.

This note has some quick explicit computations of the Lie derivatives of vector fields from its definition

Lie Derivative of a Vector Field

Let VV be a vector field on MM with associated flow Φ\Phi, and XX another vector field. Then for each pMp\in M the Lie derivative of XX along VV is given by

(LVX)p=limt0XΦt(p)(Φt)Xpt=limt0(Φt)XΦt(p)Xpt\begin{align}(\mathcal{L}_V X)_p&=\lim_{t\to 0 }\frac{X_{\Phi_t(p)}-(\Phi_t)_\ast X_p}{t}\\ &=\lim_{t\to 0}\frac{(\Phi_{-t})_\ast X_{\Phi_t(p)}-X_p}{t} \end{align}

To keep things simple, we work in R2\mathbb{R}^2 equipped with the coordinates x,yx,y. We denote the coordinate vector fields x\partial_x, y\partial_y, and the dual 1-forms dxdx and dydy.

A Warmup Example

First, let’s think about the Lie derivative along the coordinate vector field x\partial_x of an arbitrary field W=a(x,y)x+b(x,y)yW=a(x,y)\partial_x + b(x,y)\partial_y.

The first step is to find the flow associated to x=1,0\partial_x=\langle 1,0\rangle starting from a point p=(a,b)p=(a,b), which one easily confirms by differentiation is Φt(a,b)=(a+t,b)\Phi_t(a,b)=(a+t,b). Thus, as a diffeomorphism of the plane we have

Φt ⁣:(x,y)(x+t,y)\Phi_t\colon (x,y)\mapsto (x+t,y)

The differential of this flow at time tt is the identity

DΦt=(x(x+t)y(x+t)x(y)y(y))=(1001)D\Phi_t = \begin{pmatrix}\frac{\partial}{\partial x}(x+t) & \frac{\partial}{\partial y}(x+t)\\ \frac{\partial}{\partial x}(y) & \frac{\partial}{\partial y}(y) \end{pmatrix}=\begin{pmatrix}1&0\\0&1\end{pmatrix}

Confirming our intuition that carrying a vector along with us via a coordinate vector field does not change its coordinate expression, since (Φt)W=(DΦt)W(\Phi_t)_\ast W = (D\Phi_t)W. Thus at any fixed time tt we can explicitly evaluate the numerator of our difference quotient as a vector written in the coordinate vector fields x,y\partial_x, \partial_y

WΦt=W(x+t,y)=(a(x+t,y)b(x+t,y))W_{\Phi_t}=W_{(x+t,y)}=\begin{pmatrix}a(x+t,y)\\ b(x+t,y)\end{pmatrix}

(Φt)W=DΦtW=(1001)(ab)=(a(x,y)b(x,y))(\Phi_t)_\ast W = D\Phi_t W = \begin{pmatrix}1&0\\0&1\end{pmatrix} \begin{pmatrix}a\\ b\end{pmatrix}=\begin{pmatrix}a(x,y)\\ b(x,y)\end{pmatrix}

Forming the difference quotient and taking the limit as t0t\to 0 confirms our guess, each coordinate is precisely the xx-partial derivative of the original:

LxW=limt0(a(x+t,y)a(x,y)tb(x+t,y)b(x,y)t)=(axbx)\mathcal{L}_{\partial_x}W =\lim_{t\to 0}\begin{pmatrix}\frac{a(x+t,y)-a(x,y)}{t}\\\frac{b(x+t,y)-b(x,y)}{t}\end{pmatrix}=\begin{pmatrix}a_x\\b_x\end{pmatrix}

A More Interesting Example

Let V=x+yy=1,yV= \partial_x + y\partial_y=\langle 1,y\rangle be the vector field along which we flow. This vector field is exponentially spreading out from the xx axis as it flows, so what happens to W=ax+byW=a\partial_x+b\partial_y as we flow along? Again, we start by solving the differential equation posed by VV for a flow Φt\Phi_t on the plane. By definition, the flow Φt=(x(t),y(t))\Phi_t=(x(t),y(t)) satisfies

Φt=(x(t)y(t))=V(x(t),y(t))=(1y(t))\Phi_t^\prime = \begin{pmatrix}x(t)\\y(t)\end{pmatrix}^\prime=V(x(t),y(t))=\begin{pmatrix}1\\y(t)\end{pmatrix} so x(t)=1x^\prime(t)=1 and y(t)=y(t)y^\prime(t)=y(t). Solving these for the initial conditions (x,y)(x,y) yields the flow Φt(x,y)=(x+t,yet)\Phi_t(x,y) = (x+t, ye^t)

To compute the pushforward we need the differential DΦtD\Phi_t, which is diagonal DΦt=(100et)D\Phi_t = \begin{pmatrix}1&0\\0&e^t\end{pmatrix}

Thus for a vector field W=a,bW=\langle a,b\rangle, the terms in the numerator of the difference quotient become WΦt=W(x+t,yet)=(a(x+t,yet)b(x+t,yet))W_{\Phi_t}=W_{(x+t,ye^t)}=\begin{pmatrix}a(x+t,ye^t)\\ b(x+t,ye^t)\end{pmatrix}

(Φt)W=DΦtW=(100et)(ab)=(a(x,y)etb(x,y))(\Phi_t)_\ast W = D\Phi_t W = \begin{pmatrix}1&0\\0&e^t\end{pmatrix} \begin{pmatrix}a\\b\end{pmatrix}=\begin{pmatrix}a(x,y)\\ e^t b(x,y)\end{pmatrix}

Forming the difference quotient and taking the limit as t0t\to 0 gives the Lie derivative here:

LxW=limt0(a(x+t,yet)a(x,y)tb(x+t,yet)etb(x,y)t) \mathcal{L}_{\partial_x}W =\lim_{t\to 0}\begin{pmatrix}\frac{a(x+t,ye^t)-a(x,y)}{t}\\\frac{b(x+t,ye^t)-e^tb(x,y)}{t}\end{pmatrix}

We compute each component separately. For the x\partial_x-component, consider the curve γ(t)=(x+t,yet)\gamma(t)=(x+t,ye^t) passing through (x,y)(x,y) at t=0t=0 (this is of course just the flow line Φt(x,y)\Phi_t(x,y)). We may rewrite the difference quotient the derivative of a composition limt0a(γ(t))a(γ(0))t\lim_{t\to 0}\frac{a(\gamma(t))-a(\gamma(0))}{t} and then compute via the chain rule: (aγ)(0)=Daγ(0)γ(0)=(ax,ay)(1y)=ax+yay(a\circ\gamma)^\prime(0)=Da_{\gamma(0)}\gamma^\prime(0)=\left(a_x,a_y\right)\begin{pmatrix}1\\ y\end{pmatrix}=a_x+ya_y

For the y\partial_y component, we have this additional factor of ete^t to deal with, so we perform a little trick. Adding and subtracting b(x,y)b(x,y) from the numerator allows us to separate it into two limits,

b(x+t,yet)etb(x,y)t=b(x+t,yet)etb(x,y)+b(x,y)b(x,y)t=b(x+t,yet)b(x,y)tetb(x,y)b(x,y)t\begin{align}\frac{b(x+t,ye^t)-e^tb(x,y)}{t}&=\frac{b(x+t,ye^t)-e^tb(x,y)+b(x,y)-b(x,y)}{t}\\ &=\frac{b(x+t,ye^t)-b(x,y)}{t}-\frac{e^tb(x,y)-b(x,y)}{t}\\ \end{align}

The first of these is identical to the previous term (with aa swapped for bb) so in the limit as t0t\to 0 we know it approaches bx+ybyb_x+yb_y. The second term has a factor of bb in common which pulls out of the numerator, yielding the limit of et1t\frac{e^t-1}{t}. This is the derivative of ete^t at 00 which is 1, so the second term contributes a factor of bb. Overall then we have bx+ybybb_x+yb_y-b and

LVW=(ax+yaybx+ybyb)\mathcal{L}_V W = \begin{pmatrix}a_x+ya_y\\ b_x+yb_y-b \end{pmatrix}

Dependence on the Flow

These two examples above illustrate an important property of the Lie derivative: it depends very much on the entire vector field you flow along, not just the value of that field at a point (or even, an integral curve of that field). Notice that for our vector fields U=xU=\partial_x (the first example) and V=x+yyV= \partial_x + y\partial_y (the second example), at the origin OO both have the same value U=V=1,0U=V=\langle 1,0\rangle, and in fact both have the same integral curve through this point: t(t,0)t\mapsto (t,0). However,

(LUW)O=(axbx)(LVW)O=(ax+0aybx+0byb)=(axbyb)(\mathcal{L}_U W)_O=\begin{pmatrix}a_x\\ b_x\end{pmatrix}\hspace{1cm}(\mathcal{L}_V W)_O=\begin{pmatrix}a_x+0a_y\\ b_x+0b_y-b\end{pmatrix}=\begin{pmatrix}a_x\\ b_y-b\end{pmatrix}

Precisely, we have explicit vector fields UU and VV and point p=(0,0)p=(0,0) where Up=VpU_p=V_p but (LUW)p(LVW)p(\mathcal{L}_UW)_p\neq (\mathcal{L}_VW)_p. This is in stark contrast to the covariant derivative \nabla, where if VV and WW are any two vector fields which agree at pp, then (VX)p=(WX)p(\nabla_V X)_p = (\nabla_W X)_p for every vector field XX.

← All posts