Chain Rules for the Laplacian

What happens when you compose harmonic functions with arbitrary maps.

Here are several chain rules for working with the Laplacian on a Riemannian manifold - these come up in several calculations so I want to preserve them somewhere.

A chain rule

Here we start with arbitrary functions E ⁣:MRE\colon M\to\RR and g ⁣:RRg\colon\RR\to\RR and compute the laplacian of the composite gEg\circ E.

If E ⁣:MRE\colon M\to\RR and g ⁣:RRg\colon\RR\to\RR then the chain rule for the Laplacian is

Δ(gE)=gE2+gΔE\Delta(g\circ E)=g^{\prime\prime}\|\nabla E\|^2 + g^\prime\Delta E

We use the definition in terms of differential forms Δ=dd\Delta =\star d\star d and work outwards applying one operator at a time.

  • (i) Differentiate: d(gE)=g(E)dEd(g\circ E)= g^\prime(E)dE

  • (ii) Apply Hodge Star:

d(gE)=d(g(E)dE)=g(E)dE\begin{align} d(g\circ E)&= d\left(g^\prime(E) dE\right)\\ &= g^\prime(E) \star dE \end{align}
  • (iii) Differentiate:
dd(gE)=d(g(E)dE)=d(g(E))dE+g(E)ddE=gdEdE+g(E)ddE\begin{align} d\star d(g\circ E)=d\left(g^\prime(E) \star dE\right)&\\ = d(g^\prime(E))\wedge \star dE &+ g^\prime(E)d\star dE\\ =g^{\prime\prime}dE\wedge \star dE &+ g^\prime(E)d\star dE \end{align}

We can simplify the first term using the definition of the hodge dual dEdE=dE,dEvoldE\wedge\star dE = \langle dE,dE\rangle\mathrm{vol} where ,\langle \cdot,\cdot\rangle is the Riemannian metric and vol\mathrm{vol} is the Riemannian volume form. The metric on 1-forms is defined in terms of the metric isomorphism from TMTM to TMT^\ast M, so

where E\nabla E is the gradient vector. Putting this all together,

  • (iv) Apply Hodge Star: this pulls through scalars so immediately we get
dd(gE)=(g(E)E2vol+g(E)ddE)=g(E)E2vol+g(E)ddE\begin{align} \star d\star d (g\circ E)&= \star\left( g^{\prime\prime}(E) \|\nabla E\|^2\mathrm{vol}+g^\prime(E)d\star dE\right)\\ &= g^{\prime\prime}(E) \|\nabla E\|^2\star\mathrm{vol}+g^\prime(E)\star d\star dE \end{align}

The dual of the Riemannian volume is the constant function 11 by definition, and ddE\star d \star d E is the Laplacian of EE. Thus

Two Variables

A similar computation holds when building a function out of multiple pieces: if X ⁣:MRX\colon M\to\RR and Y ⁣:MRY\colon M\to\RR are two functions and g ⁣:R2Rg\colon\RR^2\to\RR we can build a single function MRM\to\RR as their composite:

g(X,Y) ⁣:pg(X(p),Y(p))g(X,Y)\colon p\mapsto g(X(p),Y(p))

The reason such a result might be useful is that it gives a way to build functions on MM out of simple pieces (for instance, maybe instead of the abstract functions EE and RR we work with rr and zz in cylindrical coordinates, etc). Similar reasoning to the above lets us calculate Δg(X,Y)\Delta g(X,Y) here:

If X,Y ⁣:MRX,Y\colon M\to\RR and g ⁣:R2Rg\colon\RR^2\to\RR then Δg(X,Y)=gxxX2+gyyY2+2gxyX,Y+gxΔX+gyΔY\Delta g(X,Y)=g_{xx}\|\nabla X\|^2+g_{yy}\|\nabla Y\|^2+ 2g_{xy}\langle \nabla X,\nabla Y\rangle +g_x \Delta X+g_y\Delta Y

