Consider a smooth function γ:[a,b]→C⊂R2 or a curve. We can compute its length by
L(γ)=∫ab∥γ′(t)∥dt
where γ′(t):=dγ/dt is the velocity vector. We call it regular if its velocity never vanishes, i.e.,
∀t∈[a,b]:γ′(t)=0
Consider another curve γ~:[c,d]→C that has the same trace as γ . Said differently, these two curves look the same except we end up at different locations on the curves at same time step.
Circle with different parameterizations
Suppose we have a smooth map φ:[c,d]→[a,b] with ∀t~∈[c,d]:φ′(t~)=0 . The condition of φ′(t~) implies that φ is bijective. We then have γ~=γ∘φ , and we call it a reparameterization of the parameterized curve γ.
With φ, we can show that γ~ is also regular
∀t~∈[c,d]:γ~′(t~)=0
Proof: Using the chain rule, we have
γ~′(t~)=γ′(φ(t~))⋅φ′(t~)
Because γ(t) is regular, i.e., ∀t∈[a,b]:γ′(t)=0 and φ′(t~)>0 by construction, we can conclude that
∀t~∈[c,b]:γ~′(t~)=0
◾
and the length of the curve is invariant to parameterization; that is
The invariant property implies that there seems to be infinitely many parameterizations of a curve, and this could be problematic in practices. In following, we impose a constraint of the speed of the curve.
Unit Speed and Arc-length
Suppose γ has the unit speed that is
∀t∈[a,b]:∥γ′(t)∥=1.
We first can show that the velocity vector is orthogonal to the acceleration vector
γ′(t)⊤γ′′(t)=0
Proof: With the assumption, we have
γ′(t)⊤γ′(t)=1
Differentiating w.r.t. t yields
γ′(t)⊤γ′′(t)+γ′′(t)⊤γ′(t)=0⟹γ′(t)⊤γ′′(t)=0
We define the arc-length of a curve γ:[a,b]→R2 at t to be
sγ(t):=∫at∥γ′(τ)∥dτ.
Then the unit speed assumption leads to
sγ(t)=∫atdτ=∣t−a∣.
Arc-length Re-parameterization
Suppose lγ is the length of a regular curve γ:[a,b]∈R2. We can use the arc-length function sγ:[a,b]→[0,lγ] to re-parameterize γ such
γ~=γ∘φ,
where φ=sγ−1. Two conditions needed to be checked are 1) the bijectivity and 2) smoothness of φ .
Condition 1: Bijectivity
Because γ is a regular curve, we have
∀t:∥γ′(t)∥>0⟹sγ′(t)>0.
That is sγ(t) is strictly monotonic increasing. Therefore, sγ is bijective and φ exists.
Condition 2 : Smoothness
Taking the derivative of sγ(t) w.r.t t at some τ∈[a,b] yields
dtdsγ(τ)=dtd∫aτ∥γ′(t)∥dt=∥γ′(τ)∥,
where we use the fundamental of calculus in the second step. Let’s write at the coordinate functions of γ explicitly
γ(t)=⎣⎢⎢⎡γ1(t)⋮γd(t)⎦⎥⎥⎤.
Because we assume that γ is a smooth function (equivalently, each coordinate function γi is smooth), that means
∥γ′(t)∥=i=1∑dγi(t)2
is smooth if ∑iγi(t)2∈(0,∞); that is the function ∥γ′(t)∥ is infinitely many differentiable if the condition satisfies. Indeed, we have the condition because γ is a regular curve, and this implies that
i=1∑dγi(t)2∈(0,∞).
Because dtdsγ(t)=∥γ′(t)∥ is smooth, we can then conclude that sγ(t) is also smooth. Therefore, φ=sγ−1(t) is also smooth.
Consequence: Unit Speed
Suppose we have a curve γ:[a,b]→Rd and its arc-length re-parameterization γ~=γ∘φ . We can see that
Suppose we have points a,b∈R and represented with x(a),x(b)∈R2 and we would like to find a curve that minimizes the distance (or arc-length) between these two points. That is
γ⋆←argminγL(γ(a,b))
It turns out that the minimizer of the length functional is also minimizes what so-called the energy