Linking Numbers of Manifolds from First Principles

Generalizing to arbitrary dimension via the Hopf degree.

\newcommand{\kl}{\widehat{K\text{-}L}}

Carl Fredrich Gauss was an alien. Or at least, sometimes I feel that way when I look at his writings. I recently came across Gauss’ first mention of the linking number of two smooth closed curves in R3\mathbb{R}^3, which occurs offhandedly on one page of his journal, quoted below:

A principal problem at the interface of geometria situs and geometria magnitudinis will be to count the intertwinings of two closed or endless curves. Let x,y,zx, y, z be the coordinates of an undetermined point on the first curve; x,y,zx', y', z' those of a point on the second and let

(xx)(dydzdzdy)+(yy)(dzdxdxdz)+(zz)(dxdydydx)[(xx)2+(yy)2+(zz)2]3/2\iint \frac{(x' - x) (dy \, dz' - dz \, dy') + (y' - y) (dz \, dx' - dx \, dz') + (z' - z) (dx \, dy' - dy \, dx')}{\left[ (x' - x)^2 + (y' - y)^2 + (z' - z)^2 \right]^{3/2}}

then this integral taken along both curves is

=4mπ= 4 m \pi

mm being the number of intertwinings.

This note is Part I of my attempt to work this formula out from general principles. Here we work abstractly, thinking not about curves in R3\RR^3 but general manifolds in some higher dimensional ambient RN\RR^N. Some highlights:

In the case n=m=1n=m=1 this integral becomes precisely Gauss’ expression, as we show in the followup to this post. A warning to readers: I am not a knot theorist by training, so this is likely not the most efficient route to the formula; just the one that made sense to me.

The Question

Let MmM^m and NnN^n be two closed smooth manifolds, embedded disjointly in Rn+m+1\mathbb{R}^{n+m+1}: for example, a point and a curve in R2\RR^2, two curves in R3\RR^3 or a curve and a surface in R4\RR^4. For convenience we will often write p=m+n+1p=m+n+1 for the ambient dimension. We are looking to measure something that seems pretty difficult to get ahold of at first: we want to tell if MM and NN are somehow ‘linked’ together

PICTURES

or if they are not:

PICTURES

A common problem in topology is that the quantity we wish to measure is not explicitly accessible from the data provided. Instead, the original situation often includes far too much irrelevant (to the question at hand) information, and we need to judiciously forget some of it to grasp what we seek. Here, there is a lot of irrelevant information about exactly how the manifolds MM and NN are embedded in Rp\RR^p. For example wiggling MM nor NN a little bit without causing any intersections does not affect the information of whether they are linked, and should be discarded.

PICTURE

A natural choice to formalize this might be to consider two pairs of embeddings as equivalent if they differ by a 1-parameter family of embeddings; that is, to consider maps of MNM\sqcup N up to isotopy. But this is being too greedy: isotopy preserves too much information about our initial configuration. Specifically, it remembers not only if MM and NN are linked, but also the details of exactly how MM and NN themselves are embedded in Rp\RR^p.

PICTURE

To fix this we need to throw away more information - we want to stop caring about how MM or NN interacts with itself, but still remember how they interact with each other. This is a delicate balance: allowing MM or NN to self-intersect throughout a deformation suggests working with general homotopies (or perhaps homotopies through immersions) instead of homotopies through embeddings

We seek an invariant of the immersion of MNM\sqcup N into Rp\RR^p up to homotopies where MM and NN remain disjoint from one another (though we do allow the manifolds to self-intersect throughout the homotopy).

PICTURE

Disjointly Homotopic Maps

WARNING! THIS DELETES TOO MUCH INFORMATION! LOOK AT THE WHITEHEAD LINK. BUT BECAUSE OF THE DIFFICULTY OF KNOT THEORY, ITS OFTEN BETTER TO ERR ON THE SIDE OF THROWING TOO MUCH INFORMATION AWAY RATHER THAN TRYING TO KEEP TOO MUCH. IN FACT, THIS IS WHAT GAUSS’ NUMBER CAPTURES.

PICTURES

Using the Language of Homotopy

Now we’ve precisely specified a space we are interested in, but not in a way that is very amenable to calculation. Our data consists of a pair of maps satisfying a disjointness condition, and the general machinery of topology does not have ready-built tools for such data. It does have tools for dealing with spaces of single maps however, so our first goal is to translate our data into this format. Given embeddings K ⁣:MRpK\colon M\to \RR^p and L ⁣:NRpL\colon N\to \RR^p, a natural way to consider them simultaneously is to look at their product,

K×L ⁣:M×NRp×RpK\times L\colon M\times N\mapsto \RR^p\times\RR^p

