Skip to main content
Log in

An Approximate Nerve Theorem

  • Published:
Foundations of Computational Mathematics Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

Notes

  1. All covers are assumed to be indexed.

  2. 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\).

  3. This means that we allow it to take the value \(\infty \).

  4. 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.

  5. 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

  1. 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.

    Article  MathSciNet  Google Scholar 

  2. Paul Alexandroff. Über den allgemeinen dimensionsbegriff und seine beziehungen zur elementaren geometrischen anschauung. Mathematische Annalen, 98(1):617–635, 1928.

    Article  MathSciNet  Google Scholar 

  3. 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.

  4. Omer Bobrowski and Sayan Mukherjee. The topology of probability distributions on manifolds. Probability Theory and Related Fields, 161(3-4):651–686, 2015.

    Article  MathSciNet  Google Scholar 

  5. Magnus Bakke Botnan and Gard Spreemann. Approximating persistent homology in euclidean space through collapses. arXiv preprint arXiv:1403.0533 2014.

  6. Raoul Bott and Loring W Tu. Differential forms in algebraic topology, volume 82. Springer, 2013.

  7. Kenneth S Brown. Cohomology of groups, volume 87. Springer, 2012.

  8. Peter Bubenik and Jonathan A Scott. Categorification of persistent homology. Discrete and Computational Geometry, 51(3):600–627, 2014.

    Article  MathSciNet  Google Scholar 

  9. Gunnar Carlsson. Topology and data. Bulletin of the American Mathematical Society, 46:255–308, 2009.

    Article  MathSciNet  Google Scholar 

  10. Nicholas J Cavanna and Donald R Sheehy. Persistent nerves revisited.

  11. 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.

  12. 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.

    Article  MathSciNet  Google Scholar 

  13. 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.

    Article  MathSciNet  Google Scholar 

  14. Frédéric Chazal, Vin De Silva, Marc Glisse, and Steve Oudot. The structure and stability of persistence modules. Springer, 2016.

  15. 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.

  16. 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.

    Article  MathSciNet  Google Scholar 

  17. 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.

  18. David Cohen-Steiner, Herbert Edelsbrunner, and John Harer. Stability of persistence diagrams. Discrete and Computational Geometry, 37:103–120, 2007.

    Article  MathSciNet  Google Scholar 

  19. Tamal K Dey, Fengtao Fan, and Yusu Wang. Graph induced complex on point data. Computational Geometry, 48(8):575–588, 2015.

    Article  MathSciNet  Google Scholar 

  20. Herbert Edelsbrunner and John Harer. Computational Topology. American Mathematical Society, 2010.

  21. David Eisenbud. Commutative Algebra: with a view toward algebraic geometry, volume 150. Springer, 2013.

  22. Robert Ghrist. Barcodes: the persistent topology of data. Bulletin of the American Mathematical Society, 45(1):61–75, 2008.

    Article  MathSciNet  Google Scholar 

  23. Roger Godement. Topologie algébrique et théorie des faisceaux, volume 13. Hermann Paris, 1958.

  24. Allen Hatcher. Algebraic topology. Cambridge University Press, Cambridge, 2002.

    MATH  Google Scholar 

  25. Michael Lesnick. The theory of the interleaving distance on multidimensional persistence modules. Foundations of Computational Mathematics, 15(3):613–650, 2015.

    Article  MathSciNet  Google Scholar 

  26. David Lipsky, Primoz Skraba, and Mikael Vejdemo-Johansson. A spectral sequence for parallelized persistence. arXiv preprint arXiv:1112.1245, 2011.

  27. John McCleary. A user’s guide to spectral sequences. Number 58. Cambridge University Press, 2001.

  28. Constantin Nastasescu and Freddy Van Oystaeyen. Graded and filtered rings and modules, volume 758. Springer, 1979.

  29. 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.

    Article  MathSciNet  Google Scholar 

  30. Amit Patel. Semicontinuity of persistence diagrams. arXiv preprint arXiv:1601.03107, 2016.

  31. Joseph Rotman. An introduction to homological algebra. Springer, 2008.

  32. Martina Scolamiero, Wojciech Chachólski, Anders Lundman, Ryan Ramanujam, and Sebastian Öberg. Multidimensional persistence and noise. Foundations of Computational Mathematics, pages 1–40, 2016.

  33. Donald Sheehy. A multicover nerve for geometric inference. In Proceedings of the Canadian Conference of Computational Geometry, pages 309–314, 2012.

  34. Donald R Sheehy. Linear-size approximations to the vietoris–rips filtration. Discrete and Computational Geometry, 49(4):778–796, 2013.

    Article  MathSciNet  Google Scholar 

  35. Mikael Vejdemo-Johansson. Interleaved equivalence of categories of persistence modules. arXiv preprint arXiv:1210.7913, 2012.

  36. Shmuel Weinberger. What is... persistent homology? Notices of the AMS, 58(1):36–39, 2011.

  37. Afra Zomorodian and Gunnar Carlsson. Computing persistent homology. Discrete and Computational Geometry, 33(2):249–274, 2005.

    Article  MathSciNet  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Dejan Govc.

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

$$\begin{aligned} X_{\mathcal {U}}=\bigcup _{\sigma \in U_I}e_\sigma \times e_I \end{aligned}$$

and the filtration \({\mathcal {F}}_{\mathcal {U}}=(X_{\mathcal {U}}^j)_{j\in {\mathbb {Z}}}\) is given by

$$\begin{aligned} X_{\mathcal {U}}^j=\bigcup _{\sigma \in U_I^j}e_\sigma \times e_I. \end{aligned}$$

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:

$$\begin{aligned} \partial _n(e_\sigma \times e_I)=\partial ^0_n(e_\sigma ) \times e_I+(-1)^{\dim \sigma }e_\sigma \times \partial ^1_n(e_I). \end{aligned}$$

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

$$\begin{aligned} D_n(\sigma ,I)= & {} \sum _{k=0}^q(-1)^k t^{\deg (\sigma ,I)-\deg (\sigma _k,I)}(\sigma _k,I)\nonumber \\&+\,(-1)^q\sum _{l=0}^p(-1)^l t^{\deg (\sigma ,I)-\deg (\sigma ,I_l)} (\sigma ,I_l). \end{aligned}$$

This also explains the grading from which the double complex structure of M arises. Namely for each pair pq 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:

$$\begin{aligned} {\mathsf {H}}_*({\mathrm {Tot}}(M),D)\cong {\mathsf {H}}^{\mathrm {CW}}_*(X_{\mathcal {U}},{\mathcal {F}}_{\mathcal {U}}). \end{aligned}$$

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

figure l

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10208-017-9368-6

Keywords

Mathematics Subject Classification

Navigation