The pullback computation: from cohomology to Gauss' double integral
\newcommand{\kl}{\widehat{K\text{-}L}}
In the previous post, we showed that the linking number can be computed as
Link(K,L)=∫M×NF∗ω,F(s,t)=K(s)−L(t),
where ω is any closed form on Rm+n+1∖{0} representing the normalized generator of the top de Rham cohomology. We constructed these generators explicitly by solving an ODE, and we tested the formula in R2, where it recovers the classical winding number.
Now we turn to the main event: two closed curves in R3. The pullback computation in this case is more involved—there are more differentials to track—but the reward is Gauss’ original double integral, with every piece of its kernel explained.
Setup
Specialize to m=n=1, so that K,L:S1→R3 are two disjoint closed curves. From the table in the previous post, the normalized generator of H2(R3∖{0}) is
ω=4πr31(xdy∧dz+ydz∧dx+zdx∧dy),
where r=x2+y2+z2.
To match Gauss’ notation, write
K(s)=(x,y,z),L(t)=(x′,y′,z′).
The difference map is F(s,t)=(x−x′,y−y′,z−z′). We need to compute F∗ω as a 2-form on S1×S1.
Pulling back the differentials
The pullback of the coordinate differentials to S1×S1 is:
where subscripts denote derivatives with respect to the curve parameters.
The structural simplification
Before plunging into the algebra, notice a key simplification. The domain S1×S1 is two-dimensional, so any 2-form on it is a multiple of ds∧dt. When we expand wedge products like d(y−y′)∧d(z−z′), the terms ds∧ds and dt∧dt vanish identically. Only the mixed terms proportional to ds∧dt survive.
This means the final answer must be bilinear in the tangent vectors K′(s) and L′(t)—one factor from each curve. The algebra is bookkeeping; the structure is predetermined.
Computing the wedge products
We compute each of the three wedge products appearing in ω:
Each piece of the integrand now has a clear origin:
The displacementK(s)−L(t) comes from the difference map F.
The cross productK′(s)×L′(t) arises from the wedge product of pulled-back differentials.
The dot product of these two comes from the contraction with the position coordinates in ω.
The 1/r3 denominator comes from the fact that ω is the Hodge dual of d(−1/4πr), reflecting the decay of the Coulomb potential.
The 1/(4π) normalization ensures that ω integrates to 1 over S2—it is the total solid angle.
Nothing is put in by hand.
A remark on the surface-curve case
For completeness: the same machine works in R4 to give a linking formula for a closed curve K:S1→R4 and a closed surface L:Σ2→R4. The generator of H3(R4∖{0}) is the d=4 entry from the table in Post II, and the pullback computation produces a triple integral over S1×Σ involving the 4-dimensional analogue of the scalar triple product. We will not carry this out here, but the structure is identical.
What comes next
We have derived the formula. In the next post, we will put it to work: compute the linking number of the Hopf link by hand, verify it numerically, and prove that nontrivial links exist.