If KK and LL are disjoint, K(s)L(t)K(s)\neq L(t) for every (s,t)M×N(s,t)\in M\times N, and the image of K×LK\times L avoids the diagonal Δ={(x,x)xRp}\Delta = \{(x,x)\mid x\in\RR^p\}. Thus, under the identification (K,L)K×L(K,L)\mapsto K\times L disjoint homotopies correspond to homotopies of maps M×NRp×RpΔM\times N\to \RR^p\times\RR^p\smallsetminus \Delta

Precisely, this allows us to change perspective and wrap up the initially-slippery-to-describe disjointness of images into a property of the map.

Disjointly Homotopic Maps

The space of disjoint maps of MNM\sqcup N in Rp\RR^p is homeomorphic to the subset of C(M×N,R2pΔ)C(M\times N, \RR^{2p}\smallsetminus \Delta) where MM maps into the first copy of Rp\RR^p and NN into the second. Under this homeomorphism disjoint homotopies of K,LK,L are simply homotopies of K×LK\times L into R2pΔ\RR^{2p}\smallsetminus \Delta.

This is quite nice, however there is one final technical consideration to think about. While all disjoint homotopies of K,LK,L induce a homotopy of K×LK\times L into R2pΔ\RR^{2p}\smallsetminus \Delta, not every homotopy of such a map comes from disjoint homotopies of K,LK,L. This is simply because the inclusion in the above theorem is as a proper subset. As topology has much broader tools for working with spaces of maps up to any homotopy than up to some restricted notion of homotopy, we will work with this potentially1 weaker notion of equivalence.

The space [M×N,R2pΔ][M\times N, \RR^{2p}\smallsetminus \Delta] is the set of homotopy classes of maps M×NM\times N into R2pΔ\RR^{2p}\smallsetminus \Delta. Each point of [M×N,R2pΔ][M\times N, \RR^{2p}\smallsetminus \Delta] is a path-connected component of the function space C(M×NC(M\times N into R2pΔ)\RR^{2p}\smallsetminus \Delta).

But this brings the quantity we want to compute in contact with objects we know how to work with, and we can define a Link Invariant

Given closed oriented manifold M,NM,N and an embedding space Rp\RR^p, the Link Invariant of a pair of disjoint embeddings K ⁣:MRpK\colon M\to \RR^p and L ⁣:NRpL\colon N\to \RR^p is the class [K×L][K\times L] in [M×N,R2pΔ][M\times N, \RR^{2p}\smallsetminus \Delta].

Now phrased purely in terms of homotopy, we can simplify the problem further using homotopy equivalences. The change of coordinates (u,v)(u,vu)(u,v)\mapsto (u,v-u) is a self-homeomorphism of Rp\RR^p sends the diagonal Δ\Delta to the points with zero as their second coordinate: thus,

Rp×RpΔRp×(Rp{0})\RR^p\times\RR^p\smallsetminus \Delta \cong \RR^p\times\left(\RR^p\smallsetminus \{0\}\right)

PICTURE

As homotopy is insensitive to homeomorphism, we can replace our description of the codomain. This makes the overall topology of the codomain much more transparent. The first factor Rp\RR^p is contractible, and so is homotopy equivalent to a point. The second factor is a punctured Rp\RR^p, which is homotopy equivalent to the p1p-1 sphere via the deformation retraction vvvv\mapsto \frac{v}{\|v\|}.

PICTURE

This chain of homotopy equivalences lets us replace our codomain again, yielding alltogether

[M×N,R2pΔ][M×N,Rp×(Rp{0})][M×N,Rp{0}][M×N,Sp1]\begin{align} [M\times N, \RR^{2p}\smallsetminus \Delta]&\simeq [M\times N, \RR^p\times(\RR^p\smallsetminus\{0\})]\\ &\simeq[M\times N, \RR^p\smallsetminus \{0\}]\\ &\simeq [M\times N, \mathbb{S}^{p-1}] \end{align}

It remains to track through what happens to our map K×LK\times L along this transformation, which we calculate simply by post-composing K×LK\times L with the corresponding chain of homotopy equivalences:

(K(s),L(t))(K(s),K(s)L(t))K(s)L(t)K(s)L(t)K(s)L(t)\begin{align} \left(K(s),L(t)\right)&\mapsto (K(s),K(s)-L(t))\\ &\mapsto K(s)-L(t)\\ &\mapsto \frac{K(s)-L(t)}{|K(s)-L(t)|} \end{align}

The final map here, sending (s,t)(s,t) to the normalized difference between their outputs is the natural encoding of our original disjoint embeddings K,LK,L in this simplified space. We will be using it alot, so it deserves a symbol of its own

Normalized Difference Map

