Nerve complex

From HandWiki
Constructing the nerve of an open good cover containing 3 sets in the plane.

In topology, the nerve complex of a set family is an abstract complex that records the pattern of intersections between the sets in the family. It was introduced by Pavel Alexandrov[1] and now has many variants and generalisations, among them the Čech nerve of a cover, which in turn is generalised by hypercoverings. It captures many of the interesting topological properties in an algorithmic or combinatorial way.[2]

Basic definition

Let [math]\displaystyle{ I }[/math] be a set of indices and [math]\displaystyle{ C }[/math] be a family of sets [math]\displaystyle{ (U_i)_{i\in I} }[/math]. The nerve of [math]\displaystyle{ C }[/math] is a set of finite subsets of the index set [math]\displaystyle{ I }[/math]. It contains all finite subsets [math]\displaystyle{ J\subseteq I }[/math] such that the intersection of the [math]\displaystyle{ U_i }[/math] whose subindices are in [math]\displaystyle{ J }[/math] is non-empty:[3](p81)

[math]\displaystyle{ N(C) := \bigg\{J\subseteq I: \bigcap_{j\in J}U_j \neq \varnothing, J \text{ finite set} \bigg\}. }[/math]

In Alexandrov's original definition, the sets [math]\displaystyle{ (U_i)_{i\in I} }[/math] are open subsets of some topological space [math]\displaystyle{ X }[/math].

The set [math]\displaystyle{ N(C) }[/math] may contain singletons (elements [math]\displaystyle{ i \in I }[/math] such that [math]\displaystyle{ U_i }[/math] is non-empty), pairs (pairs of elements [math]\displaystyle{ i,j \in I }[/math] such that [math]\displaystyle{ U_i \cap U_j \neq \emptyset }[/math]), triplets, and so on. If [math]\displaystyle{ J \in N(C) }[/math], then any subset of [math]\displaystyle{ J }[/math] is also in [math]\displaystyle{ N(C) }[/math], making [math]\displaystyle{ N(C) }[/math] an abstract simplicial complex. Hence N(C) is often called the nerve complex of [math]\displaystyle{ C }[/math].

Examples

  1. Let X be the circle [math]\displaystyle{ S^1 }[/math] and [math]\displaystyle{ C = \{U_1, U_2\} }[/math], where [math]\displaystyle{ U_1 }[/math] is an arc covering the upper half of [math]\displaystyle{ S^1 }[/math] and [math]\displaystyle{ U_2 }[/math] is an arc covering its lower half, with some overlap at both sides (they must overlap at both sides in order to cover all of [math]\displaystyle{ S^1 }[/math]). Then [math]\displaystyle{ N(C) = \{ \{1\}, \{2\}, \{1,2\} \} }[/math], which is an abstract 1-simplex.
  2. Let X be the circle [math]\displaystyle{ S^1 }[/math] and [math]\displaystyle{ C = \{U_1, U_2, U_3\} }[/math], where each [math]\displaystyle{ U_i }[/math] is an arc covering one third of [math]\displaystyle{ S^1 }[/math], with some overlap with the adjacent [math]\displaystyle{ U_i }[/math]. Then [math]\displaystyle{ N(C) = \{ \{1\}, \{2\}, \{3\}, \{1,2\}, \{2,3\}, \{3,1\} \} }[/math]. Note that {1,2,3} is not in [math]\displaystyle{ N(C) }[/math] since the common intersection of all three sets is empty; so [math]\displaystyle{ N(C) }[/math] is an unfilled triangle.

The Čech nerve

Given an open cover [math]\displaystyle{ C=\{U_i: i\in I\} }[/math] of a topological space [math]\displaystyle{ X }[/math], or more generally a cover in a site, we can consider the pairwise fibre products [math]\displaystyle{ U_{ij}=U_i\times_XU_j }[/math], which in the case of a topological space are precisely the intersections [math]\displaystyle{ U_i\cap U_j }[/math]. The collection of all such intersections can be referred to as [math]\displaystyle{ C\times_X C }[/math] and the triple intersections as [math]\displaystyle{ C\times_X C\times_X C }[/math].

By considering the natural maps [math]\displaystyle{ U_{ij}\to U_i }[/math] and [math]\displaystyle{ U_i\to U_{ii} }[/math], we can construct a simplicial object [math]\displaystyle{ S(C)_\bullet }[/math] defined by [math]\displaystyle{ S(C)_n=C\times_X\cdots\times_XC }[/math], n-fold fibre product. This is the Čech nerve.[4]

By taking connected components we get a simplicial set, which we can realise topologically: [math]\displaystyle{ |S(\pi_0(C))| }[/math].

Nerve theorems

The nerve complex [math]\displaystyle{ N(C) }[/math] is a simple combinatorial object. Often, it is much simpler than the underlying topological space (the union of the sets in [math]\displaystyle{ C }[/math]). Therefore, a natural question is whether the topology of [math]\displaystyle{ N(C) }[/math] is equivalent to the topology of [math]\displaystyle{ \bigcup C }[/math].

In general, this need not be the case. For example, one can cover any n-sphere with two contractible sets [math]\displaystyle{ U_1 }[/math] and [math]\displaystyle{ U_2 }[/math] that have a non-empty intersection, as in example 1 above. In this case, [math]\displaystyle{ N(C) }[/math] is an abstract 1-simplex, which is similar to a line but not to a sphere.

