Parallel Transport
Parallel Transport
When you move a vector along a curve on a manifold while keeping it "as parallel as possible", you perform parallel transport. This is the covariant version of "keeping a vector constant".
Given a curve with velocity , the parallel transport equation for a vector is:
Flat space: all , so — vectors don't change.
Sphere Example: Transport Along a Meridian
Consider the unit sphere with as colatitude and as longitude. Transport the vector (pointing east) along the meridian , decreasing from toward .
The curve: , so , .
The equations become:
Starting from at , after time :
At : . The coordinate component grows, but the physical length stays 1: .
Your Task
Implement parallel_transport(gamma_dot, V0, christoffel_fn, t_end, steps) using RK4 integration. It should return the final transported vector.