Computing the Homology Functor on Semi-algebraic Maps and Diagrams

Saugata Basu,Negin Karisani
DOI: https://doi.org/10.1007/s00454-024-00627-z
2024-02-15
Discrete & Computational Geometry
Abstract:Developing an algorithm for computing the Betti numbers of semi-algebraic sets with singly exponential complexity has been a holy grail in algorithmic semi-algebraic geometry and only partial results are known. In this paper we consider the more general problem of computing the image under the homology functor of a continuous semi-algebraic map between closed and bounded semi-algebraic sets. For every fixed we give an algorithm with singly exponential complexity that computes bases of the homology groups (with rational coefficients) and a matrix with respect to these bases of the induced linear maps . We generalize this algorithm to more general (zigzag) diagrams of continuous semi-algebraic maps between closed and bounded semi-algebraic sets and give a singly exponential algorithm for computing the homology functors on such diagrams. This allows us to give an algorithm with singly exponential complexity for computing barcodes of semi-algebraic zigzag persistent homology in small dimensions.
mathematics,computer science, theory & methods
What problem does this paper attempt to address?