Skip to main content
Log in

Polynomial-Time Homology for Simplicial Eilenberg–MacLane Spaces

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

Abstract

In an earlier paper of Čadek, Vokřínek, Wagner, and the present authors, we investigated an algorithmic problem in computational algebraic topology, namely, the computation of all possible homotopy classes of maps between two topological spaces, under suitable restriction on the spaces.

We aim at showing that, if the dimensions of the considered spaces are bounded by a constant, then the computations can be done in polynomial time. In this paper we make a significant technical step towards this goal: we show that the Eilenberg–MacLane space \(K(\mathbb{Z},1)\), represented as a simplicial group, can be equipped with polynomial-time homology (this is a polynomial-time version of effective homology considered in previous works of the third author and co-workers).

To this end, we construct a suitable discrete vector field, in the sense of Forman’s discrete Morse theory, on \(K(\mathbb{Z},1)\). The construction is purely combinatorial and it can be understood as a certain procedure for reducing finite sequences of integers, without any reference to topology.

The Eilenberg–MacLane spaces are the basic building blocks in a Postnikov system, which is a “layered” representation of a topological space suitable for homotopy-theoretic computations. Employing the result of this paper together with other results on polynomial-time homology, in another paper we obtain, for every fixed k, a polynomial-time algorithm for computing the kth homotopy group π k (X) of a given simply connected space X, as well as the first k stages of a Postnikov system for X, and also a polynomial-time version of the algorithm of Čadek et al. mentioned above.

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.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

Notes

  1. Curiously, \(K(\mathbb{Z},1)\) as a topological space almost cannot be simpler—as we mentioned, it is homotopy equivalent to the circle S 1, and other Eilenberg–MacLane spaces are much more complicated. But we need to work with the Kan simplicial model of \(K(\mathbb{Z},1)\) as introduced above, which has infinitely many simplices in every dimension k≥1. As we will see, for effective (or polynomial-time) homology, it is not sufficient to know, for example, that \(H_{2}(K(\mathbb{Z},1))=0\), but we need to be able to actually compute “witnesses” for it; that is, given a 2-cycle z 2 on \(K(\mathbb{Z},1)\), compute a 3-chain for which z 2 is its boundary. This problem would be trivial for the standard simplicial representation of S 1 with one vertex and one edge, but it is not trivial for the considered Kan model of \(K(\mathbb{Z},1)\).

  2. This actually corresponds to the topological fact that the considered \(K(\mathbb{Z},1)\), as a topological space, is homotopy equivalent to S 1; [ ] represents a vertex, and [1] an edge glued to that vertex by both ends, forming an S 1.

  3. We will not define a Kan simplicial set, but we just mention a key property, which is the reason why these simplicial sets are essential to the considered algorithms. Namely, if X is a simplicial set and Y is a Kan simplicial set, then every continuous map |X|→|Y| is homotopic to a simplicial map XY. Thus, continuous maps into Y have a combinatorial representation, describing them up to homotopy.

  4. As another, perhaps more sophisticated example, we can mention the computation of the homotopy group π k (X) for a 1-connected simplicial set X: for this, given X, one first produces another simplicial set X′ from X, by a sequence of operations that “kill” the first k−1 homotopy groups, and then π k (X) is computed as H k (X′) using the Hurewicz isomorphism.

  5. One can also consider other kinds of objects with effective homology, such as chain complexes, but for concreteness, we will stick to simplicial sets.

  6. This feature makes it very natural to implement algorithms from this area using functional programming languages, as was done for the package Kenzo; see, e.g., [14].

  7. These chain complexes are over \(\mathbb{Z}\); more generally, one considers chain complexes over a commutative ring R, where the C k are R-modules. These are needed, among others, for homology with coefficients in R. But for our purposes, homology with integer coefficients suffices; if needed, homology groups with other coefficients can be computed using universal coefficient theorems. Alternatively, all of the theory can be built with coefficients from a fixed ring R, provided that R is equipped with sufficiently strong algorithmic primitives.

  8. They did not require the condition hh=0, but simple transformation converts a reduction without this condition into another one satisfying it.

  9. In [20] and in other papers, effective homology is defined in a more general way, using strong equivalence of chain complexes instead of just a reduction. A strong equivalence of C and \(\tilde{C}_{*}\) means that there is an auxiliary chain complex A and reductions of A to both C and \(\tilde{C}_{*}\). However, here the simpler notion using a single reduction suffices, and this only makes the result formally stronger, since a reduction is a special case of a strong equivalence.

  10. In [17], vector fields are considered in somewhat greater generality, on algebraic cell complexes. Here it is sufficient to stay in the perhaps more intuitive setting of vector fields on simplicial sets.

  11. In a simplicial set, it may happen that σ is a “multiple” face of τ. i.e., σ= i τ holds for several indices i. In such case, we connect τ to σ with multiple edges in the V∂-graph, one edge for each such index i.

  12. Of course, for the main result of this paper, polynomial-time homology for \(K(\mathbb{Z},1)\), parameterization is not needed, but we need it if we want to have a general tool for obtaining polynomial-time homology from a vector field.

