Abstract
A finite group G is commonly presented by a set of elements which generate G. We argue that for algorithmic purposes a considerably better presentation for a fixed group G is given by random generator set for G: a set of random elements which generate G. We bound the expected number of random elements requied to generate a given group G.
Our main results are probabilistic algorithms which take as inputs a random generator set of a fixed permutation group G \(G \subseteq S_n\). We gave O(n3 logn) expected time sequential RAM algorithms for testing membership, group inclusion and equality. Our bounds hold for any (worse case) input groups; we average only over the random generators representing the groups. Our algorithms are two orders of magnitude faster than the best previous algorithms for these group theoretic problems, which required Ω(n5) time even if given random generators.
Furthermore, we show that in the case the input group is a 2-group with a random presentation, than those group theoretic problems can be solved by a parallel RAM in O(log n)3 expected time using nO(1) processors.
This work was supported by Office of Naval Research Contract N00014-80-C-0647.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
Angluin, D. and L.G. Valiant, "Fast Probabilistic Algorithms for Hamiltonian Paths and Matchings," J. Comp. Syst. Sci. 18 (1979), 155–193.
Atkinson, M.D., "An Algorithm for Finding the Blocks of a Permutation Group," Math. of Comp. 29 (1975), 911–913.
Babi, L., "Monte Carlo Algorithms in Graph Isomorphism Testing," Technical Report, Department of Math., University of Montreal.
Borodin, A., von zur Gothen, and J. Hoporoft, "Fast Parallel Matrix and god Computations," Information and Control 53(3), (1982), 241–256.
Chernoff, H., "A Measure of Asymptotic Efficiency for Tests of a Hypothesis Based on the Sum of Observations," Annals of Math. Statistics 23, (1952).
Cook, S.A., "Towards a Complexity Theory of Synchronous Parallel Computation," Presented at Internationales Symposium über Logik und Algorithmik zu Ehren von Professor Hort Specker, Zürich, Switzerland, February 1980.
Furst, M., J. Hopcroft, and E. Luks, "Polynomial-time Algorithms for Permutation Groups," Proc. 21st IEEE Symp. on Foundations of Computer Science, (1981), 36–41.
Galil, Z., C.M. Hoffmann, E.M. Luks, C.P. Schnorr, and A. Weber, "An O(n3 log n) Deterministic and an O(n3) Probabilistic Isomorphism Test for Trivalent Graphs," 23rd Annual IEEE Symp. on Foundations of Computer Science, Chicago, Ill. (Nov. 1982), 118–125.
Hoffmann, C.M., "Group-theoretic Algorithms and Graph Isomorphism," Lecture Notes in Computer Science, Springer Verlag, New York, (1982).
Hopcroft, J.E. and R.E. Tarjan, "Efficient Algorithms for Graph Manipulations," Comm. ACM 16, 6, 372–378 (1973).
Jerrum, M., "A Compact Representation for Permutation Groups," 23rd Annual IEEE Symp. on Foundations of Computer Science, Chicago, Ill. (Nov. 1982), 126–133.
Luks, E.M., "Isomorphism of Graphs with Bounded Valence can be Tested in Polynomial Time," Proc. 21st Symp. on Foundations of Computer Science, (1981), 42–49.
McKenzie, P., "Parallel Complexity of Permutation Groups," TR173, Dept. of Computer Science, University of Toronto, (1984).
McKenzie, P. and S. Cook, "Parallel Complexity of the Abelian Permutation Group Membership Problem," 24th Symp. on Foundations of Computer Science, (1983), 154–161.
Pippenger, N., "On Simultaneous Resource Bounds," in Proc. of the 20th IEEE Symp. on Foundations of Computer Science (1979).
Sims, C.C., "Graphs and Finite Permutation Groups," Math. Zeitschr. 95, (1967), 76–86.
Sims, C.C., "Computational Methods in the Study of Permutation Groups," in Computational Problems in Abstract Algebra, J. Leech (ed.), Pergamon Press (1970).
Sims, C.C., "Some Group-theoretic Algorithms," Lecture Notes in Math. 697, Springer-Verlag, Berlin (1978), 108–124.
Shiloach, Y. and U. Vishkin, "An O(log n) Parallel Connectivity Algorithm," J. Algorithms 3, 57–67 (1982).
Vishkin, U. and E. Tarjan, "An Efficient Parallel Biconnectivity Algorithm," 25th Symp. on Foundations of Computer Science, Palm Beach, Florida, (1984).
Wielandt, H., Finite Permutation Groups, Academic Press, New York, 1964.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1985 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Reif, J. (1985). Probabilistic algorithms in group theory. In: Budach, L. (eds) Fundamentals of Computation Theory. FCT 1985. Lecture Notes in Computer Science, vol 199. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0028818
Download citation
DOI: https://doi.org/10.1007/BFb0028818
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-15689-5
Online ISBN: 978-3-540-39636-9
eBook Packages: Springer Book Archive