La PizarraMatemática.

Máster y doctorado

Homología y cohomología

Un lazo puede ser un ciclo y, aun así, representar cero si es el borde de una superficie dentro del espacio. La homología organiza esa diferencia. Empezaremos con segmentos y triángulos orientados; después calcularemos con matrices pequeñas y veremos por qué cambiar los coeficientes puede hacer desaparecer información.

1. Una cadena suma piezas parametrizadas con coeficientes

Un simplex singular de dimensión n es un mapa continuo σ: Δⁿ→X.

No se exige que sea inyectivo. Una cadena es una suma finita de esos mapas con coeficientes, por ejemplo enteros o reales. El coeficiente permite multiplicidad y signo; un término negativo se resta como generador de la cadena.

La frontera de un segmento orientado [A, B] es B−A.

Para un triángulo ordenado [A, B, C], \partial[A, B, C]=[B, C]-[A, C]+[A, B].

En general se borran sucesivamente los vértices y se alternan los signos. La construcción singular usa todos esos mapas; una triangulación elegida es un modelo de cálculo que se relaciona con ella por teoremas.

Calcular la frontera de dos segmentos consecutivos

Cadena c=[A, B]+[B, C].

  1. Primera arista

    ∂[A, B]=B−A.
  2. Segunda

    ∂[B, C]=C−B.
  3. Sumar

    ∂c=(B−A)+(C−B)=C−A; B se cancela.
Resultado

El punto interior desaparece y quedan los extremos del recorrido.

Lo comprobamos

La frontera es lineal: se suman las fronteras con los mismos coeficientes.

Los coeficientes guardan multiplicidad

c=3[A, B]−2[A, B].

  1. Reducir la cadena

    3−2=1, así que c=[A, B].
  2. Tomar frontera

    ∂c=B−A.
  3. Comprobar antes de reducir

    3(B−A)−2(B−A)=B−A.
Resultado

Las operaciones de cadenas son operaciones lineales.

Lo comprobamos

Sobre F₂, en cambio, dos copias de la misma cadena suman cero.

2. La frontera de una frontera se anula por cancelación

Tomamos la frontera del triángulo y después la de cada arista. Cada vértice aparece dos veces con signos opuestos. En cualquier dimensión, cada cara de codimensión dos aparece al borrar dos vértices en dos órdenes, con signos contrarios.

Por ello ∂²=0.
Los signos hacen que cada vértice se cancele al tomar dos fronteras
Una cara; tres aristas orientadas012∂[012]=[12]−[02]+[01]∂²=(2−1)−(2−0)+(1−0)Cada vértice: +1 y −1.
El triángulo está ordenado por vértices cero, uno y dos. Su frontera es la arista uno dos menos la cero dos más la cero uno. Las flechas muestran el recorrido cero a uno, uno a dos y dos a cero. Al volver a tomar frontera, el resultado es dos menos uno, menos dos más cero, más uno menos cero, que suma cero. El dibujo representa una cadena triangular; no afirma que cualquier lazo de otro espacio tenga un relleno.
Un ciclo es una cadena z con ∂z=0.
Una frontera es una cadena z=∂c.
Como ∂²c=0, toda frontera es ciclo.

Escribimos Z_{n}=ker \partial_{n} y B_{n}=im \partial_{n+1}; esa inclusión B_{n}⊂Z_{n} permite definir H_n=Z_n/B_n. Dos ciclos representan la misma clase si su diferencia es frontera.

Comprobar todos los signos del triángulo

z=[B, C]−[A, C]+[A, B].

  1. Derivar aristas

    ∂z=(C−B)−(C−A)+(B−A).
  2. Distribuir

    C−B−C+A+B−A.

  3. Cancelar

    C−C=0, B−B=0 y A−A=0.
Resultado

z es un ciclo y, al ser frontera de una cara presente, representa cero en homología.

Lo comprobamos

El dibujo de una curva cerrada no informa por sí solo de si existe ese relleno en el espacio.

Comparar dos ciclos que difieren por un relleno

Sean z y z′ ciclos con z′=z+∂c.

  1. Diferencia

    z′−z=∂c es frontera.
  2. Clases

    El cociente identifica esa diferencia con cero: [z′]=[z].

  3. Ciclo

    ∂z′=∂z+∂²c=0+0=0.