References

  1. D.J. Anick, The computation of rational homotopy groups is #℘-hard, in Computers in Geometry and Topology, Proc. Conf. Chicago/Ill., 1986. Lect. Notes Pure Appl. Math., vol. 114 (1989), pp. 1–56.

    Google Scholar 

  2. M. Čadek, M. Krčál, J. Matoušek, F. Sergeraert, L. Vokřínek, U. Wagner, Computing all maps into a sphere. Preprint arXiv:1105.6257 (2011). Extended abstract in Proc. ACM–SIAM Symposium on Discrete Algorithms (SODA 2012).

  3. M. Čadek, M. Krčál, J. Matoušek, L. Vokřínek, U. Wagner, Polynomial-time computation of homotopy groups and Postnikov systems in fixed dimension. Preprint arXiv:1211.3093 (2012).

  4. M. Čadek, M. Krčál, J. Matoušek, L. Vokřínek, U. Wagner, Extendability of continuous maps is undecidable. Preprint arXiv:1302.2370 (2013).

  5. H. Cartan, Algèbres d’Eilenberg–MacLane et homotopie. Exposés 2 à 16, Séminaire Henri Cartan (École Normale Supérieure, Paris, 1956).

    Google Scholar 

  6. A. Clément, Integral cohomology of finite Postnikov towers. Doctoral Thesis, Univ. de Lausanne, 2002.

  7. E.B. Curtis, Simplicial homotopy theory, Adv. Math. 6, 107–209 (1971).

    Article  MathSciNet  MATH  Google Scholar 

  8. S. Eilenberg, S. Mac Lane, On the groups of H(Π,n). I, Ann. Math. 58, 55–106 (1953).

    Article  MATH  Google Scholar 

  9. R. Forman, Morse theory for cell complexes, Adv. Math. 134(1), 90–145 (1998).

    Article  MathSciNet  MATH  Google Scholar 

  10. R. Forman, A user’s guide to discrete Morse theory, Séminaire Lotharingien de Combinatoire 48 (2002). Article B48c.

  11. P. Franek, S. Ratschan, P. Zgliczynski, Satisfiability of systems of equations of real analytic functions is quasi-decidable, in Proc. 36th International Symposium on Mathematical Foundations of Computer Science (MFCS). LNCS, vol. 6907 (Springer, Berlin, 2011), pp. 315–326.

    Google Scholar 

  12. G. Friedman, An elementary illustrated introduction to simplicial sets, Rocky Mt. J. Math. 42(2), 353–423 (2012).

    Article  MATH  Google Scholar 

  13. P.G. Goerss, J.F. Jardine, Simplicial Homotopy Theory (Birkhäuser, Basel, 1999).

    Book  MATH  Google Scholar 

  14. J. Heras, V. Pascual, J. Rubio, F. Sergeraert, fKenzo: a user interface for computations in algebraic topology, J. Symb. Comput. 46(6), 685–698 (2011).

    Article  MathSciNet  MATH  Google Scholar 

  15. J.P. May, Simplicial Objects in Algebraic Topology (Chicago University Press, Chicago, 1992). Reprint of the 1967 original; the page numbers do not quite agree with the 1967 edition.

    MATH  Google Scholar 

  16. A. Romero, J. Rubio, Computing the homology of groups: the geometric way. Preprint arXiv:1107.3396, http://arxiv.org/pdf/1107.3396v1 (2011).

  17. A. Romero, F. Sergeraert, Discrete vector fields and fundamental algebraic topology. Preprint (2011) an updated version at http://www-fourier.ujf-grenoble.fr/~sergerar/Papers/. arXiv:1005.5685

  18. A. Romero, J. Rubio, F. Sergeraert, Computing spectral sequences, J. Symb. Comput. 41(10), 1059–1079 (2006).

    Article  MathSciNet  MATH  Google Scholar 

  19. J. Rubio, F. Sergeraert, Constructive algebraic topology, Bull. Sci. Math. 126(5), 389–412 (2002).

    Article  MathSciNet  MATH  Google Scholar 

  20. J. Rubio, F. Sergeraert, Constructive homological algebra and applications. Preprint arXiv:1208.3816 (2012). Written in 2006 for a MAP Summer School at the University of Genova.

  21. F. Sergeraert, The computability problem in algebraic topology, Adv. Math. 104(1), 1–29 (1994).

    Article  MathSciNet  MATH  Google Scholar 

  22. F. Sergeraert, Introduction to combinatorial homotopy theory. Available at http://www-fourier.ujf-grenoble.fr/~sergerar/Papers/. (2008).

  23. J.-P. Serre, Cohomologie modulo 2 des complexes d’Eilenberg-MacLane, Comment. Math. Helv. 27, 198–232 (1953).

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgements

We would like to thank Martin Čadek, Lukáš Vokřínek, and Uli Wagner for useful discussions and ongoing collaboration. Moreover, we thank Uli Wagner and Martin Čadek for insightful comments on a preliminary version of the manuscript. The research by J. M. and M. K. was supported by the Institute for Theoretical Computer Science (ITI), Charles University, Prague (project 1M0545 of the Czech Ministry of Education) and by the ERC Advanced Grant No. 267165. The research by M. K. was also supported by the project GAUK 49209.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jiří Matoušek.

Additional information

Communicated by Peter Buergisser.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Krčál, M., Matoušek, J. & Sergeraert, F. Polynomial-Time Homology for Simplicial Eilenberg–MacLane Spaces. Found Comput Math 13, 935–963 (2013). https://doi.org/10.1007/s10208-013-9159-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10208-013-9159-7

Keywords

Mathematics Subject Classification

Navigation