MATHEMATICS OF COMPUTATION Volume 00, Number 0, Pages 000–000 S 0025-5718(XX)0000-0 PERSISTENCE MODULES: ALGEBRA AND ALGORITHMS PRIMOZ SKRABA Joˇzef Stefan Institute, Ljubljana, Slovenia Artificial Intelligence Laboratory, Joˇzef Stefan Institute, Jamova 39, 1000 Ljubljana, Slovenia MIKAEL VEJDEMO-JOHANSSON Corresponding author Formerly: School of Computer Science, University of St Andrews, Scotland Computer Vision and Active Perception Lab, KTH, Teknikringen 14, 100 44 Stockholm, Sweden Abstract. Persistent homology was shown by Zomorodian and Carlsson [35] to be homology of graded chain complexes with coefficients in the graded ring k[t]. As such, the behavior of persistence modules — graded modules over k[t] — is an important part in the analysis and computation of persistent homology. In this paper we present a number of facts about persistence modules; ranging from the well-known but under-utilized to the reconstruction of techniques to work in a purely algebraic approach to persistent homology. In particular, the results we present give concrete algorithms to compute the persistent homology of a simplicial complex with torsion in the chain complex. Contents 1. Introduction 2 2. Persistent (Co-)Homology 3 arXiv:1302.2015v2 [cs.CG] 15 Feb 2013 3. Overview of Commutative Algebra 4 4. Applications 21 5. Conclusions & Future Work 23 References 23 Appendix A. Algorithm for Computing Presentations of Persistence Modules 25 Appendix B. Relative Persistent Homology Example 26 E-mail addresses:
[email protected],
[email protected]. 2010 Mathematics Subject Classification. 13P10, 55N35. c XXXX American Mathematical Society 1 2 PERSISTENCE MODULES: ALGEBRA AND ALGORITHMS 1. Introduction The ideas of topological persistence [20] and persistent homology [35] have had a fundamental impact on computational geometry and the newly spawned field of applied topology.