Nerve complex: Difference between revisions
imported>1234qwer1234qwer4 →See also: WP:SEEALSO, already in lead |
imported>RandFreeman Adding local short description: "Complex recording the pattern of intersections between a topological family's sets", overriding Wikidata description "simplicial complex associated to an open cover of a topological space" |
||
| Line 1: | Line 1: | ||
[[File:Constructing nerve.png|thumb|Constructing the nerve of an [[ | {{Short description|Complex recording the pattern of intersections between a topological family's sets}} | ||
[[File:Constructing nerve.png|thumb|Constructing the nerve of an [[Good cover (algebraic topology)|open good cover]] containing 3 sets in the plane.]] | |||
In [[topology]], the '''nerve complex''' of a [[set family]] is an [[abstract simplicial complex|abstract complex]] that records the pattern of intersections between the sets in the family. It was introduced by [[Pavel Alexandrov]]<ref>{{cite journal |last=Aleksandroff |first=P. S. |author-link=Pavel Alexandrov |year=1928 |title=Über den allgemeinen Dimensionsbegriff und seine Beziehungen zur elementaren geometrischen Anschauung |journal=[[Mathematische Annalen]] |volume=98 |pages=617–635 |doi=10.1007/BF01451612 |s2cid=119590045}}</ref> and now has many variants and generalisations, among them the '''Čech nerve''' of a cover, which in turn is generalised by [[hypercovering | In [[topology]], the '''nerve complex''' of a [[set family]] is an [[abstract simplicial complex|abstract complex]] that records the pattern of intersections between the sets in the family. It was introduced by [[Pavel Alexandrov]]<ref>{{cite journal |last=Aleksandroff |first=P. S. |author-link=Pavel Alexandrov |year=1928 |title=Über den allgemeinen Dimensionsbegriff und seine Beziehungen zur elementaren geometrischen Anschauung |journal=[[Mathematische Annalen]] |volume=98 |pages=617–635 |doi=10.1007/BF01451612 |s2cid=119590045}}</ref> and now has many variants and generalisations, among them the '''Čech nerve''' of a cover, which in turn is generalised by [[hypercovering]]s. It captures many of the interesting topological properties in an algorithmic or combinatorial way.<ref>{{Cite book |last1=Eilenberg |first1=Samuel |title=Foundations of Algebraic Topology |last2=Steenrod |first2=Norman |date=1952-12-31 |publisher=[[Princeton University Press]] |isbn=978-1-4008-7749-2 |location=Princeton |doi=10.1515/9781400877492 |author1-link=Samuel Eilenberg |author2-link=Norman Steenrod}}</ref> | ||
==Basic definition== | ==Basic definition== | ||
| Line 15: | Line 16: | ||
==The Čech nerve== | ==The Čech nerve== | ||
Given an [[open cover]] <math>C=\{U_i: i\in I\}</math> of a topological space <math>X</math>, or more generally a cover in a [[Grothendieck topology|site]], we can consider the pairwise [[ | Given an [[open cover]] <math>C=\{U_i: i\in I\}</math> of a topological space <math>X</math>, or more generally a cover in a [[Grothendieck topology|site]], we can consider the pairwise [[Pullback (category theory)|fibre products]] <math>U_{ij}=U_i\times_XU_j</math>, which in the case of a topological space are precisely the intersections <math>U_i\cap U_j</math>. The collection of all such intersections can be referred to as <math>C\times_X C</math> and the triple intersections as <math>C\times_X C\times_X C</math>. | ||
By considering the natural maps <math>U_{ij}\to U_i</math> and <math>U_i\to U_{ii}</math>, we can construct a [[simplicial object]] <math>S(C)_\bullet</math> defined by <math>S(C)_n=C\times_X\cdots\times_XC</math>, n-fold fibre product. This is the '''Čech nerve.'''<ref>{{Cite web|title=Čech nerve in nLab|url=https://ncatlab.org/nlab/show/%C4%8Cech+nerve|access-date=2020-08-07|website=ncatlab.org}}</ref> | By considering the natural maps <math>U_{ij}\to U_i</math> and <math>U_i\to U_{ii}</math>, we can construct a [[simplicial object]] <math>S(C)_\bullet</math> defined by <math>S(C)_n=C\times_X\cdots\times_XC</math>, n-fold fibre product. This is the '''Čech nerve.'''<ref>{{Cite web|title=Čech nerve in nLab|url=https://ncatlab.org/nlab/show/%C4%8Cech+nerve|access-date=2020-08-07|website=ncatlab.org}}</ref> | ||
By taking connected components we get a [[simplicial set]], which we can realise topologically: <math>|S(\pi_0(C))|</math>. | By taking connected components we get a [[simplicial set]], which we can realise topologically: <math>|S(\pi_0(C))|</math>. | ||
==Nerve theorems== | ==Nerve theorems== | ||
The nerve complex <math>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>C</math>). Therefore, a natural question is whether the topology of <math>N(C)</math> is equivalent to the topology of <math>\bigcup C</math>. | The nerve complex <math>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>C</math>). Therefore, a natural question is whether the topology of <math>N(C)</math> is equivalent to the topology of <math>\bigcup C</math>. | ||
In general, this need not be the case. For example, one can cover any [[N-sphere|''n''-sphere]] with two contractible sets <math>U_1</math> and <math>U_2</math> that have a non-empty intersection, as in example 1 above. In this case, <math>N(C)</math> is an abstract 1-simplex, which is similar to a line but not to a sphere. | In general, this need not be the case. For example, one can cover any [[N-sphere|''n''-sphere]] with two contractible sets <math>U_1</math> and <math>U_2</math> that have a non-empty intersection, as in example 1 above. In this case, <math>N(C)</math> is an abstract 1-simplex, which is similar to a line but not to a sphere. | ||
| Line 34: | Line 35: | ||
=== Borsuk's nerve theorem === | === Borsuk's nerve theorem === | ||
There is a discrete version, which is attributed to [[Karol Borsuk|Borsuk]].<ref>{{Cite journal |last=Borsuk |first=Karol |date=1948 |title=On the imbedding of systems of compacta in simplicial complexes |url=https://eudml.org/doc/213158 |journal=Fundamenta Mathematicae |volume=35 |issue=1 |pages=217–234 |doi=10.4064/fm-35-1-217-234 |issn=0016-2736|doi-access=free }}</ref>''<ref name=":0" />{{Rp|page=81|location=Thm.4.4.4}}'' Let ''K<sub>1</sub>,...,K<sub>n</sub>'' be [[ | There is a discrete version, which is attributed to [[Karol Borsuk|Borsuk]].<ref>{{Cite journal |last=Borsuk |first=Karol |date=1948 |title=On the imbedding of systems of compacta in simplicial complexes |url=https://eudml.org/doc/213158 |journal=Fundamenta Mathematicae |volume=35 |issue=1 |pages=217–234 |doi=10.4064/fm-35-1-217-234 |issn=0016-2736|doi-access=free }}</ref>''<ref name=":0" />{{Rp|page=81|location=Thm.4.4.4}}'' Let ''K<sub>1</sub>,...,K<sub>n</sub>'' be [[abstract simplicial complex]]es, and denote their union by ''K''. Let ''U<sub>i</sub>'' = ||''K<sub>i</sub>||'' = the [[Abstract simplicial complex|geometric realization]] of ''K<sub>i</sub>'', and denote the nerve of {''U<sub>1</sub>'', ... , ''U<sub>n</sub>'' } by ''N''. | ||
If, for each nonempty <math>J\subset I</math>, the intersection <math>\bigcap_{i\in J} U_i</math> is either empty or contractible, then ''N'' is [[homotopy-equivalent]] to ''K''. | If, for each nonempty <math>J\subset I</math>, the intersection <math>\bigcap_{i\in J} U_i</math> is either empty or contractible, then ''N'' is [[homotopy-equivalent]] to ''K''. | ||
Latest revision as of 10:48, 23 June 2025
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 be a set of indices and be a family of sets . The nerve of is a set of finite subsets of the index set . It contains all finite subsets such that the intersection of the whose subindices are in is non-empty:[3]Template:Rp
In Alexandrov's original definition, the sets are open subsets of some topological space .
The set may contain singletons (elements such that is non-empty), pairs (pairs of elements such that ), triplets, and so on. If , then any subset of is also in , making an abstract simplicial complex. Hence N(C) is often called the nerve complex of .
Examples
- Let X be the circle and , where is an arc covering the upper half of and 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 ). Then , which is an abstract 1-simplex.
- Let X be the circle and , where each is an arc covering one third of , with some overlap with the adjacent . Then . Note that {1,2,3} is not in since the common intersection of all three sets is empty; so is an unfilled triangle.
The Čech nerve
Given an open cover of a topological space , or more generally a cover in a site, we can consider the pairwise fibre products , which in the case of a topological space are precisely the intersections . The collection of all such intersections can be referred to as and the triple intersections as .
By considering the natural maps and , we can construct a simplicial object defined by , n-fold fibre product. This is the Čech nerve.[4]
By taking connected components we get a simplicial set, which we can realise topologically: .
Nerve theorems
The nerve complex is a simple combinatorial object. Often, it is much simpler than the underlying topological space (the union of the sets in ). Therefore, a natural question is whether the topology of is equivalent to the topology of .
In general, this need not be the case. For example, one can cover any n-sphere with two contractible sets and that have a non-empty intersection, as in example 1 above. In this case, is an abstract 1-simplex, which is similar to a line but not to a sphere.
However, in some cases 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 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 reflects, in some sense, the topology of . A functorial nerve theorem is a nerve theorem that is functorial in an appropriate 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 is contractible (equivalently: for each finite the set is either empty or contractible; equivalently: C is a good open cover), then is homotopy-equivalent to .
Borsuk's nerve theorem
There is a discrete version, which is attributed to Borsuk.[7][3]Template:Rp 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 , the intersection 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 , the intersection is either empty or (k-|J|+1)-connected, then for every j ≤ k, 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 is compact and all intersections of sets in C are contractible or empty, then the space is homotopy-equivalent to .[9]
Homological nerve theorem
The following nerve theorem uses the homology groups of intersections of sets in the cover.[10] For each finite , denote the j-th reduced homology group of .
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:
- for all j in {0, ..., k};
- if then .
References
- ↑ Script error: No such module "Citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ a b Template:Cite Matousek 2007, Section 4.3
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "Citation/CS1".
- ↑ Script error: No such module "Citation/CS1".
- ↑ Script error: No such module "Citation/CS1".
- ↑ Template:Nlab
- ↑ Script error: No such module "Citation/CS1".