Topology

What homology forgets about a loop

Let the letters of a loop commute and the loop group of a space becomes its first homology group: a loop now records only how often it went round each hole. What is thrown away is exactly the loops that bound a surface. On the figure eight that is nearly everything — of the loops of sixty letters that homology calls nought, about one in 6,700 is a loop that actually shrinks.

Worth reading first: The group a space has at a point · A hole is a cycle that bounds nothing.

There are two ways of asking what holes a space has, and both have been followed here before. One draws loops and asks which can be pulled tight: the group a space has at a point, where a loop round a hole and a loop round it twice are different elements and the order in which two holes are visited matters. The other is linear algebra: chains of edges and faces, a boundary matrix, and a hole is a cycle that bounds nothing — a kernel modulo an image, computable by row reduction, and commutative by construction because it is built from sums.

The two are not unrelated, and the relation is exact. Take the loop group and decree that any two loops commute; what remains is the first homology group. That is the first case of a theorem of Witold Hurewicz from 1935, though the observation in this case goes back to Poincaré, who introduced the loop group and the counts of holes that became homology in the same paper of 1895. This essay is about what the decree throws away — which loops homology cannot tell from nothing — and about how much that is. On the simplest space where the two differ, the answer is: almost all of them.

The loop that bounds and does not shrink

The figure eight is two circles joined at a point. A loop starting at the join is a word in four letters: aa for once round the left circle, a−1a^{-1} for once round it backwards, bb and b−1b^{-1} for the right. Cancelling a letter against its inverse when they stand next to each other is pulling a backtrack tight, and once no such pair is left the word is reduced. Two loops can be deformed into each other exactly when they reduce to the same word, so the loop group is the free group on aa and bb, and no two different reduced words are equal in it — the fact the Cayley graph of this group shows by being a tree.

Now take the loop aba−1b−1aba^{-1}b^{-1}: round the left circle, round the right, back round the left, back round the right.

A loop that cannot be undone, and the surface it bounds. The loop aba⁻¹b⁻¹ on the figure eight, which cannot be pulled tight, beside a square whose boundary reads the same word, showing that the loop bounds a surface.
Fig. 1 Left, the commutator loop on the figure eight: once round a, once round b, then back round each in the same order. No letter stands next to its own inverse, so the word is reduced and the loop cannot be pulled tight. Right, a square whose boundary, read anticlockwise from the marked corner, is the same four letters: the loop is the edge of a surface.

The word is reduced, so the loop is not trivial. It cannot be shrunk to its base point however it is deformed, because every deformation is a sequence of insertions and deletions of aa−1aa^{-1}-type pairs and none of those changes the reduced word.

And yet it uses aa once forwards and once backwards, and bb the same, so it goes round each hole a net zero times. In the chain picture it is the edge sum a+b−a−b=0a + b - a - b = 0, a cycle that is literally zero before any boundary is quotiented out. The square on the right says the same thing geometrically: label its four sides aa, bb, a−1a^{-1}, b−1b^{-1} in order and its boundary is the loop, so the loop bounds a surface. Glue the two aa sides together and the two bb sides together and the square becomes a torus — except that the four corners are where the loop runs, so it is a torus with a hole, and the loop is the rim of the hole.

That is the general shape of the gap. A loop that bounds a surface is nought in homology, because homology counts a boundary as nothing. A loop is trivial in the loop group only if it bounds a disc. Between those, the surface can have handles, and the commutator aba−1b−1aba^{-1}b^{-1} is the loop round the rim of exactly one handle.

The commutative version is a lift to the grid

Making the letters commute has a picture as concrete as the tree. Draw the square grid in the plane, and read a word as a path: a step right for aa, left for a−1a^{-1}, up for bb, down for b−1b^{-1}. In the grid, going right then up arrives at the same point as going up then right — the two letters commute — and the endpoint of a word’s path records exactly the net number of times it used each letter.

Loops on the figure eight lifted to the grid. Four words in a and b drawn as paths on the square grid; 3 close up and count as nought once the group is made commutative.
Fig. 2 Four loops on the figure eight lifted to the square grid, starting at the black dot. The first three close up, so each counts as nought once the letters commute; the fourth, abab, ends two steps right and two up and is the class (2, 2). None of the four is the trivial loop on the figure eight.

