Homology
Part II · Shapes
Chapter 2.5

Simplicial Complexes

Building shapes from triangles

about 60 min Builds on 2.2 Gluing Spaces Together

In these days the angel of topology and the devil of abstract algebra fight for the soul of each individual mathematical domain.

— Hermann Weyl, “Invariants”, Duke Mathematical Journal (1939)

A sphere has infinitely many points. So do a doughnut, a coffee cup and the surface of the Earth. Yet if we want to count things about a shape — how many pieces it has, how many loops, how many hollows — or ask a computer to do the counting for us, infinitely many points is far too many. The way out is to build every shape from a few of the simplest possible pieces — points, line segments, triangles and their higher-dimensional cousins — glued together by two strict rules. The whole shape then becomes a finite list you could write on a napkin, and questions about holes become questions about the list.

From shapes to lists

Look at any animated film or video game and you are looking at triangles. A dragon, a face, a waving flag: each is stored in the computer as a mesh — a long list of corner points, and a list saying which three corners make up each little triangle. The computer never stores “a smooth surface”. It stores finitely many numbers, and the smooth-looking surface is something your eye assembles from them.

Topology can do the same thing, and for a better reason than convenience. Remember that topology does not care about lengths, angles or curvature: a shape may be stretched and bent as much as you like, so long as nothing is torn and nothing new is glued (a , in the language of §2.1 Spaces and Continuity). So when we chop a shape into triangles, the exact sizes and angles of the triangles cannot matter. What survives every stretch is only which pieces touch which. Poincaré said it in the sentence that opens §0.1 The Shape of a Question: a drawing may distort the proportions as much as it likes, as long as the relative positions of the parts are right.

This suggests a plan. If we glue simple pieces together under rules strict enough that the gluing is completely described by a list — “these three corners form a triangle, these two corners form an edge” — then the list is the shape, as far as topology is concerned. Everything we want to know about holes must be readable from the list. In §2.2 Gluing Spaces Together you already built a torus by the sides of a square. This chapter makes that kind of gluing systematic and finite.

Here is a puzzle to carry through the chapter: how few pieces does it take to build a torus? By the end you will have three answers — and  — depending on how strict the gluing rules are, and the strictest answer hides a small gem: a torus on which every corner is joined to every other. First the pieces, then the rules for gluing them. Then comes the surprise that makes everything else possible: once the rules are in force, the geometry can be thrown away, and what remains is a list.

Simplices: points, edges, triangles and beyond

Let us meet the pieces one dimension at a time. In each dimension we want the simplest possible solid shape: the one with the fewest corners.

  • In dimension 0, the simplest shape is a single point. It has one corner: itself.
  • In dimension 1, it is a line segment, an edge, with two corners (its endpoints). One corner is not enough to make anything one-dimensional.
  • In dimension 2, it is a filled-in triangle, with three corners. Two corners only span a segment; three corners, if they are not in a line, span a flat region.
  • In dimension 3, it is a solid tetrahedron — a pyramid with a triangular base — with four corners.

The pattern is: a simplest shape of dimension has corners. Each such shape is called a simplex (plural simplices; the word is Latin for “simple”). A point is a 0-simplex, an edge a 1-simplex, a triangle a 2-simplex, a tetrahedron a 3-simplex. The pattern does not stop at three. A 4-simplex has five corners and lives in four-dimensional space; we cannot see it, but we can describe it perfectly well, and we can draw its shadow.

There is one catch. Three points in a row do not span a triangle — they span only a segment — and four points lying in one plane do not span a tetrahedron. So we insist that the corners are in general position (mathematicians also say affinely independent): no corner lies on the line, plane or flat space passing through the others. With that proviso, the corners determine the simplex completely: it is everything you can reach by “filling in” between them.

Do not worry about the formula with the yet; the next section is devoted to it. For now, notice the off-by-one that trips everybody up at first: an -simplex has vertices. A triangle is two-dimensional but has three corners.

Faces, and Pascal’s triangle

Look at a tetrahedron. Its boundary is made of four triangles; the triangles meet along six edges; the edges meet at four corners. Each of these smaller pieces is itself a simplex, spanned by some of the tetrahedron’s vertices. That is the general pattern.

So the faces of a triangle are its three vertices its three edges and the triangle itself. How many -faces does an -simplex have? A -face is determined by choosing which of the vertices it uses, and every choice works (any vertices of a simplex are in general position). So the number of -faces is the number of ways to choose things from

