Skip to main content
Log in

Computing the Homology of Semialgebraic Sets. II: General Formulas

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

Abstract

We describe and analyze a numerical algorithm for computing the homology (Betti numbers and torsion coefficients) of semialgebraic sets given by Boolean formulas. The algorithm works in weak exponential time. This means that outside a subset of data having exponentially small measure, the cost of the algorithm is single exponential in the size of the data. This extends the work in Part I to arbitrary semialgebraic sets. All previous algorithms proposed for this problem have doubly exponential complexity.

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

Similar content being viewed by others

Notes

  1. Claims in [1, 2] regarding the parallelization of the computation of torsion coefficients were inaccurate. As of today, the main difficulty lies in showing the existence of efficient parallel algorithms for the computation of the Smith Normal Form of integer matrices. See [17, p. 160-161] for more details.

References

  1. P. Bürgisser, F. Cucker, and P. Lairez. Computing the homology of basic semialgebraic sets in weak exponential time. J. ACM, 66(1):5:1–5:30, 2018.

    MathSciNet  MATH  Google Scholar 

  2. P. Bürgisser, F. Cucker, and J. Tonelli-Cueto. Computing the Homology of Semialgebraic Sets. I: Lax Formulas. Foundations of Computational Mathematics, 20(1):71–118, 2020. On-line from May of 2019.

  3. P. Bürgisser and F. Cucker. Condition, volume 349 of Grundlehren der mathematischen Wissenschaften. Springer, Berlin, 2013.

  4. G. Collins. Quantifier elimination for real closed fields by cylindrical algebraic decomposition, pages 134–183. Lecture Notes in Comput. Sci., Vol. 33. Springer, Berlin, 1975.

  5. F. Cucker, T. Krick, G. Malajovich, and M. Wschebor. A numerical algorithm for zero counting I: Complexity and accuracy. J. Complexity, 24:582–605, 2008.

    Article  MathSciNet  Google Scholar 

  6. F. Cucker, T. Krick, and M. Shub. Computing the Homology of Real Projective Sets. Found. Comput. Math., 18:929–970, 2018.

    Article  MathSciNet  Google Scholar 

  7. A. Ergür, G. Paouris, and J. Rojas. Probabilistic condition number estimates for real polynomial systems I: A broader family of distributions. Found. Comput. Math., 19:131–157, 2019.

    Article  MathSciNet  Google Scholar 

  8. A. Gabrielov and N. Vorobjov. Approximation of definable sets by compact families, and upper bounds on homotopy and homology. J. Lond. Math. Soc., 80(1):35–54, 2009.

    Article  MathSciNet  Google Scholar 

  9. C. Gibson, K. Wirthmüller, A. du Plessis, and E. Looijenga. Topological stability of smooth mappings. Lecture Notes in Mathematics, Vol. 552. Springer, Berlin-New York, 1976.

  10. A. Hatcher. Algebraic topology. Cambridge University Press, Cambridge, 2002.

    MATH  Google Scholar 

  11. J. Mather. Notes on topological stability. Bull. Amer. Math. Soc. (NS), 49(4):475–506, 2012.

    Article  MathSciNet  Google Scholar 

  12. P. Niyogi, S. Smale, and S. Weinberger. Finding the homology of submanifolds with high confidence from random samples. Discrete Comput. Geom., 39(1-3):419–441, 2008.

    Article  MathSciNet  Google Scholar 

  13. V. Noferini and A. Townsend. Numerical instability of resultant methods for multidimensional rootfinding. SIAM J. Numer. Anal., 54(2):719–743, 2016.

    Article  MathSciNet  Google Scholar 

  14. J. Schwartz and M. Sharir. On the “piano movers” problem. II. General techniques for computing topological properties of real algebraic manifolds. Adv. in Appl. Math., 4(3):298–351, 1983.

  15. M. Shub and S. Smale. Complexity of Bézout’s Theorem IV: probability of success; extensions. SIAM J. of Numer. Anal., 33:128–148, 1996.

    Article  Google Scholar 

  16. S. Smale. Newton’s method estimates from data at one point. In R. Ewing, K. Gross, and C. Martin, editors, The Merging of Disciplines: New Directions in Pure, Applied, and Computational Mathematics, pages 185–196. Springer, 1986.

  17. J. Tonelli-Cueto. Condition and Homology in Semialgebraic Geometry. Doctoral thesis, Technische Universität Berlin, DepositOnce Repository, Dec. 2019. https://doi.org/10.14279/depositonce-9453.

  18. H. Wüthrich. Ein Entscheidungsverfahren für die Theorie der reell-abgeschlossenen Körper. In E. Specker and V. Strassen, editors, Komplexität von Entscheidungsproblemen, volume 43 of Lect. Notes in Comp. Sci., pages 138–162. Springer, 1976.

Download references

Acknowledgements

We are grateful to Nicolai Vorobjov who pointed us to (what we call here) Gabrielov–Vorobjov approximations.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Josué Tonelli-Cueto.

Additional information

Communicated by Shmuel Weinberger.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This work was supported by the Einstein Foundation Berlin. Peter Bürgisser: Partially funded by the European Research Council (ERC) under the European’s Horizon 2020 research and innovation programme (Grant Agreement No 787840). Felipe Cucker: Partially supported by a GRF grant from the Research Grants Council of the Hong Kong SAR (Project Number CityU 11302418). Josué Tonelli-Cueto: Partially supported by the Fondation Sciences Mathématiques de Paris, the ANR JCJC GALOP (ANR-17-CE40-0009), the PGMO grant ALMA, and the PHC GRAPE.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Bürgisser, P., Cucker, F. & Tonelli-Cueto, J. Computing the Homology of Semialgebraic Sets. II: General Formulas. Found Comput Math 21, 1279–1316 (2021). https://doi.org/10.1007/s10208-020-09483-8

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10208-020-09483-8

Keywords

Mathematics Subject Classification

Navigation