The grid is not a decoration. It is a cover of the figure eight: wrap the plane down onto the figure eight by sending every horizontal edge to the circle aa and every vertical edge to bb, and every grid point to the join. A loop on the figure eight lifts to a path in the grid starting at the origin, and the lift is closed precisely when the loop lies in the subgroup this cover corresponds to. Under the dictionary of every cover is a subgroup, the grid is the cover belonging to the subgroup generated by all commutators — the commutator subgroup — and the symmetries of the cover, the translations by whole-number vectors, form the group Z2\mathbb{Z}^2. That group is the first homology of the figure eight, and the endpoint of a lift is a loop’s homology class.

So the first figure’s three closed paths are three loops in the kernel of the map from loops to homology: aba−1b−1aba^{-1}b^{-1}, a2ba−2b−1a^2ba^{-2}b^{-1}, ab2a−1b−2ab^2a^{-1}b^{-2}. Each is reduced and non-trivial, and each lift returns to where it began.

An area the lift still remembers

The closed lifts in the figure are not the same, though: the first encloses one square, the second and third two. The signed area of a closed lift — the area measured by walking round it, positive when the walk goes anticlockwise — is a second invariant, and it is a real one. A backtrack aa−1aa^{-1} adds a step out and the same step back and encloses nothing, so inserting or deleting cancelling pairs does not change the area; it depends only on the reduced word. And since the trivial loop has area zero, any closed lift with non-zero area proves its loop non-trivial — a proof, for aba−1b−1aba^{-1}b^{-1}, that does not need the theory of reduced words at all.

The area is information homology has discarded. It is also not the whole of what was discarded.

Loops on the figure eight lifted to the grid. Four words in a and b drawn as paths on the square grid; 4 close up and count as nought once the group is made commutative.
Fig. 3 Four more closed lifts. The commutator taken the other way round, bab−1a−1bab^{-1}a^{-1}, encloses area −1-1; b2ab−2a−1b^2ab^{-2}a^{-1} encloses −2-2; the product aba−1b−1⋅ab−1a−1baba^{-1}b^{-1} \cdot ab^{-1}a^{-1}b goes once round anticlockwise and once clockwise and encloses nothing; ab−1a−1bab^{-1}a^{-1}b encloses −1-1. All four are non-trivial loops.

The third word is the product of two commutators, aba−1b−1aba^{-1}b^{-1} followed by ab−1a−1bab^{-1}a^{-1}b. Its lift traces one square anticlockwise and the square below it clockwise, and the areas cancel. The word is reduced — nothing cancels at the join, where b−1b^{-1} meets aa — so the loop is not trivial, and neither the endpoint nor the area can see it.

This is the start of a tower rather than the end of a list. Homology is the loop group modulo commutators. The area is a coordinate on the next layer up, the loop group modulo commutators of commutators, which is a group of 3×33 \times 3 triangular matrices called the Heisenberg group. The third word lies in that next layer — it is a product of commutators of letters with commutators — so it is invisible to the area and visible one layer further. Each layer is a finer quotient of the free group, every non-trivial loop is detected by some layer — a theorem of Magnus — and no finite number of layers detects them all.

The kernel is a free group with a generator for every square

The loops homology calls nought form a subgroup, and the grid says what it is. A subgroup of the loop group is the loop group of its cover, and the cover here is the grid itself — an infinite graph of edges and corners. A graph’s loop group is free, with one generator for every independent cycle, and in a planar graph the independent cycles are the faces: one loop round each unit square, joined to the origin by a path. So the commutator subgroup of the free group on two letters is itself free, and it needs infinitely many generators, one for each square of the plane.

That is a strange thing for a subgroup of a group with two generators to be, and it is the Nielsen–Schreier theorem behaving as it must: a subgroup of infinite index in a free group need not be finitely generated, and this one is not. A tidier basis is known — the commutators [am,bn]=ambna−mb−n[a^m, b^n] = a^m b^n a^{-m} b^{-n} for every pair of non-zero whole numbers, each of which lifts to the boundary of an m×nm \times n rectangle with a corner at the origin. Two of them were drawn in the first lift figure: a2ba−2b−1a^2ba^{-2}b^{-1} is the rectangle two wide and one high, and ab2a−1b−2ab^2a^{-1}b^{-2} the one standing on its end.