First, dg(X,Y)=gx(X,Y)dX+gy(X,Y)dYdg(X,Y)=g_x(X,Y)dX+g_y(X,Y)dY. The star passes right through the scalar partial derivatives, so dg(X,Y)=gx(X,Y)dX+gy(X,Y)dY\star d g(X,Y)=g_x(X,Y)\star dX+g_y(X,Y)\star dY Differentiating this involves differentiating each of the two terms above; the calculations proceed similarly so we do one and then copy the analogous term:

d(gxdX)=d(gx(X,Y))dX+gx(X,Y)ddX=(gxx(X,Y)dX+gxy(X,Y)dY)dX+gx(X,Y)ddX=gxx(X,Y)dXdX+gxy(X,Y)dYdX+gx(X,Y)ddX\begin{align} d\left(g_x\star dX\right)&=d(g_x(X,Y))\wedge\star dX + g_x(X,Y)d\star dX\\ &=\left(g_{xx}(X,Y)dX+g_{xy}(X,Y)dY\right)\wedge\star dX + g_x(X,Y)d\star dX\\ &=g_{xx}(X,Y)dX\wedge\star dX + g_{xy}(X,Y)dY\wedge\star dX + g_x(X,Y)d\star dX \end{align}

By definition of \star we know dXdX=dX2vol=X2voldX\wedge\star dX = \|dX\|^2\mathrm{vol}=\|\nabla X\|^2\mathrm{vol} dYdX=dY,dXvol=X,Yvol dY\wedge \star dX =\langle dY,dX\rangle \mathrm{vol}=\langle \nabla X,\nabla Y\rangle \mathrm{vol} Substituting these in (and supressing further copies of the input variables (X,Y)(X,Y) for brevity) d(gxdX)=gxxX2vol+gxyX,Yvol+gxddXd(g_x \star dX)=g_{xx}\|\nabla X\|^2\mathrm{vol}+g_{xy}\langle \nabla X,\nabla Y\rangle \mathrm{vol}+g_x d\star dX An analogous term occurs for d(gydY)d(g_y\star dY), and putting them together we get the total differential:

ddg(X,Y)=gxxX2vol+gxyX,Yvol+gxddX+gyyY2vol+gyxY,Xvol+gyddY\begin{align} d\star d g(X,Y)&=g_{xx}\|\nabla X\|^2\mathrm{vol}+g_{xy}\langle \nabla X,\nabla Y\rangle \mathrm{vol}+g_x d\star dX\\ &+g_{yy}\|\nabla Y\|^2\mathrm{vol}+g_{yx}\langle \nabla Y,\nabla X\rangle \mathrm{vol}+g_y d\star dY \end{align}

Applying the star once more:

(ddg(X,Y))=(gxxX2vol)+(gxyX,Yvol)+(gxddX)+(gyyY2vol)+(gyxY,Xvol)+(gyddY)=gxxX2vol+gxyX,Yvol+gxddX+gyyY2vol+gyxY,Xvol+gyddY=gxxX2+gxyX,Y+gxΔX+gyyY2+gyxY,X+gyΔY\begin{align} \star (d\star d g(X,Y))&=\star(g_{xx}\|\nabla X\|^2\mathrm{vol})+\star(g_{xy}\langle \nabla X,\nabla Y\rangle \mathrm{vol})+\star(g_x d\star dX)\\ &+\star(g_{yy}\|\nabla Y\|^2\mathrm{vol})+\star(g_{yx}\langle \nabla Y,\nabla X\rangle \mathrm{vol})+\star(g_y d\star dY)\\ &=g_{xx}\|\nabla X\|^2\star\mathrm{vol}+g_{xy}\langle \nabla X,\nabla Y\rangle \star\mathrm{vol}+g_x \star d\star dX\\ &+g_{yy}\|\nabla Y\|^2\star\mathrm{vol}+g_{yx}\langle \nabla Y,\nabla X\rangle \star\mathrm{vol}+g_y \star d\star dY\\ &=g_{xx}\|\nabla X\|^2+g_{xy}\langle \nabla X,\nabla Y\rangle +g_x \Delta X\\ &+g_{yy}\|\nabla Y\|^2+g_{yx}\langle \nabla Y,\nabla X\rangle +g_y\Delta Y \end{align}

