En topologie algébrique, l'homologie singulière est une construction qui permet d'associer à un espace topologique X une suite homologique de groupes abéliens libres ou de modules. Cette association est un invariant topologique, de sorte que deux espaces homéomorphes auront même homologie singulière. Ainsi, pour montrer que deux espaces topologiques ne sont pas homéomorphes, il suffit d'exhiber deux modules différents de leurs suites homologiques.
Avant de définir l'homologie singulière d'un espace topologique X, il est nécessaire d'introduire quelques définitions.
On appelle simplexe standard Δn de dimension n l'enveloppe convexe dans
Un simplexe singulier de dimension n de X est une application continue de Δn dans X. Ainsi, un 0-simplexe s'identifie à un point de X. Un 1-simplexe est un chemin reliant deux points — éventuellement confondus — paramétré par [0 ; 1]. Un 2-simplexe est un triangle plein de X (ou plutôt une application du triangle Δ2 dans X).
On considère ensuite les sommes formelles de n-simplexes, c'est-à-dire les fonctions f : {simplexes de dim n de X} → Z à support fini. On les appelle n-chaînes. L'ensemble Mn des n-chaînes constitue un groupe abélien libre, ou un module libre si on se place dans un anneau autre que Z.
Si σ est un simplexe de X de dimension n > 0, la i-ème face σi de σ est la restriction de l'application au simplexe standard de dimension n-1, enveloppe convexe des points e0, ..., ei − 1, ei + 1, ..., en.
Le bord
Par exemple, le bord d'un 1-simplexe reliant le point P au point Q est égal à Q - P. Le bord d'un 2-simplexe de sommets P, Q, R est égal à (QR) - (PR) + (PQ), en notant (QR) le chemin reliant Q à R, en se restreignant au premier côté de Δ2. On remarque que, si on prend le bord de (QR) - (PR) + (PQ), on obtient R - Q - R + P + Q - P = 0.
Plus généralement, on montre que la composition successive de deux applications bord est nulle. Autrement dit,
En général le complexe construit est très gros et incalculable en pratique. Par exemple, le premier groupe, d'indice zéro, est le groupe des sommes formelles, à coefficients entiers relatifs, des points de l'espace étudié : c'est un groupe abélien libre de rang le cardinal de X.
Puisque
Par exemple, si on convient que le bord d'un point est nul, alors une 0-chaîne s'écrit sous la forme
Le groupe quotient ou module quotient
Par exemple (comme toute chaîne de dimension 0) P - Q est un cycle. Il sera considéré comme nul dans H0 si c'est un bord. Il suffit qu'il soit le bord d'un chemin reliant P à Q. C'est le cas si P et Q sont dans la même composante connexe par arcs de X.