The signed area is then read off a basis element at a glance — mnmn, the rectangle’s own area — and it adds when loops are multiplied, since walking one closed path and then another encloses what each enclosed. It is a homomorphism from the kernel to the whole numbers, and its own kernel, the loops whose closed lifts enclose no area, is the next floor of the tower below.

How much the decree throws away

The tower makes the loss plausible; counting makes it precise. Ask how many different loops on the figure eight can be written with at most nn letters, first in the loop group, then after letting the letters commute.

In the loop group, the different elements are the reduced words. There is one of length nought, four of length one, and each later letter can be any of the four except the inverse of the letter before it, so there are 4⋅3k−14 \cdot 3^{k-1} of length kk, and 2⋅3n−12 \cdot 3^n - 1 of length at most nn. In the commutative version, an element is a grid point, and the points reachable in nn steps are those with ∣x∣+∣y∣≤n|x| + |y| \le n — a diamond holding 2n2+2n+12n^2 + 2n + 1 points.

What commuting throws away. Counts of loops of at most n letters on the figure eight, as group elements (2·3ⁿ − 1) and after making the letters commute (2n² + 2n + 1), on a logarithmic scale.
Fig. 4 How many different loops can be written with at most n letters, as elements of the loop group (dots) and once the letters commute (open circles), on a logarithmic scale. The first count triples with each letter; the second grows like the square of n. At eight letters it is 13,121 against 145.

On the logarithmic scale the first count is a straight line and the second bends over: one is exponential and one polynomial. At eight letters there are 13,121 loops and 145 homology classes, so on average ninety loops share each class, and the average doubles and redoubles with every few letters. Homology keeps a polynomial’s worth of an exponential.

That count is about distinct elements. The more pointed question is about the one class that matters most — nought — and asks of a loop that homology says is nothing how likely it is that it really is nothing.

Of the loops homology calls nought, how many shrink

Choose a word of 2n2n letters at random, each letter one of the four with equal chance. It is nought in homology when its lift to the grid closes, which is a question about a walk on the plane coming home, and it is the trivial loop when it reduces to the empty word, which is a question about a walk on the four-branched tree coming home. Both chances can be computed exactly — the grid’s from a binomial coefficient squared, the tree’s from a recursion on distance from the root that the essay on how rarely a walk on a group comes home works through — and their quotient is the share of homologically trivial loops that are trivial loops.

Of the loops homology calls nought, how few are trivial. For random words of up to 60 letters whose lift to the grid closes, the exact share that are the trivial loop: 1 at two letters, 28 of 36 at four, and falling exponentially after.
Fig. 5 Among random words of 2n letters whose lift to the grid closes, the share that reduce to the empty word, on a logarithmic scale. At two letters it is all of them; at four, 28 of 36; at sixty, about one and a half in ten thousand. The fall is exponential, at about three quarters for every two letters.

At two letters the share is one: the only closed two-letter words are aa−1aa^{-1}, a−1aa^{-1}a, bb−1bb^{-1} and b−1bb^{-1}b, and every one cancels. At four letters there are 36 closed words and 28 of them reduce to nothing; the other eight are aba−1b−1aba^{-1}b^{-1}, the three words obtained from it by starting at a different letter, and the four inverses of those. The commutator appears at the first length where it can, and a check of all 256 four-letter words confirms there are exactly eight.

After that the share falls steadily, by close to three quarters for every two letters, and by sixty letters it is about 1.5×10−41.5 \times 10^{-4}. The reason is the difference between the two walks. A walk on the plane is recurrent, and comes home with chance about 1/(πn)1/(\pi n) after 2n2n steps; a walk on the tree is pushed outward, three branches leading away for every one leading back, and comes home with chance falling like (3/2)2n(\sqrt{3}/2)^{2n}. Almost every closed lift is the shadow of a loop that has wandered far out along the tree and returned in the plane only because the plane cannot tell order apart.

So on the figure eight, “nought in homology” is a statement about almost no loops’ actual shape. It says the loop bounds a surface, and the surface almost always has handles.

Which surface a loop bounds