Resultado

Cambiar de representante no crea una clase adicional.

Lo comprobamos

No se afirma que dos ciclos cualesquiera sean iguales: se necesita una cadena c que rellene su diferencia.

3. El grado cero cuenta componentes por caminos

La frontera de una cero-cadena es cero.

Si hay un camino de x a y, su frontera es y−x, así que [x]=[y] en H₀.

Hay una clase libre independiente por componente por caminos. En CW, estas coinciden con las componentes conexas.

Un mapa f: X→Y induce un mapa de cadenas por composición f∘σ y conmuta con ∂. Por eso induce f_* en homología. Una homotopía entre mapas produce una homotopía de cadenas; los mapas homótopos inducen el mismo f_*. En particular, equivalencias homotópicas dan homología isomorfa.

Tres intervalos separados tienen tres clases de grado cero

X es la unión disjunta de tres intervalos no vacíos.

  1. Dentro de cada uno

    Un camino identifica las clases de todos sus puntos.

  2. Entre intervalos

    No hay caminos en X que unan componentes distintas.

  3. Contar

    H₀(X; Z)=Z³ y b₀ sobre R es tres.
Resultado

No se cuenta un generador por punto de cada intervalo.

Lo comprobamos

El número depende de componentes por caminos, no del número infinito de puntos.

Una contracción determina la homología de un intervalo

[0,1] es homotópicamente equivalente a un punto.

  1. Equivalencia

    Usar H(x, t)=(1−t)x.
  2. Grado cero

    Hay una componente: H₀([0,1]; Z)=Z.
  3. Grados positivos

    Coinciden con los de un punto, por tanto son cero.

Resultado

Contráctil no significa que toda su homología ordinaria sea cero: H₀ permanece.

Lo comprobamos

Es la homología reducida la que se anula también en grado cero.

4. La homología celular convierte el pegado en matrices pequeñas

Para un CW, el grupo celular C_{n} tiene una base por n-celda. Puede construirse como H_{n}(Xⁿ, Xⁿ⁻¹). Los mapas de frontera vienen del pegado y de las sucesiones exactas de pares. El teorema celular afirma que su homología coincide con la singular.

En S¹ con una arista e y un vértice v, ∂e=v−v=0.

Si añadimos una cara pegada con grado m, su frontera celular es m e. No basta contar celdas: el entero m cambia el cociente. Que el modelo no tenga celdas de cierto grado no significa que no existan mapas singulares de ese grado; el teorema permite usar el modelo pequeño.

Calcular el círculo con coeficientes reales

C₁=R e, C₀=R v y ∂₁=0; no hay dos-celdas.

  1. Ciclos de grado uno

    ker ∂₁=C₁=R.
  2. Fronteras entrantes

    im ∂₂=0.
  3. Cocientes

    H₁=R/0=R y H₀=R/0=R.
Resultado

Una vuelta independiente y una componente producen dos grupos en grados distintos.

Lo comprobamos

Los mapas singulares adicionales no alteran el resultado del teorema celular.

Una cara de grado uno rellena esa clase

Añadir C₂=R con ∂₂(1)=e.

  1. Ciclos

    ∂₁ sigue siendo cero, así que todos los múltiplos de e son ciclos.

  2. Fronteras

    im ∂₂=R e: todo ciclo de grado uno queda rellenado.

  3. Homología

    H₁=R e/R e=0.
Resultado

La clase desaparece por la frontera entrante, aunque siga siendo ciclo.

Lo comprobamos

La aplicación identidad C₂→C₁ es inyectiva, por lo que tampoco crea H₂.

5. Separar la frontera que sale de la que entra

Para hallar H_{n} usamos ker \partial_{n}, la frontera que sale del grado n, y dividimos por im \partial_{n+1}, la que entra desde arriba. Sobre un cuerpo, \dim H_n=\dim C_n-\operatorname{rank}\partial_n-\operatorname{rank}\partial_{n+1}. Antes de restar hay que comprobar \partial_{n}\partial_{n+1}=0.

