Introduction to Algebraic Topology
Algebraic topology works by attaching an algebraic invariant to a space and then computing that invariant. The fundamental group measures one-dimensional holes. Homology measures holes of every dimension, and it does so in a form where the two halves of the story — “chains” and “cycles” — are actual algebraic objects you can manipulate. The entire subject is the observation that the pieces fit: the fundamental group is with extra structure, and the long exact sequence of a pair is what makes the two fit together.
The progression below is deliberate. Sections 9.1 to 9.5 build the fundamental group from scratch and give the one theorem (van Kampen) that lets you compute it for a space assembled from pieces. Sections 9.6 to 9.9 introduce chains, cycles and boundaries, then homology, then the two tools that make homology usable — the long exact sequence and Mayer-Vietoris — and then the duality and cohomology that close the subject. Every computation is worked in full.
Intuition
Section titled “Intuition”Picture a doughnut. Walk a loop around the hole: it does not contract, and that failure is recorded by an integer — how many times you went round. Now put a second handle on the doughnut and ask the same question: you need two integers. Now ask about a void rather than a handle: a loop tells you nothing, because a void is not something a loop can detect. That is the limitation that motivates homology: the fundamental group sees tunnels but is blind to cavities, and it does so because a loop is a one-dimensional object and a cavity is three-dimensional.
Homology fixes this by letting the investigator choose the dimension. is built from -dimensional chains, so sees tunnels, sees the middle sphere of a double doughnut, and sees cavities. The price is that the fundamental group’s non-abelian information is lost — and it is genuinely lost, not hidden, which is why both theories exist rather than one replacing the other. The relationship is exact: the abelianisation of is .
The second intuition is that a boundary is a degeneracy. A triangle bounds a filled-in region; a loop is a triangle whose filling is missing. Homology is built by declaring “everything that bounds something is zero” — the quotient of chains by boundaries. What survives the quotient is the thing with no filling, which is precisely the hole.
9.1 Homotopy
Section titled “9.1 Homotopy”Definition. Two continuous maps are homotopic (written ) if there is a continuous with and for all .
Definition. Spaces and are homotopy equivalent () if and satisfy and .
Example. is homotopy equivalent to a point — it is contractible, via .
Homotopy equivalence is much weaker than homeomorphism: but the two are not homeomorphic. It is still an equivalence relation, and concordance classes of maps between two fixed spaces are exactly the homotopy classes of maps — which is what makes well defined.
9.2 The Fundamental Group
Section titled “9.2 The Fundamental Group”Definition. A loop in based at is a continuous with .
Definition. is the set of homotopy classes of loops based at , under concatenation. Reversal of orientation is inversion, and the identity is the class of the constant loop. For path-connected the group is independent of up to isomorphism.
The group law is concatenation of representatives, and this is the step where students routinely get it wrong: the product is represented by the loop that traces and then . It is well defined on classes precisely because concatenation respects homotopy.
Example. , and the isomorphism is the winding number. Given a loop in , lift it to via ; because closes up, the lift satisfies for a unique , and is the winding number. Homotopic loops have the same because a homotopy lifts to a homotopy in , which keeps the endpoint difference fixed.
Example. for all , since is convex: for a loop use , which contracts any path to its basepoint.
Example. . Loops are classified by a pair of winding numbers, one for each generator of the torus’s fundamental group.
Example. is the free group on two generators, and is not abelian. This is the standard warning: is a genuine non-abelian invariant, unlike below.
9.3 Simply Connected Spaces
Section titled “9.3 Simply Connected Spaces”Definition. A path-connected space is simply connected if , that is, if every loop contracts to a point.
Proposition. , for , and every convex subset of are simply connected.
The assertion about for is a theorem (the sphere is -connected for ) and not a consequence of the convexity argument, which is worth noticing: is not convex, and the failure of the naive argument is what makes the result interesting.
9.4 Covering Spaces
Section titled “9.4 Covering Spaces”Definition. A continuous surjection is a covering map if every has a neighbourhood with , each a homeomorphism.
Example. , , is a universal cover: the preimage of any small arc is a disjoint union of open intervals.
Theorem (Lifting). If is a covering, is path-connected and locally path-connected, is locally path-connected, and a map with , then lifts uniquely to .
This theorem is what makes coverings computable. Take a loop at and lift it starting from ; where the lift ends records the element of . For the endpoint is , and is the winding number — which is the proof of promised in 9.2, and the reason coverings and the fundamental group are the same subject viewed twice.
9.5 Computing by Van Kampen
Section titled “9.5 Computing π1\pi_1π1 by Van Kampen”You cannot compute of an arbitrary space directly. van Kampen is what makes the fundamental group practical: it computes it from a decomposition of the space into two open sets you already understand.
Theorem (Seifert—van Kampen). Let with open and path-connected, path-connected, and let . Then is the pushout
that is, the quotient of the free product by the normal closure of , where the inclusions into and are induced by a path from into each set. If has two or more components, add generators for those components and no relations.
Worked Example. Let (the figure eight). Take and , each a full copy of , and contractible. Then
with no relations to impose, because is trivial. This is the mechanism behind every familiar computation: gluing two spaces along something simply connected produces a free product.
Worked Example. A genus- orientable surface is a sphere with handles attached. Remove a small disc from each of the handles and let be the sphere with holes, the union of the discs. Each boundary circle is a generator of , and deformation-retracts onto a wedge of circles, so ; is a disjoint union of contractible discs; is disjoint circles, so . Van Kampen with several components imposes no relations, hence
the torus, recovering 9.2. Notice that has , the same as the figure eight, but is not homeomorphic to it: has a 2-dimensional hole and the figure eight does not. cannot see that difference. That is the precise limitation homology was invented to remove.
9.6 Chains, Cycles and Boundaries
Section titled “9.6 Chains, Cycles and Boundaries”Everything up to here has measured one-dimensional holes. To measure holes of other dimensions, the algebra has to be built from scratch, and it is built by mirroring the definition of singular -simplices on the geometric picture.
Definition. A singular -simplex is a continuous map , where is the standard -simplex. Write for the free abelian group on all singular -simplices; elements are finite formal sums , called -chains.
Definition. The boundary of a simplex is , where is the -face of obtained by deleting vertex and is its restriction, itself a singular -simplex. This extends to a homomorphism , and .
Lemma. .
Proof. Each -face of is counted twice in , with opposite signs, by the parity rule. Explicitly, a -face of is contained in exactly two -faces, namely those deleting and for the two vertices not in ; its coefficients are and with opposite parity. The terms cancel in pairs.
Definition. A -chain is a cycle if . The subgroup of cycles is . A -chain is a boundary if for some -chain ; these form .
Definition. The -th singular homology group is
Two cycles that differ by a boundary represent the same class. The geometric reading is the whole point: a cycle is a closed surface made of simplices, and it is trivial in homology exactly when it bounds a solid region. A hole is a closed thing with no filling.
Example. , a free abelian group on the path components, where is the set of components. Each point is its own 0-simplex, and it is a cycle vacuously, and it is a boundary only if it is the boundary of a path to another point. So counts components — the zeroth homology group is the first thing the construction gets right.
Example. , , , and for with . The dimension- generator is the sphere itself.
Example. for every , including the torus. This is the statement that a torus has no two-dimensional hole: cutting it open at one point leaves a disc, which is contractible. Contrast and , where the two handles together bound a middle surface.
9.7 The Relationship Between and
Section titled “9.7 The Relationship Between π1\pi_1π1 and H1H_1H1”Theorem. For any path-connected space , is the abelianisation of :
where is the commutator subgroup.
Sketch. Homotopy classes of loops map to -cycles by , a 1-simplex traversed in order. Concatenation of loops becomes addition of chains. This map is surjective onto and its kernel is exactly the commutator subgroup.
So the two theories agree on abelian information and throws away exactly the non-abelian part. For this gives from the free group — the same group, but now it is also the homology of , and homology has a computation machinery (Mayer- Vietoris, excision) that the fundamental group does not. That is the trade.
9.8 The Long Exact Sequence and Mayer-Vietoris
Section titled “9.8 The Long Exact Sequence and Mayer-Vietoris”The long exact sequence is what makes homology usable rather than merely defined. It lets you compute an unknown group from ones you can compute.
Theorem (Long exact sequence of a pair). If and then
is exact, where are the relative groups. Exactness at each term means the image of each map equals the kernel of the next.
Theorem (Mayer-Vietoris). If with and having intersection of the homotopy type of a finite disjoint union of circles, then
is exact, where is and .
Worked Example. Compute . Write as two closed hemispheres. Each hemisphere is contractible, so and for . The intersection is the equator , with and .
For the sequence reads , so .
For :
which is
The map is injective, so exactness forces . For the same sequence gives
and , since is injective and its cokernel is . Hence : one component, as it must be.
Collecting: for and otherwise.
Worked Example. Compute , the double torus, which has no closed form and no easy deformation retract. Let be the sphere, two discs, so . Then -style, retracts onto a wedge of two circles , so and ; is a disjoint union of two discs, so , for ; and is two circles, so , .
At :
and sends the two boundary circles to the two generators of , so it is injective. Exactness gives .
At :
is
The first map is injective, so , since is primitive and the quotient of by a primitive rank-one submodule is . And the last map is injective, so nothing further is contributed. Hence
matching .
9.9 Cohomology
Section titled “9.9 Cohomology”Definition. The -th singular cohomology group is the dual of homology:
for an abelian group . A class is a homomorphism , and evaluating it on a cycle is a measurement of that cycle. So cohomology measures holes while homology counts them, and for finite complexes the two are related by a universal coefficient theorem:
which, for and free, gives .
The reason to use cohomology anyway is that it carries a product: there are maps , the cup product, and the theorem that made cohomology indispensable is that they detect structure homology cannot.
Theorem. .
Proof. has — its fundamental group is and by 9.7 so is its — whereas by the computation in 9.8. Since homology is a homotopy invariant, the two spaces are not homotopy equivalent.
The stronger statement is that the cohomology ring separates spaces homology cannot. Take and : both have the same homology groups, both have , but the cup square of the generator of is the generator of , whereas all products of degree-one classes on vanish. The ring remembers what the groups forget.
9.10 Euler Characteristic
Section titled “9.10 Euler Characteristic”Definition. For a finite CW-complex, the Euler characteristic is , where is the number of -cells. For a triangulated surface this is .
Theorem. is a homotopy invariant, and for a finite CW-complex .
| Surface | |
|---|---|
| Sphere | |
| Torus | |
| Projective plane | |
| Klein bottle | |
| Double torus (genus 2) |
For a closed orientable surface of genus , ; for a non-orientable one, . The odd/even signature of is exactly what separates the two families, which is why the classification of surfaces reduces to one integer once orientability is known.
9.11 Classification of Surfaces
Section titled “9.11 Classification of Surfaces”Theorem (Classification of compact surfaces). Every compact connected surface is homeomorphic to exactly one of: a sphere with handles (orientable, genus ), or a sphere with cross-caps (non-orientable, genus ).
- Torus — a square with opposite edges identified in the same direction; .
- Projective plane — with antipodal points identified; non-orientable, .
- Klein bottle — a square with one pair of edges reversed; non-orientable, and cannot be embedded in .
The classification is the payoff of the whole apparatus: an infinite-looking family of surfaces is indexed by a single integer.
Key Relationships
Section titled “Key Relationships”- Homotopy equivalence is weaker than homeomorphism. , yet the two are not homeomorphic.
- detects one-dimensional holes only. and have the same fundamental group but are not homeomorphic, because has a 2-dimensional hole and records its absence.
- is the abelianisation of . Homology discards exactly the non-abelian information, and gains a computation machinery in exchange.
- Euler characteristic is a homotopy invariant and equals the alternating sum of homology ranks, so it can be computed either way.
- Coverings relate local and global topology. The universal cover is simply connected, and acts on it by deck transformations, so is literally the symmetry group of the cover.
- Cohomology with products separates spaces homology cannot. The ring structure on distinguishes it from , which have identical homology groups.
- Van Kampen computes the way Mayer-Vietoris computes homology. Both take a decomposition and combine known pieces, and both are exact sequences.
Common Pitfalls
Section titled “Common Pitfalls”- Confusing homotopy with homeomorphism. A solid disc and a point are homotopy equivalent but not homeomorphic. Homotopy equivalence is a much coarser relation.
- Assuming is always abelian. is not. This is precisely the information that discards.
- Forgetting that depends on the basepoint. For a space that is not path-connected, different components can have different fundamental groups.
- Conflating “cycle” with “class”. A cycle is a chain with ; a homology class is a cycle modulo the boundaries. Every nontrivial-looking cycle may still be trivial in homology if it bounds.
- Expecting to be automatic. It is a theorem, and it is what makes well defined. The sign parity in the boundary formula is doing real work: without it, every face would be counted twice with the same sign and the identity would fail.
- Applying Mayer-Vietoris without checking exactness. At each step you must take the kernel of one map and the cokernel of the previous; skipping a term gives the wrong rank.
- Using to detect cavities you cannot triangulate. detects cavities in dimension 3, but the cavity must actually bound nothing in the space you are computing.
- Claiming distinguishes all surfaces. It does not: the torus and the Klein bottle both have and are not homeomorphic. Orientability is needed as well.
Applications
Section titled “Applications”- Robotics and motion planning. The fundamental group of a configuration space determines whether two configurations can be continuously deformed into each other; homotopy classes of paths are the configuration space’s components.
- Topological data analysis. Persistent homology computes the homology of a filtration of a data set, producing a barcode whose bars are the connected components, loops and voids that persist across scales.
- Condensed matter physics. Homotopy groups classify topological defects: vortices in superfluids and dislocations in crystals are defects, and the order parameter’s winding is measured by of the vacuum manifold.
- Knot theory. The knot group is a powerful knot invariant, distinguishing knots that share crossing number.
- Algebraic geometry. Poincare duality relates the cohomology of a smooth projective variety to its homology, and the Lefschetz hyperplane theorem is a deep restriction of that relationship.
Cross-References
Section titled “Cross-References”- Metric Spaces — the metric structure underpins the continuity and convergence used throughout.
- Closed Sets, Closure, Interior, and Boundary — open and closed sets are what make covering spaces and CW-complexes well defined.
- Compactness — every finite CW-complex is compact, which is what makes the Euler characteristic a homotopy invariant.
- Separation Axioms — the hypotheses of the lifting theorem and van Kampen.
- Sequences and Limits — convergence is the analytic shadow of continuity.
- Homomorphisms and Isomorphism Theorems — the quotient by a normal subgroup is the same construction that makes and well defined.
- Quantum Mechanics — symmetry groups, which is what the fundamental group of a configuration space is made of.
- Classical Mechanics