Topology

Cutting a space to find its group

A space assembled from two pieces has a fundamental group assembled from theirs, and the recipe is exact — take everything both groups offer and impose the relations the overlap forces. Almost every fundamental group anybody knows is computed this way, including all of the surfaces.

Worth reading first: The group a space has at a point · Every surface is a sphere with handles.

Every fundamental group on this ladder so far has been read off a picture. The ring’s is Z\mathbb{Z} because loops can be counted; the figure-eight’s is free on two generators because words in the two loops cannot be shortened. Those readings are correct and they do not scale: nobody looks at a surface of genus three and sees its group.

What scales is a recipe for building the group of a space out of the groups of its pieces. Van Kampen’s theorem is that recipe, and it is close to the only general tool there is.

Three spaces, cut into pieces. 3 panels, drawn from: a sphere split into two caps meeting along a circle, two circles joined at a point, and a square whose opposite edges are glued into a torus. Each carries the fundamental group that van Kampen's theorem computes for it.
Fig. 1 Three spaces cut into two pieces. A sphere splits into two caps meeting along a circle, and every loop dies; a figure-eight splits at its joining point, and nothing is identified; a torus is a square with its edges glued, and the boundary of the square becomes a relation. The figure checks the arithmetic of the third case both ways — the boundary word has exponent sum zero, so it closes on the torus, and it does not reduce to nothing, so it does not close on the wedge.

The statement

Let X=UVX = U \cup V with UU, VV open, both containing the base point, and with UVU \cap V path-connected. Then π1(X)\pi_1(X) is the free product π1(U)π1(V)\pi_1(U) * \pi_1(V) modulo the relations saying that each loop of the intersection, read into UU, equals the same loop read into VV.

In the language of presentations: take all the generators of both pieces, all the relations of both pieces, and one extra relation for each generator of the intersection.

Two informal readings are worth having.

Everything both pieces can do, the whole can do. A loop in UU is a loop in XX; likewise for VV; and a loop in XX can be cut at the moments it crosses between the pieces into a product of loops in one or the other. So the generators of XX’s group are the generators of the two pieces’ groups. That is the surjectivity half.

And the only new relations come from the overlap. A loop that is contractible in XX but not in either piece must be contractible by a homotopy sweeping across the overlap, and the overlap’s loops are what record it. That is the harder half.

Why the overlap must be connected

The hypothesis is not decoration and the standard counterexample is one line.

Cover the circle with two arcs. Each arc is contractible, so both groups are trivial, and the recipe would give the trivial group. The circle’s group is Z\mathbb{Z}.

What has gone wrong is that two arcs covering a circle meet in two components, not one, and a loop of the circle crosses from one piece to the other and back through different components. The theorem’s proof cuts a loop into pieces and needs a canonical way of joining consecutive pieces at the base point, which is a path in the overlap — and there is none between two components.

A hypothesis whose failure is exhibited by the simplest example in the subject is a hypothesis worth remembering. The version of the theorem that does handle several components exists — it is the groupoid version, due to Philip Higgins and popularised by Ronald Brown — and it computes the circle correctly. Its statement is about a category rather than a group, which is why the group version, with its awkward hypothesis, is still the one everybody quotes.

The three cases in the figure

The sphere. Cover it with two overlapping caps, each a disc, each with trivial group. The overlap is an annulus, connected. So the group is the free product of two trivial groups modulo some relations: trivial. The sphere is simply connected, and the calculation used nothing about spheres.

The wedge of two circles. Take UU to be one circle plus a bit of the other, VV the reverse. Each deformation-retracts to a circle, so each group is Z\mathbb{Z}. The overlap is a small contractible neighbourhood of the joining point, so it contributes no relations. The result is the free product ZZ\mathbb{Z} * \mathbb{Z} — the free group on two generators.

The torus. Take the square with edges glued. Let UU be everything but the centre point; it deformation-retracts onto the boundary, which is the wedge of two circles, so its group is free on aa and bb. Let VV be a small disc round the centre; trivial group. The overlap is an annulus, whose group is Z\mathbb{Z}, generated by a loop that goes once round the disc — and that loop, pushed into UU, is the boundary word aba1b1aba^{-1}b^{-1}.