En un complejo finito, la suma alternada de esas dimensiones cancela los rangos consecutivos. Por ello la característica de Euler de las cadenas coincide con la de la homología. La igualdad no determina cada grupo por separado: diferentes cancelaciones pueden producir la misma suma.

Resolver un núcleo y quitar una sola frontera

Sobre R, C₁=R³, ∂₁(x, y, z)=x+y y ∂₂(t)=(t,−t,0).

  1. Compatibilidad

    ∂₁∂₂(t)=t−t=0.
  2. Núcleo

    x+y=0: los ciclos son x(1,−1,0)+z(0,0,1), dimensión dos.
  3. Dividir

    La imagen entrante elimina la primera dirección. H₁ queda generado por [(0,0,1)], dimensión uno.

Resultado

La resta 3−1−1=1 coincide con la resolución explícita.

Lo comprobamos

El vector (1,−1,0) es ciclo y frontera; (0,0,1) es ciclo que sobrevive.

Ver Euler antes y después de rellenar un triángulo

Tres vértices, tres aristas y después una cara.

  1. Solo contorno

    χ=3−3=0; b₀=1 y b₁=1 dan 1−1=0.
  2. Añadir cara

    χ=3−3+1=1.
  3. Homología resultante

    El relleno elimina H₁; queda b₀=1 y los demás Betti cero.

Resultado

La cara cambia la topología porque elimina una clase, no solo porque añade una pieza al dibujo.

Lo comprobamos

Se usa el contorno triangular y su relleno concreto, no una regla para cualquier cara pegada.

6. La cohomología evalúa cadenas e invierte el sentido de los mapas

Una cocadena φ de grado n es una aplicación lineal de C_{n} a los coeficientes A.

Su coborde es δφ(c)=φ(∂c).

El operador δ sube el grado.

Como ∂²=0, δ²=0 y H^n=\ker\delta^n/\operatorname{im}\delta^{n-1}.

Un cociclo se anula sobre fronteras.

Evaluar un cociclo en un ciclo da un emparejamiento entre cohomología y homología. Para f: X→Y, una cocadena en Y se vuelve una en X precomponiendo con f_*: el mapa f* va de Hⁿ(Y) a Hⁿ(X). Por eso la cohomología es contravariante.

Un coborde mide la diferencia entre valores en extremos

En un intervalo, φ(A)=2 y φ(B)=5.

  1. Frontera

    ∂[A, B]=B−A.
  2. Evaluar

    δφ([A, B])=φ(B−A).
  3. Linealidad

    El resultado es 5−2=3.
Resultado

El coborde de una función en vértices mide el cambio a lo largo de la arista.

Lo comprobamos

Si los dos valores fueran iguales, ese coborde se anularía en la arista.

Comprobar que el emparejamiento depende de clases

z′=z+∂c y φ cociclo.

  1. Evaluar la diferencia

    φ(z′)−φ(z)=φ(∂c)=δφ(c)=0.
  2. Cambiar cociclo

    Si φ′=φ+δψ y z es ciclo, φ′(z)−φ(z)=ψ(∂z)=0.
  3. Conclusión

    Ambos cambios de representante dejan igual el valor.

Resultado

Podemos evaluar [φ] en [z] sin elegir representantes únicos.

Lo comprobamos

Se utilizaron las dos condiciones: δφ=0 y ∂z=0.

7. Sobre un cuerpo es un dual; sobre Z aparece Ext

Con coeficientes en un cuerpo k, la cohomología es el dual lineal de la homología con esos mismos coeficientes. En dimensión finita, sus dimensiones por grado coinciden. Esa afirmación es aditiva: no especifica todavía todos los productos de cohomología.

Con coeficientes enteros, el teorema de coeficientes universales incluye un término \operatorname{Ext}^1_{\mathbb Z}(H_{n-1}(X;\mathbb Z),\mathbb Z) además de Hom(H_{n}, Z). La sucesión exacta sitúa Ext como núcleo del mapa de Hⁿ hacia Hom.

Para un grupo Z/m, Hom(Z/m, Z)=0 pero Ext¹(Z/m, Z)=Z/m.

Distinguir un espacio y sus funcionales

