Topology

Torus knots that fill the three-sphere

Hopf filled the three-sphere with circles, every two linked once. Let the circles turn at two different speeds instead — p turns one way while they make q the other — and the three-sphere is filled with (p, q) torus knots, trefoils when p and q are 2 and 3, every two of them linked exactly pq times. Two exceptional fibres remain plain circles; every knot links them q and p times, and they link each other once. Computed from the drawn curves for ten fibrations, every pair comes out at pq to six decimal places.

Worth reading first: Every loop of the butterfly links every other · The circles that fill a three-sphere.

Every loop of the butterfly links every other found that the periodic orbits of the Lorenz equations are all linked with one another, and that the linking number grows with the lengths of the two orbits. It ended on Étienne Ghys’s discovery that Lorenz knots are the same as the “modular knots” of the space of lattices, and on the question of what the linking numbers can say about the flow. This essay looks at the simplest flow on a three-dimensional space in which every orbit is closed and every orbit is a knot, and in which the linking numbers can be found exactly: a flow on the three-sphere whose orbits are torus knots.

The starting point is the fibration Heinz Hopf found in 1931, which the circles that fill a three-sphere drew. Write the three-sphere as the pairs of complex numbers (z1,z2)(z_1, z_2) with ∣z1∣2+∣z2∣2=1|z_1|^2 + |z_2|^2 = 1, and move every point by (z1,z2)↦(eitz1,eitz2)(z_1, z_2) \mapsto (e^{it} z_1, e^{it} z_2). Each point traces a great circle, the circles fill the sphere, no two meet, and every two are linked exactly once. Now change one thing. Let the two coordinates turn at different rates:

(z1,z2)↦(eiptz1, eiqtz2),(z_1, z_2) \mapsto \left(e^{ipt} z_1,\ e^{iqt} z_2\right),

with pp and qq whole numbers with no common factor.

The three-sphere filled with trefoils. Seven fibres of the (2,3) Seifert fibration of S³, stereographically projected: five trefoils and two exceptional circles; pairwise linking numbers 6, 3, 2 and 1 verified.
Fig. 1 The three-sphere filled with trefoils, projected into ordinary space: the orbits of (z1,z2)↦(e2itz1,e3itz2)(z_1, z_2) \mapsto (e^{2it} z_1, e^{3it} z_2) through seven points — three on one torus, two on a larger one, and the two exceptional circles. Any two trefoils link six times.

Every orbit a torus knot

The motion keeps ∣z1∣|z_1| and ∣z2∣|z_2| fixed, so a point with both coordinates non-zero stays on the torus where ∣z1∣|z_1| has its value, and on that torus it turns pp times round one way while it turns qq times round the other before closing up. A curve on a torus that winds pp times one way and qq times the other is the (p,q)(p, q) torus knot; with p=2p = 2 and q=3q = 3 it is the trefoil. So every orbit through a point with both coordinates non-zero is a trefoil, on its own torus, and these orbits fill everything except two circles.

The two exceptions are where one coordinate vanishes. On the circle z2=0z_2 = 0 the point (z1,0)(z_1, 0) simply turns, and on the circle z1=0z_1 = 0 likewise. These two orbits are plain unknotted circles, and they are special in another way: going once round z2=0z_2 = 0 takes only 1/p1/p of the time the regular orbits take, and going round z1=0z_1 = 0 takes 1/q1/q of it. Herbert Seifert classified such decompositions in 1933, and spaces filled by circles in this way, with finitely many exceptional circles that close up early, are called Seifert fibred spaces; the three-sphere with this action is the simplest of them after Hopf’s.

The orbits can be described without the motion as well. The quantity z1q/z2pz_1^q / z_2^p is unchanged by the motion, since z1qz_1^q picks up eipqte^{ipqt} and so does z2pz_2^p, and each value of it picks out exactly one orbit. The orbits are the level sets of a single complex function, as Hopf’s circles are the level sets of z1/z2z_1/z_2.

The space of fibres

Every orbit is a circle, so the set of orbits is itself a space, and it is worth knowing what it looks like. Each orbit is picked out by the value of z1q/z2pz_1^q / z_2^p, which can be any complex number or infinity, so the orbits correspond to the points of a sphere — the Riemann sphere, which stereographic projection identifies with the plane plus one point. Two of its points are special. The value 0 belongs to the exceptional circle z1=0z_1 = 0 and the value ∞\infty to z2=0z_2 = 0, and near those points the sphere of orbits is not smooth but has a cone, of angle 2π/q2\pi/q at one and 2π/p2\pi/p at the other, because nearby regular orbits wind round the exceptional one several times before closing.

