Jacobian of the flow

Let X be a vector field on a manifold M and ϕt=ϕX(t,−) its flow. Each ϕt is a diffeomorphism, so it has a Jacobian (a differential map on the tangent spaces). We first describe the Jacobian matrix d(ϕt)x and then the formula for its determinant J(t,x)=det(d(ϕt)x).

Jacobian matrix of the flow

A useful way to picture this is to perturb the initial condition, x0↦x0+ϵv, and track the resulting infinitesimal displacement

Yv(t)=ddϵϕt(x0+ϵv)|ϵ=0.

This displacement is the object classical mechanics calls a variation of the trajectory. It measures how the flow separates nearby initial data and satisfies the linear equation

Y˙v=dXϕt(x0)Yv,

we only have to differentiate the flow equation ϕ˙t(x)=X(ϕt(x)) with respect to the initial point and evaluate at ϵ=0.

Applied to a full basis of variations v=e1,…,en, we construct the matrix Y(t), which is nothing but the Jacobian of the flow, since (dϕt)x0v is exactly this derivative of the curve t↦ϕt(x0+ϵv) at ϵ=0; taking v=e1,…,en therefore produces the columns of the matrix d(ϕt)x0.

So the flow satisfies

ddtϕt(x)=X(ϕt(x)).

and we have the so called variational equation

ddtd(ϕt)x=dXϕt(x)d(ϕt)x.

In other words, d(ϕt)x (its columns) solves the linear system

y˙=dXϕt(x)y,y:R→Rn,

whose coefficients are evaluated along the orbit ϕt(x): the columns of d(ϕt)x are the solutions with initial conditions y(0)=e1,…,en (the standard basis of Rn). Thus d(ϕt)x is the fundamental matrix of the linearized flow, uniquely determined by d(ϕ0)x=Id.

Why "variational"?

The adjective is inherited from the calculus of variations. Euler, Lagrange and later Poincaré studied families of neighbouring trajectories and wrote δx(t) for the infinitesimal displacement between a solution x(t) and an adjacent one. Substituting x(t)+δx(t) into x˙=X(x) and expanding to first order,

x˙+ddt(δx)=X(x)+dXxδx+O(‖δx‖2),

and cancelling x˙=X(x) leaves the linear equation for the first variation

ddt(δx)=dXx(t)δx,

which is the matrix equation above for a single column. Poincaré coined the name équation aux variations for this linear equation, whence the modern term.

The same idea in the Riemannian setting produces the Jacobi field: the variation vector of a family of geodesics, J(t)=∂sγ(t,s), obeys the Jacobi equation, i.e. the variational equation of the geodesic flow.

Determinant of the Jacobian

Proposition
Let X be a vector field and ϕt(p) its flow. For every t the map ϕt(−) is a diffeomorphism, so we can consider its Jacobian determinant

J(t,x):=det(Dxϕt(x)).

It is satisfied that

ddt|t=0J(t,x)=divX(x)

where div is the divergence.

Moreover

ddtJ(t,x)=J(t,x)divX(ϕt(x)).

Proof
(See this answer in Mathstackexchange)
The equation for the Jacobian matrix above, together with Liouville's formula applied to the linear system y˙=dXϕt(x)y (whose coefficient matrix has trace trdXϕt(x)=divX(ϕt(x))), gives

J(t,x)=J(t0,x)e∫t0ttrdXϕs(x)ds

and deriving with respect to t:

ddtJ(t,x)=J(t,x)divX(ϕt(x)).

Since J(0,x)=1, evaluating at t=0 yields ddt|t=0J(t,x)=divX(x), and integrating the equation we get the closed form

J(t,x)=exp(∫0tdivX(ϕs(x))ds).

◼

Geometric intuition: population growth with varying rate. The ODE ddtJ=J⋅divX(ϕt(x)) has exactly the structure of a population growth equation dPdt=r(t)⋅P, but with a non-constant per-capita rate r(t)=divX(ϕt(x)) that changes at each instant because the orbit ϕt(x) moves through regions of space where divX takes different values. Think of a population living in a landscape where fertility depends on location: as the population migrates along the orbit, the birth rate changes according to the terrain it currently occupies. The solution is J(t,x)=exp(∫0tdivX(ϕs(x))ds), where the exponent is the Malthusian parameter accumulated along the trajectory — the time-integral of the local rate, not the net new volume.

Related: logarithmic derivative, Jacobi field.