So the relation is aba1b1=1aba^{-1}b^{-1} = 1, and the group is the free group on two generators with the two made to commute: Z2\mathbb{Z}^2.

Loops on a torus, and the two counts that classify them. The torus drawn as a square with opposite edges identified, and three loops on it. Each is labelled with how many times it crosses each pair of edges.
Fig. 2 Three loops on a torus, labelled by how many times each goes round in each direction. The group is Z2\mathbb{Z}^2 and the pair of numbers is the whole invariant, which is what the relation above buys: without it the two generators would not commute and the pair would not determine the class.

The shape of the recipe, in algebra

The construction the theorem produces has a name and it is worth knowing, because it is what the three cases above are three instances of.

Given groups AA and BB and a group CC with maps into both, the free product with amalgamation ACBA *_C B is the group generated by AA and BB with the images of each element of CC identified. Van Kampen says π1(X)=π1(U)π1(UV)π1(V)\pi_1(X) = \pi_1(U) *_{\pi_1(U \cap V)} \pi_1(V).

The three cases sort themselves by what CC is.

  • CC trivial: no identifications, so the answer is the plain free product. That is the wedge.
  • AA and BB trivial: nothing to identify, so the answer is trivial whatever CC is. That is the sphere, and it is why the sphere calculation used no property of spheres.
  • BB trivial and CC not: every element of CC is identified with the identity, so the answer is AA modulo the normal closure of CC’s image. That is the torus, and it is the case that produces relations rather than merely gluing generators together.

The third case is the one that does real work, and it is worth naming its shape: attaching a disc to a space kills the loop the disc is attached along. Every calculation of a surface group, every Wirtinger presentation, and the construction that realises an arbitrary presentation are all that one sentence applied repeatedly.

Two spaces, cut into pieces. 2 panels, drawn from: a sphere split into two caps meeting along a circle, two circles joined at a point, and a square whose opposite edges are glued into a torus. Each carries the fundamental group that van Kampen's theorem computes for it.
Fig. 3 The two extreme cases side by side. On the left both pieces are simply connected and the overlap’s loops have nothing to act on, so the answer is trivial regardless; on the right one piece carries a free group and the overlap kills exactly one word in it. Everything between those two is the general case.

Every surface at once

The torus computation generalises with no new idea, which is the sign that the tool is the right one.

Every closed orientable surface is a polygon with its edges glued in pairs — a sphere with handles, presented as a 4g4g-gon whose boundary word is a1b1a11b11agbgag1bg1a_1b_1a_1^{-1}b_1^{-1} \cdots a_gb_ga_g^{-1}b_g^{-1}. Running the torus argument on it gives:

π1(Σg)=a1,b1,,ag,bgi[ai,bi]=1,\pi_1(\Sigma_g) = \langle a_1, b_1, \ldots, a_g, b_g \mid \textstyle\prod_i [a_i, b_i] = 1 \rangle,

a group on 2g2g generators with one relation. For g=0g = 0 that is the trivial group; for g=1g = 1 it is Z2\mathbb{Z}^2; for g2g \geq 2 it is a non-commutative group that is not free.

The gluing aba⁻¹b⁻¹ makes a torus. A polygon whose edges carry the word aba⁻¹b⁻¹, with arrows for the direction each edge is glued and the corners coloured by which vertex they become.
Fig. 4 The square whose boundary word is the commutator, glued into a torus. The word is what the theorem consumes: the boundary of the polygon becomes the single relation, and the number of edge pairs becomes the number of generators.

One theorem, one calculation, and every surface’s group. The calculation is the same three lines each time, with gg left as a letter — which is what distinguishes a machine from a method. Comparing that against the alternative — finding each group by inspection — is the argument for the machinery. And the presentations are immediately useful: abelianising gives Z2g\mathbb{Z}^{2g}, which distinguishes the surfaces from each other and is the first homology group, so the classification of surfaces falls out as a corollary.

The non-orientable surfaces come out of the same machine with a different boundary word. The projective plane is a 22-gon with boundary a2a^2, so its group is aa2=1\langle a \mid a^2 = 1\rangle, of order two — the smallest non-trivial fundamental group on this site, and the reason a loop on the projective plane returns reversed after going round twice. The Klein bottle is a square with boundary abab1abab^{-1}, giving a non-commutative group with one relation.

