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[1X1 [33X[0;0YIntroduction[133X[101X234[1X1.1 [33X[0;0YOverview[133X[101X56[33X[0;0YThe [5XGAP[105X 4 package [5XANUPQ[105X provides an interface to the ANU [10Xpq[110X C progam written7by Eamonn O'Brien, making the functionality of the C program available to8[5XGAP[105X. Henceforth, we shall refer to the [5XANUPQ[105X package when referring to the9[5XGAP[105X interface, and to the ANU [10Xpq[110X program or just [10Xpq[110X when referring to that C10program.[133X1112[33X[0;0YThe [10Xpq[110X program consists of implementations of the following algorithms:[133X1314[31X1[131X [33X[0;6YA [13X[22Xp[122X-quotient algorithm[113X to compute pc-presentations for [22Xp[122X-factor groups15of finitely presented groups.[133X1617[31X2[131X [33X[0;6YA [13X[22Xp[122X-group generation algorithm[113X to generate pc presentations of groups18of prime power order.[133X1920[31X3[131X [33X[0;6YA [13Xstandard presentation algorithm[113X used to compute a canonical21pc-presentation of a [22Xp[122X-group.[133X2223[31X4[131X [33X[0;6YAn algorithm which can be used to compute the [13Xautomorphism group[113X of a24[22Xp[122X-group.[133X2526[33X[0;6YThis part of the [10Xpq[110X program is not accessible through the [5XANUPQ[105X27package. Instead, users are advised to consider the [5XGAP[105X 4 package28[5XAutPGrp[105X by Bettina Eick and Eamonn O'Brien, which implements a better29algorithm in [5XGAP[105X for the computation of automorphism groups of30[22Xp[122X-groups.[133X3132[33X[0;0YThe current version of the [5XANUPQ[105X package requires [5XGAP[105X 4.5, and version 1.533of the [5XAutPGrp[105X package. All code that made the package compatible with34earlier versions of [5XGAP[105X has been removed. If you must use an older [5XGAP[105X35version and cannot upgrade, then you may try using an older [5XANUPQ[105X version.36However, you should not use versions of the [5XANUPQ[105X package older than 2.2,37since they are known to have bugs.[133X383940[1X1.2 [33X[0;0YHow to read this manual[133X[101X4142[33X[0;0YIt is not expected that readers of this manual will read it in a linear43fashion from cover to cover; some sections contain material that is far too44technical to be absorbed on a first reading.[133X4546[33X[0;0YFirstly, installers of the [5XANUPQ[105X package will need to read47Chapter [14X'[33X[0;0YInstalling the ANUPQ Package[133X'[114X, if they have not already gleaned48these details from the [10XREADME[110X file.[133X4950[33X[0;0YOnce the [5XANUPQ[105X package is installed, users of the [5XANUPQ[105X package will benefit51most by first reading Chapter [14X'[33X[0;0YMathematical Background and Terminology[133X'[114X,52which gives a brief description of the background and terminology used (this53chapter also cites a number of references for further reading), and the54introduction of Chapter [14X'[33X[0;0YInfrastructure[133X'[114X (skip the remainder of the chapter55on a first reading).[133X5657[33X[0;0YThen the user/reader should pursue Chapter [14X'[33X[0;0YNon-interactive ANUPQ functions[133X'[114X58in detail, delving into Chapter [14X'[33X[0;0YANUPQ Options[133X'[114X as necessary for the options59of the functions that are described. The user will become best acquainted60with the [5XANUPQ[105X package by trying the examples. This chapter describes the61non-interactive functions of the [5XANUPQ[105X package, i.e. [21Xone-shot[121X functions that62invoke the [10Xpq[110X program in such a way that once [5XGAP[105X has got what it needs, the63[10Xpq[110X is allowed to exit. It is expected that most of the time, users will only64need these functions.[133X6566[33X[0;0YAdvanced users will want to explore Chapter [14X'[33X[0;0YInteractive ANUPQ functions[133X'[114X67which describes all the interactive functions of the [5XANUPQ[105X package; these68are functions that extract information via a dialogue with a running [10Xpq[110X69process. Occasionally, a user needs the [21Xnext step[121X; the functions provided in70this chapter make use of data from previous steps retained by the [10Xpq[110X71program, thus allowing the user to interact with the [10Xpq[110X program like one can72when one uses the [10Xpq[110X program as a stand-alone (see [10Xguide.dvi[110X in the73[10Xstandalone-doc[110X directory).[133X7475[33X[0;0YAfter having read Chapters [14X'[33X[0;0YNon-interactive ANUPQ functions[133X'[114X76and [14X'[33X[0;0YInteractive ANUPQ functions[133X'[114X, cross-references will have taken the77reader into Chapter [14X'[33X[0;0YANUPQ Options[133X'[114X; by this stage, the reader need only78read the introduction of Chapter [14X'[33X[0;0YANUPQ Options[133X'[114X.[133X7980[33X[0;0YAfter the reader has developed some facility with the [5XANUPQ[105X package, she81should explore the examples described in Appendix [14X'[33X[0;0YExamples[133X'[114X.[133X8283[33X[0;0YIf you run into trouble using the [5XANUPQ[105X functions, some troubleshooting84hints are given in Section [14X'[33X[0;0YHints and Warnings regarding the use of85Options[133X'[114X. If the troubleshooting hints don't help, Section [14X'[33X[0;0YAuthors and86Acknowledgements[133X'[114X below, gives contact details for the authors of the87components of the [5XANUPQ[105X package.[133X888990[1X1.3 [33X[0;0YAuthors and Acknowledgements[133X[101X9192[33X[0;0YThe C implementation of the ANU [10Xpq[110X standalone was developed by Eamonn93O'Brien.[133X9495[33X[0;0YAn interactive interface using iostreams was developed with the assistance96of Werner Nickel by Greg Gamble.[133X9798[33X[0;0YThe [5XGAP[105X 4 version of this package was adapted from the [5XGAP[105X 3 version by99Werner Nickel.[133X100101[33X[0;0YA new co-maintainer, Max Horn, joined the team in November, 2011.[133X102103[33X[0;0YThe authors would like to thank Joachim Neubüser for his careful104proof-reading and advice, and for formulating Chapter [14X'[33X[0;0YMathematical105Background and Terminology[133X'[114X.[133X106107[33X[0;0YWe would also like to thank Bettina Eick who by her testing and provision of108examples helped us to eliminate a number of bugs and who provided a number109of valuable suggestions for extensions of the package beyond the [5XGAP[105X 3110capabilities.[133X111112[33X[0;0YIf you find a bug, the last section of [5XANUPQ[105X's [10XREADME[110X describes the113information we need and where to send us a bug report; please take the time114to read this (i.e. help us to help you).[133X115116117118