H₁(S¹; R)=R.

  1. Un funcional

    Todo funcional lineal R→R es t↦ct para un único real c.

  2. Dual

    Los funcionales forman un espacio de dimensión uno.

  3. Cohomología

    H¹(S¹; R) tiene también dimensión uno; una clase queda descrita por su valor en una vuelta.

Resultado

La evaluación relaciona las dos teorías sin confundir vectores con funcionales.

Lo comprobamos

Cambiar la orientación de la vuelta cambia el signo del valor.

Ver cómo aparece Ext para torsión de orden dos

Resolución libre 0→Z por ×2 a Z→Z/2→0.

  1. Dualizar

    Hom(Z, Z)=Z y el mapa dual vuelve a ser multiplicar por dos.

  2. Núcleo y cociente

    El núcleo es cero; el cociente es Z/2.

  3. Interpretar

    Hom(Z/2, Z)=0 y Ext¹(Z/2, Z)=Z/2.
Resultado

El término Ext puede aportar cohomología que Hom no detecta.

Lo comprobamos

No se reemplaza la cohomología integral por el dual de cada grupo sin ese término.

8. RP² muestra exactamente qué se pierde al usar reales

El modelo celular de RP² tiene una celda en grados cero, uno y dos, con ∂₂=×2 y ∂₁=0.

Sobre Z, ×2 es inyectiva y su imagen es 2Z: H₂=0 y H₁=Z/2.

Sobre R, ×2 es invertible y ambos grupos son cero.

La matriz celular de RP dos cambia al cambiar los coeficientes
RP²: la misma frontera, tres casosC₂ → C₁ → C₀×20ZH₁=Z/2; H₂=0RH₁=0; H₂=0F₂H₁=F₂; H₂=F₂En F₂: 2=0.En R: dividir por 2 sí es posible.
El modelo celular de RP dos tiene una celda en grados cero, uno y dos. La frontera del grado dos es multiplicar por dos y la del grado uno es cero. Sobre enteros produce torsión Z módulo dos en grado uno. Sobre reales multiplicar por dos es invertible y desaparece esa homología; sobre F dos la misma matriz es cero y sobreviven clases en grados uno y dos. Se describe la frontera celular; la igualdad de cantidades de celdas no determinaría por sí sola ese mapa.

Sobre F₂, dos es cero, así que todas las fronteras celulares de ese modelo se anulan: H₁=F₂ y H₂=F₂.

En cohomología integral, δ⁰=0 y δ¹=×2, de modo que H¹=0 y H²=Z/2.

Los coeficientes forman parte del problema; los números de Betti reales no registran la torsión.

Calcular con enteros sin dividir por dos como en R

∂₂: Z→Z, t↦2t.

  1. Núcleo

    2t=0 en Z exige t=0; H₂=0.
  2. Imagen

    Los números pares forman 2Z, que no es todo Z.

  3. Grado uno

    H₁=Z/2Z: una clase no nula tiene dos veces igual a cero.

Resultado

Multiplicar por dos no es un isomorfismo de Z.

Lo comprobamos

El entero uno no es imagen de ningún entero por ese mapa.

Rehacer la misma matriz sobre F₂

La matriz [2] se convierte en [0].

  1. Núcleo

    Todo C₂=F₂ está en el núcleo.
  2. Imagen

    La imagen en C₁ es cero.

  3. Homología

    H₂=F₂ y H₁=F₂; H₀=F₂ por conexidad.
Resultado

No se obtiene el resultado sobre F₂ copiando el resultado real.

Lo comprobamos

En reales, en cambio, 2·(1/2)=1 hace invertible el mapa.

9. Los pares y los recubrimientos permiten calcular por partes

La homología relativa de (X, A) usa el cociente C_{n}(X)/C_{n}(A): las cadenas contenidas en A se consideran cero. La sucesión exacta larga del par enlaza la homología de A, X y (X, A). El borde de una clase relativa puede ser una clase no nula en A aunque allí se considere cerrado.

Excision y Mayer–Vietoris permiten calcular con partes y solapamientos adecuados. Los grupos son el comienzo: la cohomología añade productos cup y operaciones que pueden distinguir espacios con grupos iguales. Cada construcción requiere seguir sus hipótesis y sus mapas.