Given disjoint embeddings K ⁣:MRpK\colon M\to \RR^p and L ⁣:NRpL\colon N\to \RR^p, their normalized difference is the map K-L^ ⁣:M×NSp1\kl\colon M\times N\to \mathbb{S}^{p-1} (s,t)K(s)L(t)K(s)L(t)(s,t)\mapsto \frac{K(s)-L(t)}{|K(s)-L(t)|}

These homotopy equivalences on the level of functions descend to bijections on the level of homotopy classes, so we can replace our original quantities defining the Link Invariant with their simplified counterparts

The Link Invariant of two disjoint embeddings K ⁣:MRpK\colon M\to \RR^p, L ⁣:NRpL\colon N\to \RR^p is the homotopy class [K-L^][\kl] in [M×N,Sp1][M\times N, \mathbb{S}^{p-1}].

Linking is Picky about Dimension

With our problem phrased in terms of familiar topological objects, we can begin our work on understanding this invariant. The first major realization is a common theme in knot theory but quite surprising the first time you see it: linking is almost always trivial, and only interesting in one embedding dimension. That dimension is going to be p=m+n+1p=m+n+1, or one more than the sum of the dimensions of the manifolds involved. So the interesting examples will include things like a point and curve in the plane (winding number), two closed curves in R3\RR^3 (gauss’ linking number) and a curve and surface in R4\RR^4, but not things like two surfaces in R3\RR^3 or two curves in R5\RR^5. We see this in two parts, ruling out the smaller and larger embedding dimensions by separate arguments.

First, consider the possibility the ambient space is of too small a dimension for linking to be interesting. For example, while two curves in R3\RR^3 can wind around each other in complicated ways avoiding the measure-zero space of intersections, curves in the plane cannot: when two curves intersect all nearby deformations also intersect.

PICTURE

In cases like this, the interesting2 data here isn’t about what we’d usually think of as linking but rather about intersections. And there is indeed some beautiful theory here, but is different than what we are trying to capture. How do we formalize this idea that ‘generic embeddings can intersect’ which generalizes to higher dimensions? One means is through the language of transversality. We say two submanifolds are transverse at a point of intersection if their tangent spaces sum to the ambient tangent space, and transverse if they are transverse at all points of intersection. Two maps are transverse if their images are transverse.

PICTURE

If MnM^n and NnN^n are manifolds, then generic embeddings of MM and NN into Rp\RR^p are transverse if pm+np\leq m+n.

To prove this, general theory from differential topology ensures transversality of maps is an open condition, so if two maps intersect transversely then so do all nearby deformations. Nonintersecting maps are vacuously transverse. And, if MnM^n and NnN^n are manifolds with K,LK,L intersecting embeddings into Rp\RR^p, then KK and LL are transverse at an intersection point uu whenever TuK(M)+TuL(N)=TuRpT_u K(M)+ T_u L(N)= T_u\RR^p. Below we compute in terms of dimensions, using I=TuK(M)TuL(N)I=T_u K(M)\cap T_u L(N) as a shorthand for the intersection.

dim(TuK(M)+TuL(N))=dimTuK(M)+dimTuL(N)dimI=dimK(M)+dimL(N)dimI=dimM+dimNdimI=m+ndimI \begin{align} \dim\left(T_u K(M)+ T_u L(N)\right) &= \dim T_u K(M) + \dim T_u L(N) - \dim I\\ &= \dim K(M)+\dim L(N) - \dim I\\ &= \dim M +\dim N - \dim I\\ &= m+n - \dim I \end{align}

For the sum to be Rp\RR^p, this total dimension must be pp and so we see m+ndimI=pm+n-\dim I =p Since II is a vector subspace of TuRpT_u\RR^p it’s dimension is 0\geq 0, and so m+np=dimI0    m+npm+n-p=\dim I\geq 0\,\implies \, m+n\geq p

This rules out the first half, all the way up through the case p=m+np=m+n. The case p=m+n+1p=m+n+1 will turn out to be the interesting one, so we leave this for now, and rule out interest in larger values of pp.

If p>m+n+1p>m+n+1, then the linking invariant of mm and nn manifolds in Rp\RR^p is trivial: it is constant across all disjoint embeddings of all pairs of manifolds.

The argument here goes directly through our simplified notion of the Link Invariant, using the function space [M×N,Sp1][M\times N, \mathbb{S}^{p-1}]. If KK, LL are disjoint embeddings, then K-L^\kl is a smooth map of an m+nm+n manifold into Sp1\mathbb{S}^{p-1}. By hypothesis, p>m+n+1p>m+n+1 so the sphere’s dimension is strictly larger than that of M×NM\times N, and the image under K-L^\kl misses at least one point of the sphere. With a little work3 we can do this for all maps in a homotopy: that is, a homotopy of maps M×NSp1M\times N\to \mathbb{S}^{p-1} induces a homotopy of maps M×NRp1M\times N\to \RR^{p-1}. This gives us an equivalence of homotopy classes into Sp1\mathbb{S}^{p-1} with homotopy classes into Rp1\RR^{p-1}. But Rp1\RR^{p-1} is contractible: its homotopy equivalent to a point. And all maps to a point are equal, so everything collapses:

[M×N,Sp1][M×N,Rp1][M×N,]={}\begin{align} [M\times N, \mathbb{S}^{p-1}]&\simeq [M\times N,\RR^{p-1}]\\ &\simeq [M\times N, \star]\\ &=\{\star\} \end{align}

Thus, the space of homotopy classes is a single point, for any M,NM,N and every pair of disjoint embeddings K,LK,L are forced to be mapped to this point by the Link Invariant: it stores no information about K,LK,L or even M,NM,N.

The Linking Number as a Degree

We are left with but one interesting possibility to consider, the linking of mm and nn manifolds in Rm+n+1\RR^{m+n+1}. In this Goldilocks dimension our simplified picture involves looking at maps of the m+nm+n-manifold M×NM\times N into the m+nm+n sphere. Maps between manifolds and spheres of the same dimension are important across topology, and are completely classified by an famous theorem of Hopf:

Hopf Degree

If XNX^N is a closed oriented NN-manifold, then two maps f,g ⁣:XSNf,g\colon X\to \mathbb{S}^N are homotopic if and only if they have the same degree.

A quick review of degree: a map f ⁣:XYf\colon X\to Y then ff induces a map fH(X,Z)H(Y,Z)f_\star H_\cdot(X,\mathbb{Z})\to H_\cdot(Y, \mathbb{Z}). If X,YX,Y are closed and oriented then their top homologies are isomorphic to Z\ZZ, generated by the fundamental classes [X][X], [Y][Y] respectively. So, when they have the same dimension NN, the induced map ff_\star in top homology is f ⁣:HN(X,Z)HN(Y,Z)f_\star \colon H_N(X,\mathbb{Z})\to H_N(Y,\mathbb{Z})

Which is essentially (using these isomorphisms) a map ZZ\mathbb{Z}\to\mathbb{Z}, and is fully characterized by a single integer: where the generator is sent. Thus, in top homology at least the data of ff_\star is fully captured by the integer nn such that

f([X])=n[Y]f_\ast([X])= n [Y] We call this number the degree:

Degree

The degree of a map f ⁣:XYf\colon X\to Y between closed oriented NN manifolds is the integer degf\deg f such that f([X])=(degf)[Y]f_\star([X])=(\deg f) [Y] in top homology.

Unpacking the definition of degree gives a means of restating Hopf’s theorem that proves useful:

Let XNX^N be an NN-manifold, and [X,SN][X, \mathbb{S}^N] the set of homotopy classes of maps f ⁣:XSNf\colon X\to \mathbb{S}^N. Define the map to homology hopf ⁣:[X,SN]HN(SN)\mathrm{hopf}\colon [X,\mathbb{S}^N]\to H_N(\mathbb{S}^N) [f]f([X])[f]\mapsto f_\ast([X]) Then hopf\mathrm{hopf} is injective, and hopf([f]):=(degf)[SN]\mathrm{hopf}([f]):=(\deg f)[\mathbb{S}^N].

Linking Number

Given closed oriented manifold Mm,NnM^m,N^n and an embedding space Rm+n+1\RR^{m+n+1}, the Linking Number of a pair of disjoint embeddings K ⁣:MRm+n+1K\colon M\to \RR^{m+n+1} and L ⁣:NRm+n+1L\colon N\to \RR^{m+n+1} is

Link(K,L):=degK-L^\mathrm{Link}(K,L):=\deg \kl For K-L^ ⁣:M×NSn+m\kl \colon M\times N\to \mathbb{S}^{n+m} the normalized difference K-L^(s,t):=K(s)L(t)K(s)L(t)\kl(s,t):= \frac{K(s)-L(t)}{|K(s)-L(t)|}

Footnotes

  1. Homotopy theorists out there: is it actually weaker? I do not know any examples of maps M×NR2pΔM\times N \to \RR^{2p}\smallsetminus \Delta which are homotopic, but are not homotopic in a factor-preserving way.

  2. This is not to say there are not interesting things going on with Link(K,L)\operatorname{Link}(K,L), but those interesting things relate more to homotopy properties of M×NM\times N than they do to something we’d recognize as the linking of K(M)K(M) and L(N)L(N).

  3. Our homotopies are not necessarily smooth so we might have to worry about space-filling fractal maps, but any such map can be perturbed arbitrarily small to a smooth representative of the same homotopy class.

← All posts