Finally, realzing the cross terms from each are equivalent (the metric and order of partial differentiation are symmetric) gives our final answer Δg(X,Y)=gxxX2+gyyY2+2gxyX,Y+gxΔX+gyΔY\Delta g(X,Y)=g_{xx}\|\nabla X\|^2+g_{yy}\|\nabla Y\|^2+ 2g_{xy}\langle \nabla X,\nabla Y\rangle +g_x \Delta X+g_y\Delta Y

This formula simplifes in the often-useful case that XX and YY have orthogonal level sets (for instance, when choosing X,YX,Y from nice coordinate systems).

If X,Y ⁣:MRX,Y\colon M\to\RR are functions with orthogonal level sets and g ⁣:R2Rg\colon\RR^2\to\RR then

Δg(X,Y)=gxxX2+gyyY2+gxΔX+gyΔY=(gxx,gyy)(X2,Y2)+(gx,gy)(ΔX,ΔY)\begin{align} \Delta g(X,Y)&=g_{xx}\|\nabla X\|^2+g_{yy}\|\nabla Y\|^2+ g_x\Delta X + g_y \Delta Y\\ &=(g_{xx},g_{yy})\cdot (\|\nabla X\|^2,\|\nabla Y\|^2)+(g_x,g_y)\cdot (\Delta X,\Delta Y) \end{align}

Coordinate Computations

The two variable chain rule generalizes directly to arbitrarily many input functions Xi ⁣:MRX_i\colon M\to \RR. One particularly useful case is when a collection {Xi}\{X_i\} forms a coordinate patch on MM. Then the expression g(X1,,Xn)g(X_1,\ldots, X_n) is just a ‘coordinate representation’ of our function, and the laplacian chain rule directly gives a formula for the laplacian in these coordinates. Here we record the often-useful case where the coordinates are orthogonal

Let Xi ⁣:MRX_i\colon M\to\RR be a collection of functions for i{1,,n}i\in\{1,\ldots,n\} and g ⁣:RnRg\colon\RR^n\to \RR with pairwise orthogonal level sets. Then the composite function g(X1,Xn) ⁣:MRg(X_1,\ldots X_n)\colon M\to\RR has laplacian Δg(X1,Xn)=i=1ngxixiXi2+gxiΔXi\Delta g(X_1,\ldots X_n)=\sum_{i=1}^n g_{x_ix_i}\|\nabla X_i\|^2+g_{x_i}\Delta X_i

Example: Euclidean Cartesian

Consider the functions X,YX,Y on the plane R2\RR^2, where X(x,y)=xX(x,y)=x and Y(x,y)=yY(x,y)=y. With respect to the Euclidean metric X\nabla X and Y\nabla Y are both unit length and orthogonal, thus so are dXdX and dYdY (musical isometry). This implies dX=dY\star dX = dY and dY=dX\star dY = -dX as

dXdX=dX,dXvol=vol=dXdYdYdY=dY,dYvol=vol=dXdY=dY(dX)\begin{align}dX \wedge \star dX = \langle dX, dX\rangle \mathrm{vol}=\mathrm{vol} &= dX\wedge dY \\ dY \wedge \star dY = \langle dY,dY\rangle \mathrm{vol}=\mathrm{vol} &= dX\wedge dY = dY\wedge(-dX) \end{align}

This implies the laplacians of X,YX,Y vanish as d2=0d^2=0:

ΔX=ddX=ddY=0\Delta X = \star d\star d X = \star d dY =0

So, plugging these facts into the chain rule we see

Δg(X,Y)=gxxX2+gyyY2+gxΔX+gyΔY=gxx(1)+gyy(1)+gx(0)+gy(0)=gxx+gyy\begin{align} \Delta g(X,Y)&=g_{xx}\|\nabla X\|^2+g_{yy}\|\nabla Y\|^2+g_x\Delta X+g_y\Delta Y\\ &= g_{xx}\cdot(1)+g_{yy}\cdot(1)+g_x\cdot(0)+g_y\cdot(0)\\ &=g_{xx}+g_{yy} \end{align}

Thus the laplacian in X,YX,Y is just the sum of the second derivatives with respect to each slot of gg, as we well know!

← All posts