A Global Reduction Based Algorithm for Computing Homology of Chain Complexes
- 1 Department of Mathematics, Bishop’s University, Sherbrooke, Canada
- 2 Department of Mathematics, Bishop’s University, Sherbrooke, Canada
Abstract
In this paper, we propose a new algorithm to compute the homology of a finitely generated chain complex. Our method is based on grouping several reductions into structures that can be encoded as directed acyclic graphs. The organized reduction pairs lead to sequences of projection maps that reduce the number of generators while preserving the homology groups of the original chain complex. This sequencing of reduction pairs allows updating the boundary information in a single step for a whole set of reductions, which shows impressive gains in computational performance compared to existing methods. In addition, our method gives the homology generators for a small additional cost.
- Allili, M. and Corriveau, D. (2007) Topological Analysis of Shapes using Morse Theory. Computer Vision and Image Understanding, 105, 188-199. http://dx.doi.org/10.1016/j.cviu.2006.10.004
- Allili, M., Corriveau, D. and Ziou, D. (2004) Morse Homology Descriptor for Shape Characterization. Proceedings of the 17th International Conference on Pattern Recognition, Vol. 4, 27-30. http://dx.doi.org/10.1109/icpr.2004.1333697
- Allili, M., Corriveau, D., Derivière, S., Kaczynski, T. and Trahan, A. (2007) Discrete Dynamical System Framework for Construction of Connections between Critical Regions in Lattice Height Data. Journal of Mathematical Imaging and Vision, 28, 99-111. http://dx.doi.org/10.1007/s10851-007-0010-0
- Collins, A., Zomorodian, A., Carlsson, G. and Guibas, L. (2004) A Barcode Shape Descriptor for Curve Point Cloud Data. Computers and Graphics, 28, 881-894. http://dx.doi.org/10.1016/j.cag.2004.08.015
- Kaczynski, T., Mischaikow, K. and Mrozek, M. (2004) Computational Homology. Applied Mathematical Sciences Series 157, Springer-Verlag, New York.
- Munkres, J.R. (1984) Elements of Algebraic Topology. Addison-Wesley.
- Kannan, R. and Bachem, A. (1979) Polynomial Algorithms for Computing the Smith and Hermite Normal Forms of an Integer Matrix. SIAM Journal on Computing, 8, 499-507. http://dx.doi.org/10.1137/0208040
- Chou, T.W. and Collins, G.E. (1982) Algorithms for the Solutions of Systems of Linear Diophantine Equations. SIAM Journal on Computing, 11, 687-708. http://dx.doi.org/10.1137/0211057
- Iliopoulos, C.S. (1989) Worst-Case Complexity Bounds on Algorithms for Computing the Canonical Structure of Finite Abelian Groups and the Hermite and Smith Normal Forms of an Integer Matrix. SIAM Journal on Computing, 18, 658-669. http://dx.doi.org/10.1137/0218045
- Storjohann, A. (1996) Near Optimal Algorithms for Computing Smith Normal Forms of Integer Matrices. Proceedings of 1996 International Symposium on Symbolic and Algebraic Computation, ISSAC’96, Zurich, 24-26 July 1996, 267-274. http://dx.doi.org/10.1145/236869.237084
- Kaczynski, T., Mrozek, M. and Slusarek, M. (1998) Homology Computation by Reduction of Chain Complexes. Computers and Mathematics with Applications, 35, 59-70.
- Mrozek, M., Pilarczyk, P. and Zelazna, N. (2008) Homology Algorithm Based on Acyclic Subspace. Computers and Mathematics with Applications, 55, 2395-2412. http://dx.doi.org/10.1016/j.camwa.2007.08.044