Una cara relativa tiene como borde la vuelta de su frontera

Par (D², S¹).

  1. Datos absolutos

    H₂(D²)=0 y H₁(D²)=0, mientras H₁(S¹)=Z.
  2. Exactitud

    El segmento 0→H₂(D², S¹)→H₁(S¹)→0 hace que el mapa de borde sea un isomorfismo.

  3. Interpretar

    La clase relativa del disco genera Z y su borde es la clase de la circunferencia.

Resultado

El disco rellena esa vuelta en D², pero la vuelta sigue siendo no nula dentro de S¹.

Lo comprobamos

Las dos afirmaciones tienen espacios de homología distintos.

Recuperar una vuelta a partir de dos arcos

Cubrir S¹ por abiertos U, V contractibles cuyo solapamiento tiene dos componentes contractibles.

  1. Grado cero

    H₀(U∩V; R)=R² y H₀(U)⊕H₀(V)=R².
  2. Mapa de pegado

    (a, b)↦(a+b,−a−b) tiene núcleo generado por (1,−1), dimensión uno.

  3. Mayer–Vietoris

    Como H₁(U)=H₁(V)=0, H₁(S¹; R) se identifica con ese núcleo: R.
Resultado

El solapamiento contiene la información que no se ve en cada arco aislado.

Lo comprobamos

Si se contara el solapamiento como una sola componente, se perdería exactamente esa clase.

Ahora lo resolvemos de principio a fin.

EJEMPLO RESUELTO 1

Homología del círculo

Calcula H₀ y H₁ de S¹ con coeficientes R.

  1. Usar un modelo celular

    S¹ tiene un vértice v y una arista e.

  2. Frontera de la arista

    Ambos extremos van a v, así que ∂e=v−v=0.
  3. Grado uno

    El núcleo es R e y la imagen entrante es cero: H₁=R.
  4. Grado cero

    ∂₀=0 e im ∂₁=0: H₀=R.
  5. Interpretar

    Hay una componente y una vuelta independiente.

  6. Alcance

    El teorema celular identifica este cálculo con la homología singular del círculo.

Resultado

H₀=R y H₁=R.

Lo comprobamos

El círculo es conexo y tiene un ciclo independiente.

EJEMPLO RESUELTO 2

Un ciclo que es frontera

Si ∂₂:R→R es identidad y ∂₁=0, calcula H₁.

  1. Fijar el grado

    Queremos H₁, por tanto usamos la frontera saliente ∂₁ y la entrante ∂₂.

  2. Ciclos

    ∂₁=0 implica ker ∂₁=R.
  3. Fronteras

    ∂₂ es identidad R→R, así que im ∂₂=R.
  4. Comprobar complejo

    ∂₁∂₂=0 por ser ∂₁ cero.
  5. Formar cociente

    H₁=R/R.
  6. Concluir

    H₁=0: todo ciclo de grado uno es frontera en estos datos.

Resultado

H₁=0.

Lo comprobamos

El ciclo queda rellenado por una cadena de dimensión 2.

Los símbolos que hemos usado

Cₙ y ∂ₙ
Grupo o espacio de cadenas de grado n y frontera hacia Cₙ₋₁.
Zₙ=ker∂ₙ
Ciclos: cadenas cuya frontera es cero.
Bₙ=im∂ₙ₊₁
Fronteras: cadenas que son borde de otras de grado n+1.
Hₙ=Zₙ/Bₙ
Grupo de homología de grado n.
Δⁿ
Simplex estándar n-dimensional, con n+1 vértices y sus caras.
Cⁿ=Hom(Cₙ,A)
Cocadenas con valores en el grupo de coeficientes A.
δφ=φ∘∂
Coborde que transforma una cocadena de grado n en una de grado n+1.
bₙ
Número de Betti dim_R Hₙ(X;R), cuando es finito.
Torsión
Elementos no nulos de un grupo abeliano anulados por algún entero positivo.

Ahora te toca a ti.

Tienes cinco ejercicios. Inténtalos; las pistas te ayudan si te atascas.

Practicar este tema →

Para ampliar