read “ choose For the tetrahedron ( this gives vertices, edges, triangles and tetrahedron. These binomial numbers are exactly the entries of Pascal’s triangle, in which every number is the sum of the two above it. Counting the single 1 at the top as row 0, row of Pascal’s triangle lists the faces of the -simplex, dimension by dimension. Try it in the figure.

The simplices and their faces Drag to rotate · tap a count or an entry
Figure 2.5.1 Choose a simplex below, then a kind of face; the faces light up one at a time while they are counted, and the count appears in Pascal’s triangle. ( does not fit in space: what you see is its shadow, and the edge through the middle does not really meet the triangle it passes.)

Adding up a whole row gives the total number of faces. Each vertex is either used or not used — two choices per vertex, choices in all — but the choice “use nothing” is not a face, so an -simplex has faces altogether. The tetrahedron has

Barycentric coordinates: an address for every point

Now the formula from the definition. Pick a triangle with corners and imagine hanging weights at the corners: a weight at at at with the weights adding up to The triangle would balance on a pin placed at one particular point — the centre of mass of the weights — and that point is (To add points and multiply them by numbers, read each point as its list of coordinates and do the arithmetic coordinate by coordinate.) Heavy weight at pulls the balance point towards equal weights put it in the middle.

Every point of the triangle arises this way, from exactly one choice of weights. The three numbers are called the barycentric coordinates of (from the Greek barys, heavy: they describe a centre of weight). There is a second, purely geometric way to see them: join to the three corners, cutting the triangle into three smaller triangles. The small triangle opposite takes up exactly the fraction of the whole area, and likewise for the others.

Barycentric coordinates Drag the point · use arrow keys
The point is inside the triangle: all three coordinates are positive.
Figure 2.5.2 Drag around. The discs at the corners show the weights the shaded pieces show the same numbers as shares of the area. Slide onto an edge and the coordinate of the opposite corner becomes push it outside and a coordinate turns negative.

Barycentric coordinates tell you at a glance where a point is.

  • All three coordinates positive: the point is strictly inside the triangle.
  • Exactly one coordinate zero, say the point lies on the edge opposite The coordinates that are not zero name the face the point lives in.
  • Two coordinates zero: the point is a corner.
  • A negative coordinate: the point is outside the triangle altogether — it is not in the simplex.

The same works in any dimension: a point of an -simplex has barycentric coordinates, all at least and adding up to and the coordinates that are not zero name the smallest face containing it. The special point where all coordinates are equal, is the barycentre of the simplex: the midpoint of an edge, the centre of a triangle. It will be the star of the section on subdivision.

Barycentric coordinates also show that all -simplices are really the same. Take the points of with a single coordinate equal to and the rest for these are and The simplex they span is the standard -simplex read “the set of all lists of real numbers such that every is at least zero and they add up to one”. A point of is its own list of barycentric coordinates. Any other -simplex is a copy of it: send to That is why the gallery above could call its shapes to

Gluing simplices: the two rules

A single simplex is a rather boring shape: every simplex can be squashed continuously down to a point, so as far as holes are concerned it has none. Interesting shapes come from gluing many simplices together — but carefully. We want the gluing to be so tidy that knowing which simplices we used tells us everything. Two rules achieve this.

Rule 1 says the collection is complete: if a triangle is in it, so are its three edges and three vertices. It would be strange to have a triangle but not its edges, and the rule forbids it. Rule 2 says that simplices may only touch “corner to corner, edge to edge”: two triangles may share a whole edge, or a single vertex, but they may not overlap, cross, or have the corner of one resting in the middle of an edge of the other. Here are the possibilities side by side.

Which gluings are allowed?
Glued along an edge
They meet in a whole common edge.
Glued at a corner
They meet in a single common vertex.
A missing edge
Rule 1 fails: a face of the triangle is not in the list.
A corner on an edge
Rule 2 fails: they meet in a point that is a vertex of one but not of the other.
Overlapping triangles
Rule 2 fails: they share a whole region that is not a face of either.
Edges that cross
Rule 2 fails: two edges meet at a point that is not a vertex.
Figure 2.5.3 The two pictures on top obey both rules. The others each break one: a missing face breaks rule 1; a corner resting on an edge, an overlap or a crossing breaks rule 2, because the two pieces meet in something that is not a face of both.

A little vocabulary, which we will use constantly. The dimension of a complex is the largest dimension of its simplices: a complex made of edges and vertices is 1-dimensional (a , the main character of §3.1 Cycles and Boundaries); a surface made of triangles is 2-dimensional. The number of -simplices of is written and the list is the f-vector of the number of vertices, edges, triangles, and so on. The hollow tetrahedron has f-vector keep an eye on f-vectors, because the next chapter will find something hiding in them. The union of all the simplices — the actual set of points in space — is the underlying space of written A sub-collection that obeys the rules by itself is a subcomplex; the most useful ones are the skeletons: the -skeleton consists of all simplices of dimension at most The 1-skeleton of a hollow tetrahedron is a graph with 4 vertices and 6 edges; its 0-skeleton is just its 4 vertices.

Now build some complexes yourself. The figure checks both rules as you go.

Build a simplicial complex Pick a tool · tap to add · drag to move
012345
vertices6
edges8
triangles2
This is a simplicial complex.
Drag a vertex to move it.
Start from:
Figure 2.5.4 Add vertices, edges and triangles, or drag vertices around. With “fill in missing faces” switched on, rule 1 is enforced for you (new edges flash teal); switch it off and missing faces show up as dashed amber lines. Anything that breaks rule 2 is circled in rose. Try to make a crossing, then drag a vertex until it disappears.

Abstract simplicial complexes: shapes as lists

Here is the payoff of the two rules. Because simplices only meet in common faces, and because every simplex is determined by its vertices, a simplicial complex is completely described by saying which sets of vertices span simplices. The positions of the vertices in space add nothing that topology cares about. So we can throw the positions away.

Rule 1 has become the second bullet (“subsets of simplices are simplices”), and rule 2 has disappeared — there is nothing left that could overlap or cross, because there are no positions any more. For example, with vertices the hollow triangle is the list and the filled triangle is the same list with added. Since rule 1 fills in all the faces automatically, it is enough to list the facets — the simplices that are not faces of any bigger simplex. The hollow triangle has facets the filled triangle has the single facet

This is the moment when, in Hermann Weyl’s image at the top of the chapter (Weyl 1939, p. 500), the devil of algebra gets its foot in the door of topology. A list can be counted, sorted, fed to a computer and turned into matrices — and that is exactly what Part III will do. The angel need not worry: we will keep checking that every count means something you can see.

Going back from a list to a shape in space is called geometric realisation: choose a point for each vertex, and draw the simplex spanned by the points of each set in the list. Can that always be done without breaking rule 2? Yes — and there is a simple recipe.

Why does this recipe never create a bad crossing? Points of the drawn simplices can be described by barycentric coordinates: a point of the simplex on is whose coordinates in are just So each point of the drawing remembers, in its coordinates, exactly which vertices it uses; two simplices can only share points that use vertices common to both, which is to say points of a common face. The price is a lot of dimensions — one for every vertex. Far fewer are enough: a complex of dimension can always be realised in (Edelsbrunner & Harer 2010, ch. III). For instance every graph ( can be drawn in ordinary space without crossings, even though some graphs cannot be drawn in the plane without crossings — a fact we will prove in §2.6 The Euler Characteristic.

Finally, relabelling the vertices does not change the shape: two abstract complexes are isomorphic if there is a one-to-one correspondence between their vertices that matches simplices with simplices. The hollow triangle on and the one on are isomorphic.

Triangulations of familiar shapes

A simplicial complex is only useful to a topologist if it is the shape we care about, up to homeomorphism.

Let us triangulate the spine examples of this book, starting small.

The circle. The hollow triangle — three vertices, three edges — is a circle: inflate it like a balloon, and its three straight sides round out into a circle without tearing. Could two vertices do? With two vertices there is only one possible edge (an edge is determined by its two endpoints), and one edge is a segment, not a circle. So three vertices is the minimum. This “hollow triangle” is the first spine example of the book, and it will reappear in almost every chapter as the simplest shape with a hole.

The disk and the sphere. The filled triangle is a disk. The hollow tetrahedron — 4 vertices, 6 edges, 4 triangles, with no solid interior — is a sphere: imagine a light at its centre projecting each point outward onto a surrounding globe. The hollow octahedron (6 vertices, 12 edges, 8 triangles) is another triangulation of the same sphere. One shape, many triangulations: that observation will drive the whole of the next chapter.

The torus, and why a 2 × 2 grid is not enough

In §2.2 Gluing Spaces Together you made a from a square by gluing the left side to the right and the bottom to the top (the gluing word To triangulate it, cut the square into a grid of little squares and cut each little square along a diagonal. After gluing, points on opposite sides of the big square are the same point of the torus, so they get the same label.

The square torus, cut into triangles Hover or tap a label · switch grids
0120345367860120

vertices, edges, triangles. Every edge has its own pair of endpoints and every triangle its own three corners

Figure 2.5.5 The square with its sides glued as the arrows show; a label appears twice (or four times, at the corners) when the gluing makes those points one. In 3D: the same triangles drawn on a torus, where every label appears once. With a grid this is a simplicial complex. Switch to two different edges (rose and violet) join the same two vertices.

With a grid we get vertices, edges (each little square owns its bottom edge, its left edge and its diagonal: and triangles (two per square). Every edge joins its own pair of vertices, and every triangle has its own three corners, so the list of vertex sets describes the torus faithfully. This is the second spine example of the book.

A grid seems simpler, but it fails, and the reason is a counting argument. After gluing it has vertices, yet it needs edges and triangles. Four vertices only have pairs and triples. Twelve edges on six pairs means some pairs of vertices are joined by two different edges — and in a simplicial complex an edge is determined by its endpoints, so the list cannot tell those edges apart. Likewise each triple of vertices would have to carry two different triangles. The grid is a perfectly good way to glue a torus, just not a simplicial complex. (We will meet a framework that allows it — Δ-complexes — at the end of the chapter.)

The smallest torus: seven vertices

Nine vertices is not the record. The torus can be triangulated with just seven vertices, edges and triangles, using the triangles where the labels are read modulo 7 (on a 7-hour clock: as in §1.2 Equivalence and Quotients). It is found in the notes of August Möbius, published after his death (Lutz 2008). Now count its edges against its vertices. Seven vertices can be paired up in ways, and there are edges, so no pair is left out: every vertex is joined to every other. And seven is the minimum — you will prove that with the next chapter’s tools.

The easiest way to see it is to tile the whole plane with equilateral triangles and label the lattice point steps along one direction and steps along the other with The labels repeat, and rolling the plane up so that equal labels coincide wraps it exactly once around a torus. Around any point, the six neighbours carry the six other labels — which is why every pair of vertices ends up joined.

Seven vertices, every pair joined Tap a vertex · drag to rotate
4036251400362515140362625140036251403
Vertex 0 is joined to 1, 2, 3, 4, 5, 6 — all six others. Pairs checked: 6 of 21
Figure 2.5.6 The labelled triangular tiling; the 14 shaded triangles form one complete copy of the torus. Tap a vertex: each of its copies is joined to the six others. In 3D: the same seven vertices on a torus in space — or as Császár’s polyhedron, built from 14 flat triangles with no self-crossings. The counter shows that all 21 pairs are edges.

Can the seven-vertex torus be built in space from flat triangles and straight edges, without crossing itself? Yes: in 1949 the Hungarian mathematician Ákos Császár found coordinates for its seven vertices that do it (Császár 1949), and the result is called Császár’s polyhedron — a polyhedron with a hole through it and no diagonals at all, since every pair of corners is already joined by an edge. (The coordinates in our figure are those listed by Frank Lutz (Lutz 2008), squashed vertically to fit the screen — a stretch or squash cannot create crossings — and we checked by computer that no two triangles cross.) Its dual, found by Lajos Szilassi in 1977, has seven hexagonal faces, each touching all six others. Colour its faces so that neighbours differ and you need seven colours: a map drawn on a torus can need seven colours, not the four that always suffice on a sphere.

The projective plane in six vertices

The of §2.2 Gluing Spaces Together — a disk whose opposite boundary points are glued — has a famous small triangulation too: vertices, edges and triangles. Again so every pair of vertices is an edge. One way to build it is to take a regular icosahedron (20 triangles) and glue each point to the diametrically opposite point; that halves everything, so it is also called the hemi-icosahedron. Here it is drawn as a disk: one vertex in the middle, and the other five each appearing twice on the boundary circle, at opposite points, because opposite points are glued.

ℝP² with six vertices Tap a vertex
01425314253

Opposite points of the circle are glued (matching colours and arrows). Tap a vertex.

Figure 2.5.7 The 6-vertex projective plane. Boundary arcs of the same colour, with matching arrows, are glued. Tap a vertex to light up all its copies and edges.

For the , seven vertices are not enough. A seven-vertex triangulation of it would also have to join every pair of vertices (the next chapter’s counting shows why), and Philip Franklin proved in 1934 that seven points cannot all be joined to each other on a Klein bottle without crossings (Franklin 1934). Eight vertices is the minimum (Lutz 2008), and the grid with one pair of sides glued with a twist gives a simple nine-vertex triangulation.

Can everything be triangulated? Every surface can, as Tibor Radó proved in 1925 (Radó 1925), and so can every shape in this book. Whether every manifold can was one of the long-standing questions of topology.

This is one reason later chapters develop homology for spaces that are not given to us in pieces.

Orientation: giving simplices a direction

In §3.2 Chains and the Boundary Operator we will add and subtract simplices like numbers. To subtract, you need a sense of direction: walking along an edge from to should be the opposite of walking from to An orientation is that sense of direction.

For an edge it is just an arrow. Writing means the edge traversed from to writing means the same edge traversed backwards, and we will write

For a triangle, an orientation is a direction of travel around it. The order means “go from to to and back to Starting the same tour at a different corner — or  — goes round in the same direction, so these three orders give the same orientation. The other three orders, such as go round the other way. In a picture, one orientation is anticlockwise and the other clockwise.

You can tell the two kinds of order apart without drawing anything. Starting from count how many swaps of two neighbouring entries it takes to reach the order you have. Rotating, takes two swaps; reversing a pair takes one. An even number of swaps keeps the orientation, an odd number reverses it. Different routes to the same order may use different numbers of swaps, but the parity (even or odd) always comes out the same — the hint to the exercise “Same orientation or opposite?” below explains why.

Orientations Press the buttons
Edge: points from to .
Triangle: is an even rearrangement of — the same orientation (anticlockwise here). Swaps so far: 0.
Figure 2.5.8 Rearrange the vertices of the edge and the triangle. The arrows show the direction each order describes: an even number of swaps (gold) keeps the triangle anticlockwise, an odd number (violet) turns it clockwise. Notice that a rotation is two swaps.

For a tetrahedron the two orientations are the two “handednesses” of a screw: curl the fingers of your right hand around the face in the direction your thumb then points either towards or away from it, and swapping any two vertices switches which. You will not need to picture higher orientations; the swap-counting rule handles every dimension at once.

An oriented simplex hands a direction down to its edges. Travelling around runs along then then Two of these agree with the default directions and but the third goes against Keeping track of exactly this kind of agreement and disagreement will give the formula for the boundary of a triangle in §3.2 Chains and the Boundary Operator, the minus sign marking the edge travelled backwards.

Finally, orientations connect to from §2.4 Manifolds and Surfaces. Orient every triangle of a triangulated surface. The orientations are coherent if, wherever two triangles share an edge, they run along it in opposite directions. Draw two triangles side by side on paper and orient both anticlockwise: along their shared edge one goes up and the other comes down, automatically. Coherence asks for the same thing all over a surface that need not lie flat. A surface can be coherently oriented exactly when it is orientable: the torus triangulations above can be, the projective plane cannot. On however you orient the ten triangles, somewhere two neighbours will run along their shared edge in the same direction.

Simplicial maps and subdivision

So far each complex has stood alone. But topology is as much about maps as about spaces: a circle winding twice around another, a disk squashed flat onto a segment. Since a simplicial complex is “vertices plus which sets span simplices”, the natural maps between complexes send vertices to vertices and respect those sets.

A simplicial map is really a continuous map in disguise: extend it to every point using barycentric coordinates, so each simplex is carried straight onto its image, stretching or squashing as needed. Nearby points go to nearby points, so the result is continuous.

Simplicial maps Pick an example · play or scrub the map
Every edge lands on an edge of the triangle, so the hexagon goes round the triangle twice.
source image
Figure 2.5.9 Carry each vertex to its image and the edges follow. A hexagon wraps twice around a triangle (its second lap is dashed); a triangle collapses onto an edge.

The “wrap twice” map is a good example to keep in mind: it is the combinatorial version of the map that winds a circle twice around another, and in §3.5 Maps, Invariance, and First Triumphs such maps will acquire a degree (here, 2). Simplicial maps are the stand-ins for continuous maps throughout the simplicial theory of homology.

Barycentric subdivision

Often we want a finer triangulation of the same shape — smaller pieces, more of them. The standard way to get one uses barycentres. Put a new vertex at the barycentre of every simplex of the old vertices stay, every edge gets its midpoint, every triangle its centre, and so on. Then join them up: a set of new vertices spans a new simplex exactly when the old simplices they came from are nested, each a face of the next. A new triangle, for example, has corners at the barycentres of a vertex, an edge containing that vertex, and a triangle containing that edge — a flag

Barycentric subdivision Step forward · hover a small triangle
A triangle with an edge attached. Step forward to subdivide.
old vertex centre of an edge centre of a triangle
The complex K
Figure 2.5.10 A triangle with an edge attached, subdivided once and twice. Each triangle becomes six and each edge two. Hover a small triangle to see the flag — vertex, edge, triangle — it was built from. The quantity never changes.

The result is the barycentric subdivision a new simplicial complex with the same underlying space, so it triangulates the same shape. Counting flags tells you how many pieces you get. In a triangle a flag is a choice of a vertex (3 ways), then an edge containing it (2 ways), so a triangle splits into small triangles; a tetrahedron splits into and an -simplex into The subdivided triangle has vertices, edges and triangles.

Subdivision earns its keep in three ways.

  • It makes pieces as small as we like: each subdivision shrinks every simplex by a definite factor.
  • It repairs looser gluings: subdividing a Δ-complex (next section) twice always produces an honest simplicial complex (Hatcher 2002, §2.1, Exercise 23).
  • It lets simplicial maps imitate any continuous map. The simplicial approximation theorem says that any continuous map between triangulated spaces can be deformed into a simplicial map, provided the domain is subdivided finely enough (Hatcher 2002, Theorem 2C.1).

Did you notice the readout in the figure? The f-vector changes from to to yet stays at Hold that thought for one chapter.

Looser gluings: Δ-complexes and CW complexes

Simplicial complexes are concrete, but they are expensive. The smallest simplicial torus needs vertices, edges and triangles — simplices — although the gluing square of §2.2 Gluing Spaces Together used a single square. Relax the rules a little and the numbers collapse; topologists use two such relaxations all the time.

Δ-complexes

A Δ-complex (“delta complex”) is built from simplices too, but they may be glued more freely: the faces of a single simplex may be glued to each other, and several simplices may share exactly the same vertices. The only requirement is that faces are glued to faces matching the order of their vertices, so the gluing is still recorded by a finite list of which face goes where. The grid torus, illegal before, is a perfectly good Δ-complex — and so is something much smaller.

Three Δ-complexes
A circle
1 vertex, 1 edge
A sphere
3 vertices, 3 edges, and 2 triangles with the same three corners
A torus
1 vertex, 3 edges, 2 triangles
Figure 2.5.11 Not simplicial complexes, but legitimate Δ-complexes. A circle from one edge whose two ends are the same vertex. A sphere from two triangles glued along their whole boundaries, so they have the same three corners. A torus from two triangles and the square cut by one diagonal with all four corners glued into one vertex.

The two-triangle torus has vertex, edges and triangles. Hatcher’s standard textbook computes the homology of the torus with exactly these six pieces (Hatcher 2002, §2.1, Example 2.3), and everything in Part III works for Δ-complexes as well as for simplicial complexes.

CW complexes

The second relaxation goes further: drop the triangles altogether and build with cells. An -cell is an -dimensional disk: a 0-cell is a point, a 1-cell an arc (an open interval), a 2-cell an open disk, a 3-cell an open ball. We build a space in stages, one dimension at a time.

  1. Start with some points: the 0-cells.
  2. Attach 1-cells: take arcs, and glue the two ends of each arc to points already there.
  3. Attach 2-cells: take disks, and glue the boundary circle of each disk to the part already built, by a continuous map called its attaching map. The inside of the disk stays as it was.
  4. And so on in higher dimensions, gluing the boundary sphere of each -ball to what has been built so far.

The result is a CW complex. (The letters stand for two technical conditions, “closure-finite” and “weak topology”, from J. H. C. Whitehead’s original definition of 1949 (Whitehead 1949); Hatcher explains them in an appendix (Hatcher 2002, Appendix, p. 520). For the finite complexes in this book both hold automatically.) The space built after the -th stage is the -skeleton, just as for simplicial complexes. Let us see how few cells our favourite shapes need.

  • Circle: one point and one arc, with both ends of the arc glued to the point.
  • Sphere: one point and one disk, with the whole boundary circle of the disk glued to the point — like pulling the drawstring of a bag tight. No edges at all.
  • Torus: one point two loops and attached at and one disk, attached along the loop that runs around then then backwards, then backwards — the gluing word of the square, read as an instruction for the disk’s edge. That is cells instead of simplices.
  • Projective plane: one point, one loop and one disk attached along (the edge goes round the loop twice). Klein bottle: one point, two loops, and a disk attached along
Building a torus from cells Step through · drag to rotate
1 point 0 loops 0 disks
One point: a 0-cell
Figure 2.5.12 Step through the construction. A single point; a gold loop and a teal loop both attached at it; then a disk whose edge is glued along  — watch it grow from the far side until it closes up on the two loops, then follow the glowing point around its rim. Switch to the sphere to see a disk closing up like a drawstring bag.

Here is something to wonder about before the next chapter. Count the pieces of each torus we have built, alternating signs by dimension: Four very different ways of cutting up a torus, and the same answer every time. The sphere gives Coincidence? §2.6 The Euler Characteristic explains.

Exercises

Summary

Further reading

  • The standard graduate text, free online. Its pictures of Δ-complexes (the two-triangle torus) and of cells being attached are the models for this chapter. Read after this book, or alongside it once you are comfortable.
  • The gentlest real textbook on this material: simplicial complexes, surfaces and their homology, with hundreds of exercises. Undergraduate level.
  • A classic undergraduate text. Its chapter on triangulations treats simplicial complexes, barycentric subdivision and simplicial approximation with full proofs; the next chapter uses them to classify surfaces.
  • An animated build-up from segments and triangles, through convex combinations, to the standard simplices: our barycentric coordinates, reached through convex sets.
  • Boundaries and interiors of simplices, why one builds with simplices rather than balls, and the first question of homology: can a loop be filled in? The series stops before the formal definition, which is where Part III of this book takes over.
  • Computational Topology: An Introduction — Herbert Edelsbrunner and John Harer
    Simplicial complexes as a computer scientist uses them: data structures, subdivisions, and the algorithms of later chapters. Clear and practical.
  • Homology Theory — A Primer — Jeremy Kun free
    A programmer-friendly blog post that starts from simplicial complexes as lists of vertex sets — exactly the point of view of this chapter — and goes straight on to homology.
  • Where the coordinates of Császár’s polyhedron in our figure come from, plus a tour of minimal triangulations of surfaces and how to find them by computer. Research level, but the pictures and tables are approachable.
  • The Manifold Page — Frank H. Lutz free
    Lists of all small triangulated surfaces and 3-manifolds, as plain vertex lists — abstract simplicial complexes in the wild.
  • Császár polyhedron — Wikipedia free
    A short article with rotating pictures of Császár’s polyhedron and its dual, the Szilassi polyhedron.

References

  1. August Ferdinand Möbius (1827). Der barycentrische Calcul. Johann Ambrosius Barth, Leipzig. free online
  2. Hermann Weyl (1939). Invariants. Duke Mathematical Journal 5(3), 489–502. doi
  3. Herbert Edelsbrunner and John L. Harer (2010). Computational Topology: An Introduction. American Mathematical Society. doi
  4. Frank H. Lutz (2008). Enumeration and random realization of triangulated surfaces. in A. I. Bobenko et al. (eds.), Discrete Differential Geometry, Oberwolfach Seminars 38, Birkhäuser, 235–253. free online
  5. Ákos Császár (1949). A polyhedron without diagonals. Acta Scientiarum Mathematicarum (Szeged) 13, 140–142.
  6. Philip Franklin (1934). A six color problem. Journal of Mathematics and Physics 13, 363–369. doi
  7. Tibor Radó (1925). Über den Begriff der Riemannschen Fläche. Acta Scientiarum Mathematicarum (Szeged) 2, 101–121.
  8. David E. Galewski and Ronald J. Stern (1980). Classification of simplicial triangulations of topological manifolds. Annals of Mathematics 111 (1980), 1–34. doi
  9. Ciprian Manolescu (2016). Pin(2)-equivariant Seiberg–Witten Floer homology and the Triangulation Conjecture. Journal of the American Mathematical Society 29, 147–176. free online
  10. Allen Hatcher (2002). Algebraic Topology. Cambridge University Press. free online
  11. J. H. C. Whitehead (1949). Combinatorial homotopy. I. Bulletin of the American Mathematical Society 55(3), 213–245. free online