If you're like me, you think about shapes and surfaces as just floating blobs in space. I don't really care about coordinates. I guess you could say that I'm more interested in the intrinsic properties of a shape...
Here's a cheap and easy example of one such property: the (surface) area of a shape. We're used to seeing that written as sq.ft., sq.m., hectres, acres, etc. But that those units are a consequence of the (arbitrary) ruler/scale we're using. The area exists independent of whether we measure it in metres or feet. (Hell, a shape has area, independent of the existence of any measuring stick.)
Another example of an intrinsic property of a shape is (the) curvature (at a point). It turns out, mathematicians and physicists are really interested in curvature, and while we've known for a while that curvature is intrinsic, we still end up needing a coordinate system to calculate it.
Buckle up, it's about to get bumpy whacky.
The Warm Up
On a flat surface, like the plane, we'd measure the curvature of some path via derivatives. In particular, the second derivative. And that feels pretty intuitive: if the tangent line, at a point on the path, isn't changing, the path isn't very curved. If it is change, we've got curvature!
Here are two canonical examples:
the straight line: y=mx+b, yβ²=m, and yβ²β²=0.
the upper half of the unit circle: y=1βx2β, yβ²=βx/1βx2β, and yβ²β²=β1/(1βx2)3/2.
In the former example, we have a straight line and don't expect that to have any curvature, so the yβ²β²=0 result makes perfect sense. In the latter example, the derivatives are defined everywhere on (β1,1), and after plugging the first and second derivative into the formula
ΞΊ=(1+yβ²2)3/2β£yβ²β²β£β
you find that the semi-circle does, indeed, have a (constant) curvature of ΞΊ=1.
None of this should be new, surprising, or (particularly) painful. What this should be, however, is a reminder that we are only able to perform these calculations because we've chosen the standard basis in R2, so we've (implicitly) setup a coordinate system.
To be painfully explicit, we could've taken the parametrized approach and defined our semi-circle via the mapping Ξ³:[β1,1]βR2:
Now, suppose we have some random surface. If it makes it easier, let's say the surface is 2D, and in your mind's eye it's floating in a 3D space. If we were just doing geometry for the sake of geometry, we'd be done. The shape is what it is, we see it in our minds and who cares? But what if we need to actually talk about this shape analytically. I.e., describe it with measurements. For instance, how "peaky" it might be in a certain region. Boom! We're back in coordinate territory because we first need to describe, precisely, where we want to measure, and from there we need rulers for measurement. ...sigh...
In the case where our surface is actually interesting, it might have some real mountains and valleys. Moreover, we might actually care about how steep those features were. Like, if we wanted to do any optimization on this surface. In this case, we not only need coordinates, we need somewhere/something to do our calculus in.
In the warm up, we were doing calculus in R2 and that's a pretty reasonable place to take derivatives/accumulate geometric intuition. So what the boffins in their ivory towers decided that they'll let us keep our coordinate-free image of a floating surface, and permit us to continue doing the calculus we know and love, provided that every point on our surface is sufficiently approximated by Rn. In that case, we attach a minicopy of Rn to each point, and instead of using the standard unit vectors, we use the tangent vectors as the basis. We call this the tangent space and if the point is in a completely flat neighborhood, you may assume that the standard basis is the basis of our tangent space.
But what if the point is in a curved region? How could/should we measure this? The reason we were doing calculus in these tangent spaces is because this surface is just a blob in space. But that means that vectors in one point's tangent space don't obviously connect to vectors in a different point's tangent space. So while you might be tempted to measure curvature by seeing how a tangent plane at a point wiggles, that doesn't work in our abstract set up.
Why not? Because that tangent plane trick assumes that your coordinate system (read: your basis vectors) don't change inside a neighborhood of the point you want to measure. We can't make that assumption here.
What we can do is lean in to the idea that the basis vectors are going to rotate when we wiggle around a curved patch, and ask:
how much will basis vector biβ change in the direction of bjβ if we head in the direction of bkβ?
To have this question make sense, let's assume that our 2D surface has R3 as its points' tangent spaces. To make this concrete, we can talk about the hemisphere parametrized by
S(u,v)=(u,v,1βu2βv2β):BβR3
let B={(u,v):u2+v2β€1} denote the unit-ball in R2.
By parametrizing the hemisphere, we've actually set ourselves up to do all the calculus we could care about, but let's ignore that and noodle around, instead.
Let's take a random point on the hemisphere, S(u,v)=p and try and get a feel for the tangent space. The tangent space is meant to be all vectors tangent to p, so what does that look like exactly? Well, it probably includes first derivatives. So, let's calculate the the Jacobian. Let's rewrite (u,v)=u, and our surface as S(u)=(S1β(u),S2β(u),S3β(u)), so
Thus, our Jacobian has two (linearly) independent row vectors. Pausing for a moment and thinking about it, the tangent space to our space feels like it should be a (hyper)plane, and the fact that we have these two tangent vectors means that their span makes a plane. So, this definitely passes the smell test.
I'm gonna use some more notation to make things a bit smoother:
which means that the two tangent planes are not the same (the latter is more tilted).
Great. So what? Well, now that we have tangent vectors, we can ask how they change as we move away from a given point. Consider naively taking derivatives of our basis vectors:
hence, Hijkβ=βuiββujββ2Skββ=βujββββikβ which is a 2Γ2Γ3 matrix, telling us how our tangent vectors rotate as we step in certain directions. But now consider running along k:
Hijβ=(Hij1β,Hij2β,Hij3β)βR3
there's no guarantee that this vector is still inside our tangent plane. In fact, it almost never is: part of Hijβ is the surface bulging away from its own tangent plane (that's the surface curving in the ambient R3 β an extrinsic accident of how we drew it), and only the leftover part lies back in the plane where the surface can actually "feel" it. We want that leftover part, so let's project Hijβ down into the plane.
Let's take stock of what just happened. We set out to answer a very physical-sounding question β "if I nudge along βjβ, how does the basis vector βiβ rotate within the tangent plane?" β and we answered it the honest way: we wrote down the second derivative Hijβ=β2S/βuiββujβ, projected it onto the tangent plane, and read off the coefficients cijkβ. Then the algebra forced our hand and revealed that those coefficients are nothing other than the Christoffel symbols of the second kind,
Ξijkβ=21βlββgkl(βuiββgjlββ+βujββgilββββulββgijββ),
the single most-thumbed object in all of Riemannian geometry. We didn't memorize it; we backed into it.
The left-hand side is the version we understand β it's a literal projection, it told us the geometric story. But the right-hand side is the version we compute with, and the reason is the whole point of this post.
The left-hand side leans on Hijβ, the second derivative of the embedding S. That requires an embedding to exist: a concrete formula for how our surface sits inside the ambient R3. For our hemisphere that's fine, we wrote S(u,v) down. But the entire premise was that we wanted to study a surface intrinsically β as a blob that doesn't know or care about any surrounding space. The right-hand side delivers exactly that: it mentions only g and its derivatives. Feed it a metric β any metric, including ones for spaces that can't be drawn inside any Rn, like spacetime β and it spits out the connection coefficients with no embedding in sight. The Hijβ scaffolding we climbed up on gets kicked away.
There's a practical bonus, too: g is symmetric, so in n dimensions you only ever store and differentiate its 2n(n+1)β independent entries, rather than carting around the full ambient second-derivative tensor H and projecting it every time.
The geometric punchline
Stripped of notation, here's what a Christoffel symbol is: a bookkeeping device for the fact that on a curved surface, your coordinate grid won't hold still. Step a little in the βjβ direction and the basis vector βiβ tips and stretches; Ξijkβ records how much of that tipping points back along βkβ. Crucially, it only keeps the part of the motion that lives in the surface β the symmetrization in the formula is precisely what discards the bulge sticking out into the ambient space, the part the surface can't feel.
That's why these symbols are the gateway to everything that follows. Once you can quantify how the grid drifts, you can subtract that drift off and finally take an honest derivative of a vector field β the covariant derivative β and from there measure curvature itself, all without ever leaving the surface. But that's a post for another day.
Appendix A: a concrete number
At our point p=(0.5,0.5), plugging into the formula gives:
Ξ111β=u12β+u22ββ1u1β(u22ββ1)ββpβ=β0.50.5(β0.75)β=0.75
This tells you: if you're standing at p and you step in the β1β direction, the β1β basis vector picks up 0.75 units of itself as a correction. It's not zero because the coordinate grid is bunching up as we approach the rim of the hemisphere.