A 2-sheeted cover of the bouquet, and its 3 free generators. A covering graph of a wedge of circles drawn with one vertex per sheet and one edge per generator per sheet, with the edges of a spanning tree solid and the rest dashed.
Fig. 5 A cover of a wedge of circles, which is where the presentations of this rung go next. A subgroup of one of these groups is a cover of the space, and the Nielsen–Schreier formula counts its generators from the cover’s own vertices and edges — the algebra of the presentation and the combinatorics of a graph, computing the same number.

Comparing the surfaces by their presentations is where the classification becomes a theorem rather than a survey. The groups are {1}\{1\}, Z2\mathbb{Z}^2, and then a sequence of one-relator groups that grow, and no two of them are isomorphic — which is proved by abelianising, where the answers are Z2g\mathbb{Z}^{2g} and a rank is a rank. So a hard-looking geometric classification is settled by computing a rank, and the computation is available because the presentations are.

What a presentation does not give

Having the group as generators and relations is not the same as understanding it, and the gap is larger than it looks.

Deciding whether two words are the same element can be impossible. Not hard: impossible. There is no algorithm that takes a finite presentation and two words and decides equality, a theorem of Novikov and Boone from the 1950s. Surface groups are much better behaved than that — their word problem is solvable, and quickly — but nothing about the method guarantees it.

And every finitely presented group arises. Given any finite presentation, a two-complex can be built with that group: a wedge of circles for the generators, with a disc glued along each relation, and van Kampen computes the group of the result to be exactly the presented one. So the fundamental groups of reasonable spaces are precisely the finitely presented groups, and every undecidability in group theory is transmitted into topology.

That is worth stating as a limit on the whole ladder. The fundamental group is a complete answer to a question and the question it answers is at least as hard as all of combinatorial group theory.

A wedge of 3 circles. Several circles all passing through one common point, each labelled with a generator, so that a loop is a word in those letters.
Fig. 6 A wedge of three circles, whose group is free on three generators. Gluing discs along words in those generators builds a space with any presentation on three generators, which is the construction that makes the last paragraph’s claim concrete.

Knots, where the theorem earns its reputation

The complement of a knot in space has a fundamental group, and it is a much stronger invariant than any colouring or polynomial: for prime knots it determines the knot up to mirror image.

Computing it is van Kampen applied along the strands of a diagram. Cutting space along a plane just above the knot’s projection and reassembling gives the Wirtinger presentation: one generator per arc of the diagram, one relation per crossing saying how the over-strand conjugates the two under-strands. A diagram with nn crossings gives nn generators and nn relations, of which one is redundant.

That is a mechanical procedure with a picture as its input, which is the best kind of computation. The unknot gives Z\mathbb{Z}; the trefoil gives a,baba=bab\langle a, b \mid aba = bab \rangle, which is the braid group on three strands and is not Z\mathbb{Z}, which proves the trefoil is knotted. Proving those two groups differ is itself a small exercise — map the trefoil group onto the symmetric group on three letters by sending aa and bb to two different transpositions, check the relation holds, and observe that Z\mathbb{Z} has no such quotient. That is the same trick as colouring a knot with three colours, arriving as a homomorphism rather than as a colouring.

The catch is the one above: two Wirtinger presentations of the same group can look completely different, and deciding whether they present the same group is where the difficulty relocates rather than disappearing.

A loop round two holes: a b a⁻¹ b⁻¹. A plane with two points removed, a closed curve drawn in it, a cut running down from each removed point, and the letters the curve spells as it crosses those cuts in order.
Fig. 7 The commutator in the twice-punctured plane, which is the word the torus relation kills and the wedge does not. Reading it against the torus figure is the whole difference between the two calculations: one space imposes the relation and the other does not, and the words are identical.

Who proved it, and how long it took to be believed

The theorem carries two names and neither of them proved the statement now quoted.

Egbert van Kampen published a version in 1933; Herbert Seifert had published a related one in 1931. Both were working on knot and surface groups, and both statements were narrower than the modern one — Seifert’s assumed the pieces were complexes, van Kampen’s had a different set of conditions. The general open-cover statement is a later synthesis, and it is what the name attaches to.