A sphere with two cone points has an Euler characteristic that counts each cone point fractionally: 2−(1−1/p)−(1−1/q)=1/p+1/q2 - (1 - 1/p) - (1 - 1/q) = 1/p + 1/q. Seven hundred and twenty degrees of gap found that a surface’s angle deficits add to 2π2\pi times its Euler characteristic, and the same holds here with the cones’ missing angles 2π(1−1/p)2\pi(1 - 1/p) and 2π(1−1/q)2\pi(1 - 1/q) counted in. The fractional Euler characteristic is positive, which places the three-sphere, fibred this way, among the Seifert fibred spaces whose geometry is that of the round sphere. With three cone points of orders 2, 3 and 5 the count is 2−12−23−45=1302 - \tfrac12 - \tfrac23 - \tfrac45 = \tfrac1{30}, still positive, and one of the spaces fibred over that orbit space is Poincaré’s dodecahedral space, the famous three-dimensional space with the same homology as the sphere and a different shape.

Linked pq times

Two regular orbits are disjoint closed curves, so they have a linking number, and it is the same for every pair: pqpq.

Any two fibres link pq times. (1,1): 1.0000, 1.0000, 1.0000; (1,2): 2.0000, 2.0000, 2.0000; (2,1): 2.0000, 2.0000, 2.0000; (1,3): 3.0000, 3.0000, 3.0000; (2,3): 6.0000, 6.0000, 6.0000; (3,2): 6.0000, 6.0000, 6.0000; (2,5): 10.0000, 10.0000, 10.0000; (3,4): 12.0000, 12.0000, 12.0000; (3,5): 15.0000, 15.0000, 15.0000; (4,5): 20.0000, 20.0000, 20.0000.
Fig. 2 For ten types (p,q)(p, q), three pairs of regular fibres — torus knots on different tori, at different angles — sampled at 720 points, projected into space, and their linking number computed exactly from the two polygons. Every value is pqpq to six decimal places.

The computation behind the table makes no use of the formula it confirms. It does have to cope with the projection. Stereographic projection sends the three-sphere to ordinary space by sending one point to infinity, and an orbit that passes near that point is drawn as a curve that swings far out and comes back — the long arcs in the hero figure are fibres passing close to the point at infinity. Linking numbers do not care: projection is a continuous one-to-one map away from the single point, and two curves that avoid it link in space exactly as they linked on the sphere. Each orbit was sampled at 720 points, the three-sphere was turned by a fixed rotation of four-dimensional space so that no orbit runs through the point from which it is projected, and the points were projected stereographically into ordinary space, where the orbits become closed curves — some of them very long, swinging far out and back. The linking number of each pair of resulting polygons was then computed by an exact formula for polygons, described below. For Hopf’s fibration, p=q=1p = q = 1, the answer is the familiar 1. For the trefoils it is 6, for the (3,4)(3, 4) torus knots 12, for the (4,5)(4, 5) knots 20. Every pair taken, on any tori, at any angles, gives the same number.

Windings round the two circles

The reason is a pair of windings. Two loops and one number defined the linking number, and one of its equivalent forms is a winding number: the linking number of a curve with the circle z2=0z_2 = 0 is the number of times the coordinate z2z_2 winds round nought as the curve is traversed, because that circle is exactly where z2z_2 vanishes.

The two exceptional circles, linked q and p times. (1,2): 2.000, 1.000, 1.000; (2,1): 1.000, 2.000, 1.000; (1,3): 3.000, 1.000, 1.000; (2,3): 3.000, 2.000, 1.000; (3,2): 2.000, 3.000, 1.000; (2,5): 5.000, 2.000, 1.000; (3,4): 4.000, 3.000, 1.000; (3,5): 5.000, 3.000, 1.000; (4,5): 5.000, 4.000, 1.000.
Fig. 3 For nine types (p,q)(p, q), the linking number of a regular fibre with the exceptional circle z2=0z_2 = 0, with the circle z1=0z_1 = 0, and of the two circles with each other: qq, pp and 1, each computed from projected polygons.

