
The goal of this post is to compute the cohomology of the (n) -torus (X = (S^1)^n cong mathbb{R}^n/ {mathbb{Z}^n}) in as many ways as I can think of.
Below, if no coefficient ring is specified then the coefficient ring is (mathbb{Z}) by default. At the end we will interpret this computation in terms of cohomology operations.
Method 1: Mayer-Vietoris
For this particular method write (X ^n = (S ^1) ^n) . We can compute the cohomology of (X ^n) inductively by regarding it as the union of two copies of (I times X ^{n-1}) with intersection (X ^{n-1} sqcup X ^{n-1}) and using Mayer-Vietoris.
The cohomological version of Mayer-Vietoris is a long exact sequence of the form
[
cdots to H ^k(X ^n) xrightarrow{a _k} H ^k(X ^{n-1}) oplus H ^k(X ^{n-1}) xrightarrow{b _k} H ^k(X ^{n-1} sqcup X ^{n-1}) xrightarrow{d _k} H ^{k+1}(X ^n) to cdots
]
The maps (a _k) are induced by pulling back along the inclusion [
(I times X ^{n-1}) sqcup (I times X ^{n-1}) to S ^1 times X ^{n-1}
] whereas the maps (b _k) are induced by the difference between the pullbacks along the inclusions [
{ 0 } times X ^{n-1} sqcup { 1 } times X ^{n-1} to I times X ^{n-1}
] Because these maps are homotopic to the identity map (X ^{n-1} to X ^{n-1}) , we can think of (b _k) as being given by
[
a oplus b mapsto (a-b) oplus (b-a)
] where (a, b in H ^k(X ^{n-1})) , and we can think of (a _k) as being given by two copies of a single map (H ^k(X ^n) to H ^k(X ^{n-1})) , which we'll denote by (a _k ^prime) .
It follows that (text{im}(b _k) = text{ker}(d _k)) is the antidiagonal copy (a oplus (-a)) of (H ^k(X ^{n-1})) in (H ^k(X ^{n-1}) oplus H ^k(X ^{n-1})) , hence (d _k) factors through the map (a oplus b mapsto (a + b)) from (H ^k(X ^{n-1}) oplus H ^k(X ^{n-1})) to (H ^k(X ^{n-1})) and (H ^{k+1}(X ^n)) contains a copy of (H ^k(X ^{n-1})) given by (text{im}(d _k)) .
It also follows that (text{im}(a _k) = text{ker}(b _k)) is the diagonal copy (a oplus a) of (H ^k(X ^{n-1}) oplus H ^k(X ^{n-1})) , hence that (a _k ' : H ^k(X ^n) to H ^k(X ^{n-1})) is surjective. Finally, (text{ker}(a _{k+1}) = text{im}(d _k)) is the kernel of (a _{k+1} ') , hence the quotient of (H ^{k+1}(X ^n)) by (text{im}(d _k) cong H ^k(X ^{n-1})) is (H ^{k+1}(X ^{n-1})) . In other words, we have short exact sequences
[
0 to H ^k(X ^{n-1}) to H ^{k+1}(X ^n) to H ^{k+1}(X ^{n-1}) to 0
]
But inductively it will turn out that all the groups involved are free abelian so all of these exact sequences split. In fact, inducting on the above relation it follows that the Poincaré polynomials
[
p _n(t) = sum _{k=0} ^n ( dim H ^k(X ^n)) t ^k
] satisfy (p _0(t) = 1) and (p _n(t) = (1 + t) p _{n-1}(t)) , hence
[
p _n(t) = (1 + t) ^n = sum _{k=0} ^n {n choose k} t ^k
]
So by induction we conclude that (H ^k(X ^n) cong mathbb{Z} ^{n choose k}) . Note that we have not computed the cup product structure.
Method 2: the Künneth formula
This method will compute the cup product structure.
(X) is the product of (n) copies of (S ^1) , whose cohomology as a ring is (mathbb{Z} [x]/{x^2}) ; there are no interesting cup products. By the Künneth formula, the cohomology of (X) is the graded tensor product, as algebras, of (n) copies of (mathbb{Z} [x ]/x ^2) (since all of the cohomology groups involved are free). This is precisely the exterior algebra (mathbb{Z} [x _1, ... x _n ]/(x _i ^2, x _i x _j + x _j x _i)) , with each generator in degree (1) .
In particular, (H ^k(X) cong Lambda ^k(H ^1(X))) naturally, and under this isomorphism the cup product corresponds to the wedge product.
Method 3: de Rham cohomology
This method will compute the cohomology over (mathbb{R}) by computing the de Rham cohomology of (X) .
One particularly nice way to do this is to use the following.
Theorem: Let (G) be a compact connected Lie group acting on a smooth manifold (M) . The inclusion (Omega ^{ bullet}(M) ^G to Omega ^{ bullet}(M)) of invariant differential forms into differential forms is a quasi-isomorphism (induces an isomorphism on cohomology).
The idea behind this result is that, since (G) is compact, there is an averaging operator (Omega ^{ bullet}(M) to Omega ^{ bullet}(M) ^G) given by averaging over the action of (G) with respect to normalized Haar measure on (G) . But since (G) is connected, the action of any individual element of (G) is homotopic to the identity, so this average is also homotopic to the identity.
In particular, letting (X) act on itself by translation, we conclude that we can compute its de Rham cohomology using translationally invariant differential forms on (X) , or equivalently on its universal cover (mathbb{R} ^n) . But these are precisely the differential forms obtained by wedging together the (1) -forms (dx _1, ..., dx _n) . The exterior derivative vanishes on all such forms, so we conclude that the de Rham cohomology of (X) is the exterior algebra on (dx _1, ..., dx _n) .
Method 4: Hopf algebras
This method will compute the cohomology over (mathbb{Q}) .
Since (X) is a topological group, it's equipped with a product operation (X times X to X) . The induced map in cohomology has the form
[
H ^{ bullet}(X, mathbb{Q}) to H ^{ bullet}(X, mathbb{Q}) otimes H ^{ bullet}(X, mathbb{Q})
] by the Künneth formula. This map is coassociative and compatible with cup product, so equips (H ^{ bullet}(X, mathbb{Q})) with the structure of a bialgebra. Together with the map induced by the inversion map (X to X) and the identity (text{pt} to X) , the cohomology of (X) acquires the structure of a Hopf algebra, and in fact this was Hopf's motivation for introducing Hopf algebras.
Hopf algebras arising in this way satisfy the following very stringent structure theorem.
Theorem (Hopf): Let (A ^{ bullet}) be a finite-dimensional graded commutative and cocommutative Hopf algebra over a field (k) of characteristic zero such that (A ^0 cong k) (the Hopf algebra is connected). Then (A ^{ bullet}) is the exterior algebra on a finite collection of generators of odd degrees.
The comultiplication sends each generator (x) to (x otimes 1 + 1 otimes x) , the antipode sends each generator (x) to (-x) , and the counit sends each generator (x) to (0) .
To compute the cohomology of (X) it therefore suffices to determine what the possible generators of the exterior algebra (H ^{ bullet}(X, mathbb{Q})) are. For starters, let's write (X) more abstractly as (V/ Gamma) where (V) is a finite-dimensional real vector space of dimension (n) and (Gamma) is a lattice in (V) of full rank (the subgroup generated by a basis of (V) ).
Covering space theory gives us that (pi _1(X) cong Gamma) . By the Hurewicz theorem, (H _1(X) cong Gamma) , so by the universal coefficient theorem, [
H ^1(X, mathbb{Q}) cong text{Hom}( Gamma, mathbb{Q})
] This gives us (n) generators of degree (1) , one for each element of a basis of (text{Hom}( Gamma, mathbb{Q})) , and so (H ^{ bullet}(X, mathbb{Q})) at the very least contains the exterior algebra (Lambda ^{ bullet}( text{Hom}( pi _1(X), mathbb{Q}))) .
But now we're done: the cohomology can't contain any generators of higher degree because wedging them with the (n) generators we've already found would produce nonzero elements of the cohomology of (X) in degrees higher than (n) , and no such elements exist (either because (X) admits a CW-decomposition involving cells of dimension at most (n) or because the de Rham complex only extends up to dimension (n) for a smooth manifold of dimension (n) ).
Method 5: suspension
Recall that cohomology is a stable invariant in the sense that
[
H ^{n+1}( Sigma X) cong H ^n(X)
] where (Sigma X) is the (reduced) suspension of (X) (here a pointed space).
Recall also that for nice pointed spaces the suspension of a product has homotopy type
[
Sigma(X times Y) simeq Sigma X vee Sigma Y vee Sigma(X wedge Y)
] where (vee) is the wedge sum and (wedge) is the smash product.
Finally, recall that (S ^1 wedge X simeq Sigma X) and that (Sigma S ^n simeq S ^{n+1}) , so (S ^1 wedge S ^n simeq S ^{n+1}) . Two spaces (X, Y) are said to be stably homotopy equivalent if (Sigma ^k X simeq Sigma ^k Y) for some (k) ; in particular, stably homotopy equivalent spaces have isomorphic cohomology.
The above result tells us that (X times Y) is stably homotopy equivalent to (X vee Y vee (X wedge Y)) (once we know that suspension commutes with wedge sums). More generally, by induction we conclude that a product (X _1 times ... times X _n) is stably homotopy equivalent to a wedge obtained formally by expanding
[
bigwedge _{i=1} ^n (1 vee X _i)
] where (1) denotes the unit of the smash product, and removing the unit. It follows that (X) is stably homotopy equivalent to a wedge of ({n choose k}) copies of the (k) -sphere, (1 le k le n) , and by a simple application of Mayer-Vietoris (for wedge sums), the cohomology of such a wedge is the same as what we've computed before.
This argument does not get us the cup product structure, since the cup product is an unstable phenomenon; after suspension, all cup products are trivial. However, it does describe the stable homotopy type of (X) , which contains information that cohomology doesn't (e.g. about stable homotopy groups).
Method 6: cellular homology
To compute the cohomology of (X) it suffices to compute the homology and apply either universal coefficients or Poincaré duality. It is possible to describe fairly concretely what the homology of (X) looks like using cellular homology.
Recall that cellular homology describes a chain complex (C _{ bullet}(X)) computing the homology of a CW-complex which in degree (k) is free abelian on the (k) -cells in a cell decomposition of (X) .
Our particular (X) admits a cell decomposition with ({n choose k}) cells of dimension (k) given by starting with the minimal cell decomposition of (S ^1) into two cells (a (0) -cell and a (1) -cell connecting the (0) -cell to itself) and taking products, where we're thinking of cubical (k) -cells ((I ^k, partial I ^k)) here. Equivalently, we can think of (X) as being ([0, 1 ] ^n) with opposite ((n-1)) -faces identified, and then our cells are the faces of ([0, 1 ] ^n) up to this identification.
The boundary maps in the cellular complex are as follows. If (e _k ^{ alpha}) is a (k) -cell and (chi _k ^{ alpha} : partial e _k ^{ alpha} cong S ^{k-1} to X _{k-1}) its attaching map (where (X _{k-1}) here denotes the (k-1) -skeleton of (X) ), then the differential is
[
d(e _k ^{ alpha}) = sum _{ beta} deg( chi ^{ alpha beta} _k) e _{k-1} ^{ beta}
] where (beta) runs over an enumeration of all (k-1) -cells (e _{k-1} ^{ beta}) , (deg) denotes the degree, and (chi ^{ alpha beta} _k) is the map (S ^{k-1} to X _{k-1} to S ^{k-1}) induced by collapsing all of (X _{k-1}) except the cell (e _{k-1} ^{ beta}) to a point.
In this particular case all of the boundary maps in the cellular complex are trivial, so the homology (H _{ bullet}(X)) is free abelian on cells. To see this, note that if (chi ^{ alpha beta} _k) is not surjective, then it necessarily has degree (0) since it is null-homotopic, so we reduce to the surjective case. In this case the (k-1) -cell (e _{k-1} ^{ beta}) must be a face of the (k) -cell (e _k ^{ alpha}) , and since we've collapsed everything else we can reduce to the case that (k = n) , so that (e _n ^{ alpha}) is the top-dimensional cell. At this point we will cheat a little: if (deg( chi ^{ alpha beta} _k) neq 0) in this case, then we would have (H _n(X) cong 0) , but (X) is a compact orientable manifold and therefore must satisfy (H _n(X) cong mathbb{Z}) .
In particular, the cell decomposition we gave above is minimal: it is not possible to give a cell decomposition with fewer cells.
In addition, by Poincaré duality the cohomology (H ^{ bullet}(X)) can also be thought of as free abelian on cells, and moreover we can describe the cup product in terms of transverse intersections of submanifolds representing homology classes. We can do this by explicitly intersecting the cells above, but the following description is perhaps more elegant:
If we think of (X) as (mathbb{R} ^n/ {mathbb{Z} ^n}) , then a subspace (V subseteq mathbb{R} ^n) represents a homology class if it is translation-invariant (given by the pushforward of a fundamental class). The images of two such subspaces (V, W) intersect transversely if (V + W = mathbb{R} ^n) , and then their intersection (V cap W) represents a homology class which Poincaré dualizes to the cup product of the Poincaré duals of (V, W) . In particular, note that the short exact sequence
[
0 to V cap W to V oplus W to mathbb{R} ^n to 0
] implies that[dim (V cap W) = dim V + dim W - n]. Its Poincaré dual is therefore a class in (H ^{(n - dim V) + (n - dim W)}(X)) , which has the correct degree.
Method ???: the Lefschetz fixed point theorem
This method is not numbered because the argument is incomplete. Consider the map
[
f : X ni (z _1, ... z _n) to (z _1 ^{m _1}, ..., z _n ^{m _n}) in X
] where each (m _i) is a positive integer equal to at least (2) .
This map has (prod (m _i - 1)) fixed points, since in each coordinate the fixed points of (z _i mapsto z _i ^{m _i}) are precisely the ((m _i - 1)) th roots of unity. Each fixed point has index ((-1) ^k) .
By the Lefschetz fixed point theorem it follows that
[
prod _{i=1} ^n (1 - m _i) = sum _{i=0} ^n text{tr}(H ^{ ast}(f) : H ^{ ast}(X, mathbb{Q}) to H ^{ ast}(X, mathbb{Q}))
]
Knowing what we already know about the cohomology, it is tempting to identify a monomial on the LHS with a cohomology class on the RHS on which (H ^{ ast}(f)) acts by multiplication by that monomial. We can do this as follows.
For any subset (I subseteq { 1, 2, ... n }) of indices we have a projection map[pi _I : X rightarrow (S _1) ^I]. Since ((S _1) ^I) is a compact orientable manifold, it has a fundamental class generating its top cohomology. The map (f) induces a map on ((S _1) ^I) such that any point has (prod _{i in I} m _i) preimages, hence (f) has degree (prod _{i in I} (m _i - 1)) as a map on ((S _1) ^I) , so acts on the fundamental class by multiplication by (prod _{i in I} m _i) .
This action induces an action on the pullback of the fundamental class of ((S _1) ^I) to (X) which is also by multiplication by (prod _{i in I} m _i) .
As the (m _i) vary this argument shows that the cohomology classes arising in this way are all linearly independent, hence all contribute to the RHS of the Lefschetz fixed point theorem. The sum of the corresponding contributions ((-1) ^{ |I |} prod _{i in I} m _i) to the RHS exhaust all terms on the LHS, so if there is any more cohomology to be found then it isn't being detected by (f) .
Method ???: Morse theory
There is a convenient choice of Morse function on (X) given by
[
f : X ni (e ^{i theta _1}, ..., e ^{i theta _n}) mapsto cos theta _1 + ... + cos theta _n in mathbb{R}
]
The gradient of this function is ((- sin theta _1, ..., - sin theta _n)) , and in particular it vanishes iff (e ^{i theta _k} = pm 1) for all (1 le k le n) . There are therefore (2 ^n) critical points (( pm 1, ..., pm 1)) , organized in batches of ({n choose k}) critical points such that (k) coordinates are equal to (1) and (n-k) coordinates are equal to (-1) . At such a point (k) of the second derivatives of each term (cos theta _k) are equal to (-1) and (n-k) are equal to (1) , with no other contributions to the second-order Taylor series expansion of (f) , so all critical points are nondegenerate (hence we do in fact have a Morse function) with index (k) .
Morse theory then guarantees that (X) has the homotopy type of a CW-complex with ({n choose k}) cells of dimension (k) .
This argument should be placed in the context of a Morse-theoretic proof of the Künneth formula; more generally, if (M _1, ..., M _n) are manifolds with Morse functions (f _1, ..., f _n) , then (f = sum f _i) is a Morse function on the product (M _1 times ... times M _n) , and critical points of (f) are precisely products of critical points on the (M _i) , and so forth.
With more effort Morse theory even provides a complex computing the homology, but I wasn't able to easily compute the differentials in it (they should all vanish in this case).
Interpretation
Our computations admit the following interpretation.
Recall that (S ^1) is the Eilenberg-MacLane space (K( mathbb{Z}, 1)) representing integral cohomology in the sense that there is a natural isomorphism ([X, K( mathbb{Z}, 1) ] cong H ^1(X)) , where ([X, Y ]) denotes the space of homotopy classes of maps (or weak homotopy classes if (X, Y) are not CW-complexes) (X to Y) . It follows that (K( mathbb{Z}, 1) ^n) represents (n) -tuples of cohomology classes in (H ^1(X)) .
By the Yoneda lemma, cohomology classes in (H ^k( K( mathbb{Z}, 1) ^n )) , or equivalently homotopy classes of maps (K( mathbb{Z}, 1) ^n to K( mathbb{Z}, k)) , can naturally be identified with natural transformations
[
H ^1(-) times ... times H ^1(-) to H ^k(-)
]
Such natural transformations between cohomology functors are called cohomology operations, and the computations we did above imply that the only cohomology operations of this form are generated by wedge products under addition. ("Interesting" cohomology operations over (mathbb{Z}) , not generated by addition and the wedge product, require higher cohomology classes as input. The smallest one is a cohomology operation (H ^3(-) to H ^8(-)) ; see this math.SE question.)
First written on October 12, 2013 by Qiaochu Yuan




近期评论