Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.
| Download
GAP 4.8.9 installation with standard packages -- copy to your CoCalc project to get it
Project: cocalc-sagemath-dev-slelievre
Views: 4183461\Chapter{Algorithms for almost crystallographic groups}23This chapter presents a variety of algorithms for almost crystallographic4groups. In most cases, they assume a polycyclically presented group as5input; in particular, the input groups must be polycyclic in this case.6The methods described here supplement the methods of the {\sf Polycyclic}7package for polycyclically presented groups. Many of the functions in this8chapter are based on methods of the {\sf Polycyclic} package and thus this9package must be installed to use the functions introduced here. We refer to10the {\sf Polycyclic} package for further information on polycyclic11presentations.1213\Section{Properties of almost crystallographic groups}1415\> IsAlmostCrystallographic( <G> ) P1617This function checks if a polycyclically presented group <G> is almost18crystallographic; that is, it checks if <G> is nilpotent-by-finite and19has no non-trivial finite normal subgroup.2021\> IsAlmostBieberbachGroup( <G> ) P2223This function checks if a polycyclically presented group <G> is almost24Bieberbach; that is, it checks if <G> is nilpotent-by-finite and torsion25free.2627\Section{Betti numbers}2829Let $G$ be a polycyclically presented and torsion free group of Hirsch30length $n$. Then we can compute the Betti numbers $\beta_i(G)$ for $i \in31\{0, 1, 2, n-2, n-1, n\}$. If $n \leq 6$, then we can compute all Betti32numbers $\beta_i(G)$ for $0 \leq i \leq 6$ of $G$. We introduce the following33functions for this purpose and we refer to \cite{BRO} for the details on34the orientation module and the Betti numbers.3536\> OrientationModule( <G> ) F3738This function determines the orientation module of the polycyclically39presented group <G>; that is, it returns a list of matrices $m_1, \ldots,40m_n \leq GL( 1, \Z )$ which are the images of the 'Igs(G)' in their action41on the orientation module.4243\> BettiNumber( <G>, <m> ) F4445This function returns the <m>th Betti number of the polycyclically presented46torsion free group <G> if $m \in \{0, 1, 2, n-2, n-1, n\}$, where $n$ is the47Hirsch length of <G>.4849\> BettiNumbers( <G> ) A5051This function returns the Betti number of the polycyclically presented52torsion free group <G> if the Hirsch length of <G> is smaller than 7.5354\Section{Determination of certain extensions}5556Let $G$ be a polycyclically presented almost crystallographic group. We want57to check the existence of certain extensions of $G$.5859First, it is well-known that the equivalence classes of extensions of $G$60correspond to the second cohomology group of $G$. This cohomology group can61be computed using the methods of the {\sf Polycyclic} package for any62explicitly given module of $G$. Further, we can construct a polycyclic63presentation for each cocycle of the second cohomology group. We give an64example for such a computation below.6566However, we may be interested in certain extensions only; for example,67the torsion free extensions are often of particular interest. If the68second cohomology group is finite, then we can compute a polycyclic69presentation for each element of this group and check the resulting group70for torsion freeness. But if the second cohomology group is infinite, then71this approach is not available. Hence we introduce the following special72method to cover this and related applications.7374\> HasExtensionOfType( <G>, <torsionfree>, <minimalcentre> ) F7576Suppose that <G> is a polycyclically presented almost crystallographic group77with Fitting subgroup $N$. This function checks if there is a $G$-module78$M \cong \Z$ which is centralized by $N$ such that there exists a torsion79free extension of $M$ by <G> (if the flag <torsionfree> is true) or an80extension $E$ with $Z(Fitt(E)) = M$ (if the flag <minimalcentre> is true)81or an extension which satisfies both conditions (if both flags are true).8283We note that the existence of such extensions is of interest in the84determination of extensions which are almost Bieberbach groups. We refer85to \cite{DE1} for a more detailed account of this application and for86further results of a similar nature.87888990