|
ABSTRACT
Group membership is a fundamental algorithm, upon which most other algorithms of computational group theory depend. Until now, group membership for permutation groups has been limited to ten million points or less. We extend the applicability of group membership algorithms to permutation groups acting on more than 100,000,000 points. As an example, we experimentally construct a group membership data structure for Thompson's group, acting on 143,127,000 points, in 36 minutes. More significantly, we require approximately 10 GB of RAM for the computation --- even though a single permutation of Thompson's group already requires half a gigabyte of storage.In addition, we propose a disk-based group membership algorithm with the promise of extending group membership to well over one billion (1,000,000,000) points. Such a disk-based algorithm has formerly been impossible, due in part to the lack of a practical disk-based algorithm for multiplying and taking inverses of such large permutations. Random access to disk is prohibitively expensive. We demonstrate the first practical disk-based implementation of the basic permutation operations. We also propose a disk-based architecture for group membership data structures.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
|
 |
3
|
László Babai , Gene Cooperman , Larry Finkelstein , Ákos Seress, Nearly linear time algorithms for permutation groups with a small base, Proceedings of the 1991 international symposium on Symbolic and algebraic computation, p.200-209, July 15-17, 1991, Bonn, West Germany
[doi> 10.1145/120694.120724]
|
| |
4
|
|
| |
5
|
|
| |
6
|
G. Butler and J. J. Cannon. Computing in permutation and matrix groups I: Normal closure, commutator subgroups, series. Math. Comp., 39:663--670, 1982.
|
| |
7
|
F. Celler, C. R. Leedham-Green, S. H. Murray, A. C. Niemeyer, and E. O'Brien. Generating random elements of a finite group. Comm. Algebra, 23:4931--4948, 1995.
|
| |
8
|
G. Cooperman. Towards a practical, theoretically sound algorithm for random generation in finite groups. arXiv:math.PR/0205203, http://arxiv.org/abs/math.PR/0205203.
|
| |
9
|
|
| |
10
|
G. Cooperman and L. Finkelstein. Randomized algorithms for permutation groups. Centrum Wissenschaft Institut Quarterly (CWI), pages 107--125, June 1992.
|
| |
11
|
G. Cooperman and L. Finkelstein. Combinatorial tools for computational group theory. In Groups and Computation, volume 11 of Amer. Math. Soc. DIMACS Series, pages 53--86. (DIMACS, 1991), 1993.
|
| |
12
|
|
 |
13
|
|
| |
14
|
|
 |
15
|
Gene Cooperman , Larry Finkelstein , Bryant York , Michael Tselman, Constructing permutation representations for large matrix groups, Proceedings of the international symposium on Symbolic and algebraic computation, p.134-138, July 20-22, 1994, Oxford, United Kingdom
[doi> 10.1145/190347.190384]
|
| |
16
|
|
| |
17
|
G. Cooperman and G. Havas. Practical parallel coset enumeration. In Workshop on High Performance Computing and Gigabit Local Area Networks, volume 226 of Lecture Notes in Control and Information Sciences, pages 15--27, 1997.
|
| |
18
|
G. Cooperman, G. Hiss, K. Lux, and J. Müller. The Brauer tree of the principal $19$-block of the sporadic simple thompson group. J. Experimental Math., 6:293--300, 1997.
|
| |
19
|
G. Cooperman, W. Lempken, G. Michler, and M. Weller. A new existence proof of Janko's simple group J4. In Computational Methods for Representations of Groups and Algebras, volume 173 of Progress in Mathematics, pages 161--175, 1999.
|
 |
20
|
|
 |
21
|
|
| |
22
|
The GAP Group. GAP --- Groups, Algorithms, and Programming, Version 4.3, 2002. http://www.gap-system.org.
|
| |
23
|
H. Gollan. A new existence proof for Ly, the sporadic simple group of R. Lyons. Preprint 30, 1995.
|
| |
24
|
H. Gollan. A contribution to the revision project of the sporadic groups: Lyons' simple group Ly. Vorlesungen aus dem FB Mathematik, 26, 1997.
|
| |
25
|
|
| |
26
|
H. Gollan and G. Havas. On Sims' presentation for Lyons' simple group. In Computational Methods for Representations of Groups and Algebras, volume 173 of Progress in Mathematics, pages 235--240, 1999.
|
| |
27
|
G. Havas and C. Sims. A presentation for the Lyons simple group. In Computational Methods for Representations of Groups and Algebras, volume 173 of Progress in Mathematics, pages 241--249, 1999.
|
| |
28
|
G. Havas, L. Soicher, and R. Wilson. A presentation for the Thompson sporadic simple group. In Groups and Computation III, pages 193--200, New York, 2001. (Ohio, 1999), de Gruyter.
|
| |
29
|
W. M. Kantor. Sylow's theorem in polynomial time. J. Comp. Syst. Sci., 30:359--394, 1985.
|
| |
30
|
C. Leedham-Green. The computational matrix group project. In Groups and Computation rm III, pages 229--248, New York, 2001. (Ohio, 1999), de Gruyter.
|
| |
31
|
C. Leedham-Green, E. O'Brien, and C. Praeger. Recognising matrix groups. In J. Grabmeier, E. Kaltofen, and V. Weispfenning, editors, Computer Algebra Handbook, pages 474--475, 2003.
|
| |
32
|
|
| |
33
|
|
| |
34
|
|
 |
35
|
|
| |
36
|
M. Weller. Construction of large permutation representations for matrix groups. In W. J. E. Krause, editor, High Performance Computing in Science and Engineering '98, pages 430--. Springer, 1999.
|
| |
37
|
M. Weller. Construction of large permutation representations for matrix groups ii. Applicable Algebra in Engineering, Communication and Computing, 11:463--488, 2001.
|
| |
38
|
M. Weller. Computer aided existence proof of Thompson's sporadic simple group. manuscript, 2003.
|
| |
39
|
R. Wilson. Atlas of finite group representations. http://www.mat.bham.ac.uk/atlas.
|
|