Abstract
The nerve theorem relates the topological type of a suitably nice space with the nerve of a good cover of that space. It has many variants, such as to consider acyclic covers and numerous applications in topology including applied and computational topology. The goal of this paper is to relax the notion of a good cover to an approximately good cover, or more precisely, we introduce the notion of an \(\varepsilon \)-acyclic cover. We use persistent homology to make this rigorous and prove tight bounds between the persistent homology of a space endowed with a function and the persistent homology of the nerve of an \(\varepsilon \)-acyclic cover of the space. Our approximations are stated in terms of interleaving distance between persistence modules. Using the Mayer–Vietoris spectral sequence, we prove upper bounds on the interleaving distance between the persistence module of the underlying space and the persistence module of the nerve of the cover. To prove the best possible bound, we must introduce special cases of interleavings between persistence modules called left and right interleavings. Finally, we provide examples which achieve the bound proving the lower bound and tightness of the result.





Similar content being viewed by others
Notes
All covers are assumed to be indexed.
To make sense of the minimum, we may consider \(f_i\) to be extended to the whole \(X\) by defining it to be \(\infty \) outside of \(U_i\).
This means that we allow it to take the value \(\infty \).
Note that \({\text {Hom}}\)-modules consist of morphisms of \({\mathbb {k}}[t]\)-modules. These are degree-preserving. The appropriate notion of \({\text {Ext}}\)-module needs to reflect this. In particular, the maps used in the relevant projective resolutions must also be degree-preserving.
Note that \((\min _{i\in \Lambda }\hat{f_i})^\delta =\min _{i\in \Lambda }(\hat{f}_i^\delta )\), so we can drop the parentheses in the final expression.
References
Pankaj K Agarwal, Herbert Edelsbrunner, John Harer, and Yusu Wang. Extreme elevation on a 2-manifold. Discrete and Computational Geometry, 36(4):553–572, 2006.
Paul Alexandroff. Über den allgemeinen dimensionsbegriff und seine beziehungen zur elementaren geometrischen anschauung. Mathematische Annalen, 98(1):617–635, 1928.
Ulrich Bauer and Michael Lesnick. Induced matchings of barcodes and the algebraic stability of persistence. In Proceedings 30th Annual Symposium on Computational Geometry, page 355. ACM, 2014.
Omer Bobrowski and Sayan Mukherjee. The topology of probability distributions on manifolds. Probability Theory and Related Fields, 161(3-4):651–686, 2015.
Magnus Bakke Botnan and Gard Spreemann. Approximating persistent homology in euclidean space through collapses. arXiv preprint arXiv:1403.0533 2014.
Raoul Bott and Loring W Tu. Differential forms in algebraic topology, volume 82. Springer, 2013.
Kenneth S Brown. Cohomology of groups, volume 87. Springer, 2012.
Peter Bubenik and Jonathan A Scott. Categorification of persistent homology. Discrete and Computational Geometry, 51(3):600–627, 2014.
Gunnar Carlsson. Topology and data. Bulletin of the American Mathematical Society, 46:255–308, 2009.
Nicholas J Cavanna and Donald R Sheehy. Persistent nerves revisited.
Frédéric Chazal, David Cohen-Steiner, Marc Glisse, Leonidas J. Guibas, and Steve Y. Oudot. Proximity of persistence modules and their diagrams. Proceedings 25th Annual Symposium on Computational Geometry, pages 237–246, 2009.
Frédéric Chazal, David Cohen-Steiner, and André Lieutier. A sampling theory for compact sets in euclidean space. Discrete& Computational Geometry, 41(3):461–479, 2009.
Frédéric Chazal, William Crawley-Boevey, and Vin De Silva. The observable structure of persistence modules. Homology, Homotopy and Applications, 18(2):247–265, 2016.
Frédéric Chazal, Vin De Silva, Marc Glisse, and Steve Oudot. The structure and stability of persistence modules. Springer, 2016.
Frédéric Chazal, Leonidas J Guibas, Steve Y Oudot, and Primoz Skraba. Analysis of scalar fields over point cloud data. In Proceedings of the twentieth Annual ACM-SIAM Symposium on Discrete Algorithms, pages 1021–1030. Society for Industrial and Applied Mathematics, 2009.
Frédéric Chazal, Leonidas J Guibas, Steve Y Oudot, and Primoz Skraba. Scalar field analysis over point cloud data. Discrete and Computational Geometry, 46(4):743–775, 2011.
Frédéric Chazal and Steve Yann Oudot. Towards persistence-based reconstruction in euclidean spaces. In Proceedings 24th Annual Symposium on Computational Geometry, pages 232–241. ACM, 2008.
David Cohen-Steiner, Herbert Edelsbrunner, and John Harer. Stability of persistence diagrams. Discrete and Computational Geometry, 37:103–120, 2007.
Tamal K Dey, Fengtao Fan, and Yusu Wang. Graph induced complex on point data. Computational Geometry, 48(8):575–588, 2015.
Herbert Edelsbrunner and John Harer. Computational Topology. American Mathematical Society, 2010.
David Eisenbud. Commutative Algebra: with a view toward algebraic geometry, volume 150. Springer, 2013.
Robert Ghrist. Barcodes: the persistent topology of data. Bulletin of the American Mathematical Society, 45(1):61–75, 2008.
Roger Godement. Topologie algébrique et théorie des faisceaux, volume 13. Hermann Paris, 1958.
Allen Hatcher. Algebraic topology. Cambridge University Press, Cambridge, 2002.
Michael Lesnick. The theory of the interleaving distance on multidimensional persistence modules. Foundations of Computational Mathematics, 15(3):613–650, 2015.
David Lipsky, Primoz Skraba, and Mikael Vejdemo-Johansson. A spectral sequence for parallelized persistence. arXiv preprint arXiv:1112.1245, 2011.
John McCleary. A user’s guide to spectral sequences. Number 58. Cambridge University Press, 2001.
Constantin Nastasescu and Freddy Van Oystaeyen. Graded and filtered rings and modules, volume 758. Springer, 1979.
Partha Niyogi, Stephen Smale, and Shmuel Weinberger. Finding the homology of submanifolds with high confidence from random samples. Discrete& Computational Geometry, 39(1-3):419–441, 2008.
Amit Patel. Semicontinuity of persistence diagrams. arXiv preprint arXiv:1601.03107, 2016.
Joseph Rotman. An introduction to homological algebra. Springer, 2008.
Martina Scolamiero, Wojciech Chachólski, Anders Lundman, Ryan Ramanujam, and Sebastian Öberg. Multidimensional persistence and noise. Foundations of Computational Mathematics, pages 1–40, 2016.
Donald Sheehy. A multicover nerve for geometric inference. In Proceedings of the Canadian Conference of Computational Geometry, pages 309–314, 2012.
Donald R Sheehy. Linear-size approximations to the vietoris–rips filtration. Discrete and Computational Geometry, 49(4):778–796, 2013.
Mikael Vejdemo-Johansson. Interleaved equivalence of categories of persistence modules. arXiv preprint arXiv:1210.7913, 2012.
Shmuel Weinberger. What is... persistent homology? Notices of the AMS, 58(1):36–39, 2011.
Afra Zomorodian and Gunnar Carlsson. Computing persistent homology. Discrete and Computational Geometry, 33(2):249–274, 2005.
Acknowledgements
The authors would like to thank Don Sheehy for introducing them to the problem and to Petar Pavešić for suggesting the proof of Proposition 4.7. The first author was supported by the Slovenian Research Agency Grant P1-0292-0101. The second author was supported by the Slovenian Research Agency Grant TopRep N1-0058.
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by Herbert Edelsbrunner.
Appendix A: Convergence of the Mayer–Vietoris Spectral Sequence
Appendix A: Convergence of the Mayer–Vietoris Spectral Sequence
The aim of this appendix is to briefly describe the basic idea of the proof of Theorem 2.30. Let \((M,\partial ^0,\partial ^1)\) be the double complex associated with a filtered cover of a filtered simplicial complex, i.e., a pair \((X,{\mathcal {U}})\), and \((E^r,d^r)\) the spectral sequence associated with this double complex, as defined in Sect. 2.3. As mentioned there, the spectral sequence associated with a double complex \((M,\partial ^0,\partial ^1)\) is just a tool to compute the homology of the associated total complex \(({\mathrm {Tot}}(M),D)\), namely \((E^r,d^r)\) will converge to \({\mathsf {H}}_*({\mathrm {Tot}}(M))\). This standard fact can be established by a series of elementary but tedious computations, so we do not replicate the proof here, see, for instance, [31]. To prove Theorem 2.30, it is therefore sufficient to show that the homology of the total complex \({\mathrm {Tot}}(M)\) is isomorphic to the homology of \((X,f)\).
In fact, the double complex \((M,\partial ^0,\partial ^1)\) has a geometric counterpart, namely the filtered Mayer–Vietoris blowup complex \(X_{\mathcal {U}}\) associated with \((X,{\mathcal {U}})\). The total complex \({\mathrm {Tot}}(M)\) arises as the chain complex associated with \(X_{\mathcal {U}}\) and M arises from a filtration on \({\mathrm {Tot}}(M)\) which in turn is induced by a natural filtration of \(X_{\mathcal {U}}\).
So far, we have been working mostly with filtered simplicial complexes; however, in the case at hand, it is slightly more convenient to work with filtered CW complexes and cellular homology. Any filtered simplicial complex \(X\) gives rise to a filtered CW complex \(X^{\mathrm {CW}}\) whose cellular homology is isomorphic to the simplicial homology of \(X\). In fact, the corresponding chain complexes are isomorphic. Each simplex \(\sigma \) in \(X\) is assigned a cell \(e_{\sigma }\) in \(X^{\mathrm {CW}}\). The cartesian product \(X_1^{\mathrm {CW}}\times X_2^{\mathrm {CW}}\) of two such complexes again has the structure of a CW complex whose cells are given as \(e_{\sigma _1}\times e_{\sigma _2}\) for each pair of simplices \(\sigma _1\) in \(X_1\) and \(\sigma _2\) in \(X_2\). The blowup complex is a subcomplex of such a product.
Definition A.1
The filtered Mayer–Vietoris blowup complex associated with \((X,{\mathcal {U}})\) is the filtered CW complex \((X_{\mathcal {U}},{\mathcal {F}}_{\mathcal {U}})\), where \(X_{\mathcal {U}}\le X\times {\mathcal {N}}\) is given by
and the filtration \({\mathcal {F}}_{\mathcal {U}}=(X_{\mathcal {U}}^j)_{j\in {\mathbb {Z}}}\) is given by
Let \(({\mathsf {C}}^{X}_*,\partial ^{X})\) be the (persistent) cellular chain complex associated with \(X^{\mathrm {CW}}\) and let \(({\mathsf {C}}^{{\mathcal {N}}}_*,\partial ^{{\mathcal {N}}})\) be the cellular chain complex associated with \({\mathcal {N}}^{\mathrm {CW}}\). Let \(({\mathsf {C}}_*,\partial )\) be the cellular chain complex associated with the blowup complex \(X_{\mathcal {U}}\). Explicitly, each \({\mathsf {C}}_n\) is the free \({\mathbb {k}}[t]\)-module, generated by the graded set of all cells \(e_\sigma \times e_I\) with \(\dim \sigma +\dim I=n\), where the grading is given by \(\deg (e_\sigma \times e_I)\), i.e., the birth times of the cells in the filtration of the blowup complex. Since the blowup complex is a subcomplex of \(X^{\mathrm {CW}}\times {\mathcal {N}}^{\mathrm {CW}}\), the boundary homomorphisms \(\partial _n\) are simply restrictions of the boundary homomorphisms of the chain complex associated with this product. These satisfy the following relation:
Taking into account the isomorphisms between \(({\mathsf {C}}^{X}_*,\partial ^{X})\) and \(({\mathsf {C}}^{{\mathcal {N}}}_*,\partial ^{{\mathcal {N}}})\) and the corresponding simplicial chain complexes, it follows that \(({\mathsf {C}}_*,\partial )\cong ({\mathrm {Tot}}_*(M),D)\). For comparison, here is the boundary formula for the latter chain complex, written out in full. If \((\sigma ,I)\) is a pair with \(\dim \sigma =q\) and \(\dim I=p\) such that \(p+q=n\), we have
This also explains the grading from which the double complex structure of M arises. Namely for each pair p, q with \(p+q=n\), let \(N_{p,q}\le {\mathsf {C}}_n\) be the submodule freely generated by all cells \(e_\sigma \times e_I\) with \(\dim \sigma =q\) and \(\dim I=p\). Then, we have \({\mathsf {C}}_n=\bigoplus _{p+q=n}N_{p,q}\) and \(\partial ^{X}\times {\text {id}}\) and \({\text {id}}\times \partial ^{{\mathcal {N}}}\) respect this grading. The aforementioned isomorphism of \(({\mathsf {C}}_*,\partial )\cong ({\mathrm {Tot}}_*(M),D)\) isomorphically maps the double complex structure of N into that of M. Therefore, the homology of the total complex \(({\mathrm {Tot}}(M),D)\) is precisely the (persistent) cellular homology of the blowup complex. In other words, we have:
Proposition A.2
The homology of the total complex is isomorphic to the homology of the filtered blowup complex:
It only remains to check that \({\mathsf {H}}^{\mathrm {CW}}_*(X_{\mathcal {U}},{\mathcal {F}}_{\mathcal {U}})\cong {\mathsf {H}}_*(X,{\mathcal {F}})\). To see this, it suffices to construct a homotopy equivalence of the two spaces, in the filtered sense. Let \(\pi :X_{\mathcal {U}}\rightarrow X^{\mathrm {CW}}\) be the natural projection (to the first component) and let \(\pi ^j:X_{\mathcal {U}}^j\rightarrow (X^j)^{\mathrm {CW}}\) be the appropriate restriction. It is a standard fact [24, Proposition 4G.2] that these projections are homotopy equivalences. Finally, these maps obviously also respect the filtration, i.e., for each \(j_1\le j_2\), the diagram

commutes, because the projections simply forget the second component, whereas the information from the first component remains unchanged. Therefore, as claimed in Theorem 2.30, the Mayer–Vietoris spectral sequence of \((X,{\mathcal {U}})\) converges to the cellular persistent homology of \(X^{\mathrm {CW}}\) and therefore to the simplicial persistent homology of \(X\).
Rights and permissions
About this article
Cite this article
Govc, D., Skraba, P. An Approximate Nerve Theorem. Found Comput Math 18, 1245–1297 (2018). https://doi.org/10.1007/s10208-017-9368-6
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10208-017-9368-6