Version 2.1.14
15/03/2022
Felix Effenberger
Email: exilef@gmail.com
Jonathan Spreer
Email: jonathan.spreer@sydney.edu.au
Address:
School of Mathematics and Statistics F07
The University of Sydney
NSW 2006 Australia
simpcomp is an extension (a so called package) to GAP for working with simplicial complexes in the context of combinatorial topology. The package enables the user to compute numerous properties of (abstract) simplicial complexes (such as the f-, g- and h-vectors, the face lattice, the fundamental group, the automorphism group, (co-)homology with explicit basis computation, etc.). It provides functions to generate simplicial complexes from facet lists, orbit representatives or difference cycles. Moreover, a variety of infinite series of combinatorial manifolds and pseudomanifolds (such as the simplex, the cross polytope, transitive handle bodies and sphere bundles, etc.) is given and it is possible to create new complexes from existing ones (links and stars, connected sums, simplicial cartesian products, handle additions, bistellar flips, etc.). simpcomp ships with an extensive library of known triangulations of manifolds and a census of all combinatorial 3-manifolds with transitive cyclic symmetry up to 22 vertices. Furthermore, it provides the user with the possibility to create own complex libraries. In addition, functions related to slicings and polyhedral Morse theory as well as a combinatorial version of algebraic blowups and the possibility to resolve isolated singularities of 4-manifolds are implemented.
simpcomp caches computed properties of a simplicial complex, thus avoiding unnecessary computations, internally handles the vertex labeling of the complexes and insures the consistency of a simplicial complex throughout all operations.
If possible, simpcomp makes use of the GAP package homology [DHSW11] for its homology computation but also provides the user with own (co-)homology algorithms. For automorphism group computation the GAP package GRAPE [Soi12] is used, which in turn uses the program nauty
by Brendan McKay [MP14]. An internal automorphism group calculation algorithm is used as fallback if the GRAPE package is not available.
© 2021 Felix Effenberger and Jonathan Spreer. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation, see http://www.fsf.org/licensing/licenses/fdl.html for a copy.
simpcomp is free software. The code of simpcomp is released under the GPL version 2 or later (at your preference). For the text of the GPL see the file COPYING
in the simpcomp directory or https://www.gnu.org/licenses/.
A few functions of simpcomp are based on code from other authors. The bistellar flips implementation, the algorithm to collapse bounded simplicial complexes as well as the classification algorithm for transitive triangulations is based upon work of Frank Lutz (see [Lut03] and the GAP programs BISTELLAR and MANIFOLD_VT from [Lut]). Some functions were carried over from the homology package by Dumas et al. [DHSW11] -- these functions are marked in the documentation and the source code. The internal (co-)homology algorithms were implemented by Armin Weiss.
Most of the complexes in the simplicial complex library are taken from the "Manifold Page" by Frank Lutz [Lut].
The authors acknowledge support by the Deutsche Forschungsgemeinschaft (DFG): simpcomp has been developed within the DFG projects Ku 1203/5-2 and Ku 1203/5-3.
SCPolyhedralComplex
SCSimplicialComplex
and SCNormalSurface
SCSimplicialComplex
SCSimplicialComplex
as a subtype of Set
SCSimplicialComplex
SCNormalSurface
SCNormalSurface
objects
SCPropertyObject
generated by GAPDoc2HTML