Consider the Euclidean spaceRn and the function f:Rn→Rn given the following vector field represented by a differential equation.
x˙=f(x)
For the flowϕt(⋅) of this system and the region D0⊂Rn, let Dt:=ϕt(D0) denote the region displaced by the flow after time t, whose volume is represented as V(t)≡V(Dt). If ∇⋅f=0, then the following holds for all D0⊂Rn and t∈R.
V(Dt)=V(D0)
V denotes the volume of a given region in the vector field. The Liouville theorem is easier to understand through equations: simply put, if the divergence is 0 everywhere, the volume of the region moved by the flow does not change.
Strategy: This involves a bit of vector calculus. By representing vector functions and the axes of each vector as follows, we can directly deduce using basic tools of calculus and linear algebra.
f:=(f1,⋯,fn)x:=(x1,⋯,xn)
Part 1. When t0=0, then dtdVt=t0=∫D0∇⋅fdx
Volume definition: When u∈Rn is transformed by the vector function f:Rn→Rn like f(u)=(f1(u),⋯,fn(u)), the volume of D is as follows:
V(D)=∫D∂u∂f(u)du1du2⋯dun
Following the definition of volume
V(t)=∫D0det∂x∂ϕt(x)dx
If we expand flow ϕt(x) in a Taylor series at t=0ϕt(x)=x+f(x)t+O(t2)
By taking partial derivatives with respect to x and considering the identity matrix n×n∂x∂ϕt(x)=E+∂x∂ft+O(t2)
The determinant of this matrix is
det∂x∂ϕt(x)====det[E+∂x∂ft]+O(t2)1+tr[∂x∂f]t+O(t2)1+(dx1df1+⋯+dxndfn)t+O(t2)1+t∇⋅f+O(t2)
Here tr is the trace, the sum of the diagonal elements of the matrix. Now, taking ∫D0⋅dx for both sides
V(t)===∫D0det∂x∂ϕt(x)dx∫D01dx+∫D0t∇⋅fdx+O(t2)V(D0)+t∫D0∇⋅fdx+O(t2)
If we move V(D0)=V(0) to the left-hand side
V(t)−V(0)=t∫D0∇⋅fdx+O(t2)
And divide both sides by (t−0),
t−0V(t)−V(0)=∫D0∇⋅fdx+O(t1)
Since we used Taylor approximation around t=0 and let t→0, then O(t1)→0.
dtdVt=0=∫D0∇⋅fdx
Part 2. Extension to t=t0
By letting y:=ϕt0(x), we proceed similarly as in Part 1 to obtain the following.
dtdVt=t0=∫D0∇⋅fdy
If for some constant c∈R, we have ∇⋅f=c,
dtdVt=t0=∫D0∇⋅fdy=∫D0cdy=c∫D0dy
Being y the transformation of x by the flow for time t0, consequently making ∫D0dy the volume at time t0. The same holds for any t0∈R, thus
V’=cV
The above differential equation possesses a trivial solution V(t)=ectV(0).
Part 3.
From the final equation in Part 2, if c=0, then V(t)=ectV(0)=V(0).