However, in some cases [math]\displaystyle{ N(C) }[/math] does reflect the topology of X. For example, if a circle is covered by three open arcs, intersecting in pairs as in Example 2 above, then [math]\displaystyle{ N(C) }[/math] is a 2-simplex (without its interior) and it is homotopy-equivalent to the original circle.[5]

A nerve theorem (or nerve lemma) is a theorem that gives sufficient conditions on C guaranteeing that [math]\displaystyle{ N(C) }[/math] reflects, in some sense, the topology of [math]\displaystyle{ \bigcup C }[/math]. A functorial nerve theorem is a nerve theorem that is functorial in an approriate sense, which is, for example, crucial in topological data analysis.[6]

Leray's nerve theorem

The basic nerve theorem of Jean Leray says that, if any intersection of sets in [math]\displaystyle{ N(C) }[/math] is contractible (equivalently: for each finite [math]\displaystyle{ J\subset I }[/math] the set [math]\displaystyle{ \bigcap_{i\in J} U_i }[/math] is either empty or contractible; equivalently: C is a good open cover), then [math]\displaystyle{ N(C) }[/math] is homotopy-equivalent to [math]\displaystyle{ \bigcup C }[/math].

Borsuk's nerve theorem

There is a discrete version, which is attributed to Borsuk.[7][3](p81) Let K1,...,Kn be abstract simplicial complexes, and denote their union by K. Let Ui = ||Ki|| = the geometric realization of Ki, and denote the nerve of {U1, ... , Un } by N.

If, for each nonempty [math]\displaystyle{ J\subset I }[/math], the intersection [math]\displaystyle{ \bigcap_{i\in J} U_i }[/math] is either empty or contractible, then N is homotopy-equivalent to K.

A stronger theorem was proved by Anders Bjorner.[8] if, for each nonempty [math]\displaystyle{ J\subset I }[/math], the intersection [math]\displaystyle{ \bigcap_{i\in J} U_i }[/math] is either empty or (k-|J|+1)-connected, then for every jk, the j-th homotopy group of N is isomorphic to the j-th homotopy group of K. In particular, N is k-connected if-and-only-if K is k-connected.

Čech nerve theorem

Another nerve theorem relates to the Čech nerve above: if [math]\displaystyle{ X }[/math] is compact and all intersections of sets in C are contractible or empty, then the space [math]\displaystyle{ |S(\pi_0(C))| }[/math] is homotopy-equivalent to [math]\displaystyle{ X }[/math].[9]

Homological nerve theorem

The following nerve theorem uses the homology groups of intersections of sets in the cover.[10] For each finite [math]\displaystyle{ J\subset I }[/math], denote [math]\displaystyle{ H_{J,j} := \tilde{H}_j(\bigcap_{i\in J} U_i)= }[/math] the j-th reduced homology group of [math]\displaystyle{ \bigcap_{i\in J} U_i }[/math].

If HJ,j is the trivial group for all J in the k-skeleton of N(C) and for all j in {0, ..., k-dim(J)}, then N(C) is "homology-equivalent" to X in the following sense:

  • [math]\displaystyle{ \tilde{H}_j(N(C)) \cong \tilde{H}_j(X) }[/math] for all j in {0, ..., k};
  • if [math]\displaystyle{ \tilde{H}_{k+1}(N(C))\not\cong 0 }[/math] then [math]\displaystyle{ \tilde{H}_{k+1}(X)\not\cong 0 }[/math] .

See also

References

  1. Aleksandroff, P. S. (1928). "Über den allgemeinen Dimensionsbegriff und seine Beziehungen zur elementaren geometrischen Anschauung". Mathematische Annalen 98: 617–635. doi:10.1007/BF01451612. 
  2. Eilenberg, Samuel; Steenrod, Norman (1952-12-31). Foundations of Algebraic Topology. Princeton: Princeton University Press. doi:10.1515/9781400877492. ISBN 978-1-4008-7749-2. 
  3. 3.0 3.1 Template:Cite Matousek 2007, Section 4.3
  4. "Čech nerve in nLab". https://ncatlab.org/nlab/show/%C4%8Cech+nerve. 
  5. Artin, Michael; Mazur, Barry (1969). Etale Homotopy. Lecture Notes in Mathematics. 100. doi:10.1007/bfb0080957. ISBN 978-3-540-04619-6. 
  6. Bauer, Ulrich; Kerber, Michael; Roll, Fabian; Rolle, Alexander (2023). "A unified view on the functorial nerve theorem and its variations" (in en). Expositiones Mathematicae. doi:10.1016/j.exmath.2023.04.005. 
  7. Borsuk, Karol (1948). "On the imbedding of systems of compacta in simplicial complexes". Fundamenta Mathematicae 35 (1): 217–234. doi:10.4064/fm-35-1-217-234. ISSN 0016-2736. https://eudml.org/doc/213158. 
  8. Björner, Anders (2003-04-01). "Nerves, fibers and homotopy groups" (in en). Journal of Combinatorial Theory. Series A 102 (1): 88–93. doi:10.1016/S0097-3165(03)00015-3. ISSN 0097-3165. 
  9. Nerve theorem in nLab
  10. Meshulam, Roy (2001-01-01). "The Clique Complex and Hypergraph Matching" (in en). Combinatorica 21 (1): 89–94. doi:10.1007/s004930170006. ISSN 1439-6912.