A regular orbit has z2=b ei(β+qt)z_2 = b\,e^{i(\beta + qt)}, which winds qq times as tt goes once round, so the orbit links the circle z2=0z_2 = 0 exactly qq times; by the same argument it links z1=0z_1 = 0 exactly pp times. The two exceptional circles link each other once, for every pp and qq — they are a Hopf link. And two regular orbits link pqpq times. One way to see it: push one regular orbit outward through the tori until it reaches the exceptional circle z2=0z_2 = 0, never crossing the other orbit, which stays on its own torus. The linking number does not change during the push. At the end the pushed orbit has become the circle z2=0z_2 = 0 traversed pp times, since a regular orbit near that circle winds round it pp times before closing; and the other orbit links that circle qq times. So the linking number is p⋅qp \cdot q.

The number has a second name. The map that sends each point of the three-sphere to its orbit, a point of the Riemann sphere, is a map from a three-sphere to a two-sphere, and Hopf attached to every such map a whole number, its Hopf invariant: the linking number of the curves that sit over two different points. For Hopf’s own fibration it is 1, and that was the first proof that a map from a three-sphere to a two-sphere can be essential — impossible to shrink to a point — even though the three-sphere has no holes a two-sphere could wrap round. For the map here, sending (z1,z2)(z_1, z_2) to the orbit labelled z1q/z2pz_1^q / z_2^p, the Hopf invariant is pqpq, and every whole number arises as a Hopf invariant of some map, pqpq among them. The table above is a measurement of Hopf invariants, ten of them, made from drawn curves.

Counting crossings in one drawing

The linking number can also be read from a single flat drawing, by counting crossings.

Two trefoil fibres, crossing by crossing. 12 crossings between two (2,3) fibres; signed sum 12; linking number 6.
Fig. 4 Two trefoil fibres, projected into space and flattened onto a plane: they cross each other twelve times, and every crossing has the same sign. Half the signed count is the linking number, 6.

Flatten the two projected curves onto a plane and look at the places where one passes over the other. At each such crossing the directions of the over-strand and the under-strand give a sign, and half the sum of the signs is the linking number. In the drawing above the two trefoils cross twelve times and all twelve crossings have the same sign — two curves that turn the same way round, as all orbits of one motion do, cross one another always in the same sense — so the linking number is 6, agreeing with the exact computation. Counting crossings is the definition two loops and one number began with; the agreement of the two methods is the theorem that the count does not depend on the drawing.

Six trefoils, one number

The figure below takes six fibres, from one hugging the exceptional circle z1=0z_1 = 0 to one hugging the other.

Six trefoils, every pair linked six times. Pairwise linking of six (2,3) fibres: all 6.0000… — every off-diagonal entry 6.
Fig. 5 Six trefoil fibres on six different tori, from ∣z1∣=0.3|z_1| = 0.3 to ∣z1∣=0.88|z_1| = 0.88, and the linking number of every pair. All fifteen are 6.

Every one of the fifteen pairs links six times. Two neighbours on adjacent tori and two fibres at opposite extremes behave identically. That is exactly what the pushing argument predicts — any regular fibre can be moved to any other through regular fibres — and it is a strong statement about the structure. The sphere is filled with knots so uniformly that the linking of any two is a property of the whole decomposition, not of where the pair sits. In Hopf’s fibration the same uniformity gives the number 1, and a rotation of four-space takes two of them explained it by symmetry: the rotations of four-space that carry Hopf’s circles to each other act transitively. Here the circle action is still there, but the uniformity of pqpq comes from the windings, not from a symmetry carrying every fibre to every other.

A fibre and its neighbour

There is one more linking number hiding in the fibration: a fibre with a fibre right beside it. Push a regular fibre off itself a tiny amount along the fibration, to the neighbouring orbit, and the two link pqpq times, as any two fibres do. That gives each trefoil a preferred way of being thickened into a ribbon — the ribbon whose two edges are the fibre and its neighbour — and the ribbon twists pq=6pq = 6 times relative to the ribbon a surface bounded by the knot would give. A whole number split into two that are not split such a ribbon’s linking number into writhe and twist; here the whole number is fixed at six by the fibration, and how it divides between the two depends only on how the trefoil is drawn. The difference between the fibration’s ribbon and the surface’s is exactly what makes these trefoils behave so uniformly: it is a single number for the whole structure.

An exact formula for polygons

The linking numbers in the tables were computed from polygons with 720 vertices, and they came out as whole numbers to six decimal places. That is not an accident of fine sampling.