What the two of them supplied that mattered was the observation that the overlap is the whole difficulty. Before it, computing a fundamental group meant an ad hoc argument per space, and every published computation was its own paper. After it, the computation is mechanical given a decomposition, and finding a good decomposition became the skill.

The groupoid version arrived much later — Higgins in the sixties, Brown’s textbook in the seventies — and has never displaced the group version in general use, despite being cleaner and having no awkward hypothesis. That is worth noting as a fact about how mathematics is transmitted rather than about the mathematics: a statement about groups is quotable by people who know what a group is, and a statement about groupoids is not, and quotability wins.

What the pictures cannot show

The overlap is the whole content and it is the hardest thing to draw. Every picture here shows two pieces; the theorem is about the loops of their intersection, which is a thin region between them, and thin regions do not draw well. The figures label the pieces and leave the reader to imagine the annulus or the point where they meet.

Deformation retraction is asserted, never shown. Each calculation begins “this piece retracts onto that”, and the retraction is a continuous family of maps. A figure can show the piece and the thing it retracts to; the family is prose.

Nothing distinguishes a redundant relation from a necessary one. The Wirtinger presentation of a diagram with nn crossings lists nn relations, one of which follows from the others, and no drawing says which. Deciding whether a relation in a presentation is redundant is another problem with no algorithm, so the redundancy above is known by a proof rather than by inspection.

And a presentation is a picture of nothing. The output of every calculation on this rung is a list of symbols. That the list determines a group, and that the group is a property of a space, is the content — and there is nothing to draw of a group beyond drawings of some of its elements, which is what every figure here does.

Where the ladder goes next

The last rung on this pass replaces loops with spheres and asks the same questions, where the answer is commutative for an argument that has nothing to do with any space.

Named here as a debt: the groupoid version of the theorem, which drops the connected-overlap hypothesis and computes the circle correctly, and which is the honest statement of what is going on. This rung uses the group version and its awkward hypothesis, as almost everybody does.

Also unwritten: the Wirtinger presentation given a figure of its own, with the conjugation at each crossing drawn rather than described. That is a rung on the knot ladder rather than this one, and the three-colouring invariant is the shadow of it that this collection currently carries.

Sideways, the presentations produced here are the input to a Cayley graph, the surface case is the classification of surfaces arriving from the algebraic side, and the covers of the last rung are what a subgroup of one of these presentations looks like when drawn as a space.

Choosing the cut

The theorem is mechanical once a decomposition is chosen, and choosing one is the whole skill. Three habits cover most cases.

Cut where the space is already described. A polygon with edge identifications comes with its cut: the interior is one piece and a neighbourhood of the boundary is the other. Every surface calculation above is that habit applied without thinking.

Cut so that one piece is trivial. The torus calculation puts a disc against a wedge of circles, which is the third case above and produces a relation. Whenever a space is built by attaching a disc to something, the group is the something’s group with one relation added, and no further thought is needed.

And cut so that the overlap is as simple as possible, since the overlap’s group is what has to be understood. An overlap that deformation-retracts to a point contributes nothing; one that retracts to a circle contributes one relation; anything more complicated is usually a sign that a different cut is available.

A bad cut is not wrong, it is unusable. Splitting a genus-two surface into two arbitrary open halves gives a correct instance of the theorem whose three ingredient groups are all harder to compute than the answer. That is the ordinary failure mode of a general tool: the theorem holds for every decomposition and is informative for very few.

What is worth carrying away

A theorem that computes an invariant of a whole from the invariants of its parts is worth more than any number of individual computations, and its hypotheses are where all the content is.

Van Kampen’s is one relation per generator of the overlap and nothing else, which is as simple as such a statement could be. Its price is that the overlap must be connected, and the price is real — the circle, the simplest space with a non-trivial group, is exactly the case it cannot handle.

The habit worth taking is to read a gluing theorem’s failure case first. The counterexample says what the hypothesis is protecting, and here it says that the theorem is really about a groupoid and has been squeezed into a statement about a group by a condition that makes the squeeze legal.

What links here

Computed from the collection, not written here: the essays that point at this one.

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.

Free groupFundamental groupGeneratorGluingGroup presentationHomotopyRelationSurface