That last sentence has a precise version. A loop that is nought in homology is a product of commutators — that is what lying in the commutator subgroup means — and a product of gg commutators [x1,y1]⋯[xg,yg][x_1, y_1] \cdots [x_g, y_g] is the boundary of a surface with gg handles and one rim, built from a polygon of 4g4g sides exactly as the square was built for g=1g = 1. Conversely, a loop that bounds a surface of genus gg in the space can be written as a product of gg commutators. So the least number of commutators a loop needs, its commutator length, is the least genus of a surface it bounds — Marc Culler’s 1981 reading, and the reason the same number turns up in the surface a knot bounds as the genus of a knot.

The loop group sees the genus; homology sees only that some surface exists. A loop of genus zero in this sense bounds a disc and shrinks. A loop of genus one bounds a handle and does not.

The example worth having in mind is not on the figure eight, where everything is free and so nearly every loop is non-trivial, but on a closed surface, where the loop group has relations and the gap is narrower.

The curve round one handle of a two-holed doughnut. An octagon with edges labelled a₁ b₁ a₁⁻¹ b₁⁻¹ a₂ b₂ a₂⁻¹ b₂⁻¹, gluing to the genus-two surface, with a dashed diagonal that is the separating curve: nought in homology, non-trivial as a loop.
Fig. 6 The surface of genus two cut open into an octagon, its edges read anticlockwise as a1b1a1−1b1−1a2b2a2−1b2−1a_1 b_1 a_1^{-1} b_1^{-1} a_2 b_2 a_2^{-1} b_2^{-1}; gluing the edges in pairs rebuilds the two-holed doughnut. The dashed diagonal is a closed curve, since every corner is the same point, and it reads a1b1a1−1b1−1a_1 b_1 a_1^{-1} b_1^{-1}: it runs round one handle and cuts the surface in two.

The surface of genus two is a sphere with two handles, and cutting it into pieces shows its loop group has four generators and a single relation: the product of the two commutators is trivial. Its first homology is Z4\mathbb{Z}^4, because once letters commute that relation says nothing. The dashed curve is the commutator [a1,b1][a_1, b_1]. It separates the surface into two halves, each a handle with a rim, so it bounds a surface and is nought in homology. But it does not bound a disc on either side, and the single relation of the group is not enough to make [a1,b1][a_1, b_1] trivial — it is the curve on which homology and homotopy part company, and the separating curves are exactly where they do. On the torus, with one handle, the commutator of the two generating loops is the rim of the very square the torus is glued from, so it bounds a disc and shrinks; the loop group there is already commutative, and the loops on a torus lose nothing to homology.

What the forgetting buys

All of this reads like a list of losses, and the reasons to make them anyway are the reasons homology is used far more than the loop group.

The first is that the base point disappears. A loop group depends on its base point, and moving the point along a path changes every element by conjugation, x↦p x p−1x \mapsto p\,x\,p^{-1}. Once letters commute, p x p−1=xp\,x\,p^{-1} = x, and the dependence is gone. Homology is a property of the space rather than of the space with a marked point, which is why its classes can be added up across a space with no preferred centre.

The second is computability. Deciding whether two words name the same element of a group given by generators and relations is, in general, impossible — there are finitely presented groups for which no algorithm can do it. Deciding whether two vectors are equal in a quotient of Zn\mathbb{Z}^n is integer row reduction. Homology trades a question nobody can always answer for one a matrix answers.

The third is that the forgetting is principled rather than arbitrary. The map from loops to homology is the largest commutative quotient: any homomorphism from the loop group to a commutative group factors through it. So any commutative invariant of loops — a winding number, a count of crossings with sign, the degree of a map to the circle — is already a function of the homology class, and to see anything finer, like the area, one has to leave commutative groups behind.

The same theorem higher up

The theorem has a second half, and it is where the name usually attaches. Replace loops by spheres. The higher homotopy groups were shown always to be commutative, so there is nothing to make commutative, and Hurewicz’s theorem says that for a space with no holes of lower dimension — every loop shrinks, every sphere of lower dimension shrinks — the first non-vanishing homotopy group is the corresponding homology group, with nothing forgotten. The first case, the one drawn here, is the only one where something is.

That is why the loop group is the stubborn one. It is the only homotopy group that can fail to commute, so it is the only one where homology, which is commutative by construction, cannot simply be equal to it — and on a space as small as two circles joined at a point, the difference is almost everything.

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.

Abelian groupCommutatorCovering spaceFree groupFundamental groupGenusHomologyRandom walk