An exact formula for polygons, and an approximate one. 24: 12.0000000000 / 14.430927; 36: 12.0000000000 / 13.600330; 48: 12.0000000000 / 12.084363; 72: 12.0000000000 / 12.213355; 96: 12.0000000000 / 12.155717; 144: 12.0000000000 / 12.059425; 192: 12.0000000000 / 12.033789; 288: 12.0000000000 / 12.014991; 384: 12.0000000000 / 12.008429.
Fig. 6 Two (3,4)(3, 4) fibres, linking twelve times, sampled at NN points each: the error in the linking number of the two polygons by the exact solid-angle formula, and by the plain double sum of Gauss’s integrand at segment midpoints.

Gauss’s formula expresses the linking number of two smooth curves as a double integral, and the obvious way to compute it is to sample both curves and add up the integrand — the cool curve in the figure, whose error falls slowly, still about a hundredth at 384 points. But two closed polygons are themselves a pair of disjoint closed curves and have a linking number of their own, a whole number, which agrees with that of the smooth curves as soon as the polygons are fine enough not to pass through each other. Konstantin Klenin and Jörg Langowski gave in 2000 a formula that computes it exactly: for each pair of segments, one from each polygon, the four points span a tetrahedron, and the solid angle under which one segment sees the other is a sum of four arcsines. Adding the solid angles over all pairs and dividing by 4π4\pi gives the polygons’ linking number, a whole number up to rounding. In the figure it is exactly 12 from 24 points on.

Torus knots everywhere

The torus knots that fill the sphere here are the same objects earlier essays met in other guises. Joan Birman and Robert Williams showed in 1983 that every torus knot occurs as a periodic orbit of the Lorenz equations, on the template the butterfly essay used, and Ghys’s identification of Lorenz knots with modular knots puts the trefoil in a special place there too: the space of lattices in the plane is the complement of a trefoil in the three-sphere, and the trefoil is what the Lorenz template’s missing orbit looks like. The fibration here is a much tamer flow than Lorenz’s — every orbit closed, every pair linked the same number of times — and it is the model against which the Lorenz linking numbers, which grow with the orbits’ lengths and vary from pair to pair, can be measured. In the Lorenz flow two orbits of lengths mm and nn link about mn/8mn/8 times, a product of lengths with a constant in front. In the fibration every regular orbit has the same period, and the linking number is again a product — of the two windings pp and qq — with no constant in front and no variation at all. It is the tidy case against which the statistics of the Lorenz linking numbers can be read: there, spread about a product; here, the product exactly, for every pair.

The fibration also connects to the oldest appearance of the trefoil in mathematics: as the place where a curve with a cusp meets a small sphere. The curve z13=z22z_1^3 = z_2^2 in two complex dimensions has a singular point at the origin, and a small three-sphere around it meets the curve in a trefoil — one of the fibres of the (2,3)(2, 3) fibration, since the trefoil is exactly where z13/z22z_1^3 / z_2^2 equals 1 on the sphere. John Milnor’s study of singularities starts from that picture.

Still open: linking numbers of flows in general

For Seifert fibrations everything here is exact: the fibres, their knot types, their linking numbers. The open questions are about flows that are not so tidy. For a general flow on the three-sphere, the periodic orbits may be linked in arbitrarily complicated ways, and which patterns of knotting and linking can occur among the periodic orbits of a smooth flow with given properties is understood only for special classes — flows carried by templates like Lorenz’s, or flows that preserve a geometric structure. For flows with infinitely many periodic orbits, the asymptotic linking of long orbits — the average linking number per unit length, which Vladimir Arnold proposed as an invariant of a divergence-free field in 1974 — is known to equal the field’s helicity, but how the linking numbers of individual long orbits spread about that average is, as for Lorenz, a question with few answers.

A product of two windings

Hopf’s fibration fills the three-sphere with circles linked once. Turning the two coordinates at different rates, pp and qq, fills it instead with (p,q)(p, q) torus knots — trefoils for (2,3)(2, 3) — and leaves two exceptional circles that every knot winds round qq and pp times. The linking number of any two knots is the product, pqpq, the same for every pair: computed from drawn curves for ten fibrations, by an exact formula for polygons, it came out as pqpq every time, and twelve crossings of one sign in a single drawing gave the trefoils’ six.

Shares its objects with

Essays that name at least two of the same things, and that neither author linked.

Named objects

A dashed tag is an object no other essay names yet.

FibrationKnotLinking numberStereographic projectionTorusWinding number