Skip to main content

Probabilistic algorithms in group theory

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 199))

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.

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.

    Google Scholar 

  • Atkinson, M.D., "An Algorithm for Finding the Blocks of a Permutation Group," Math. of Comp. 29 (1975), 911–913.

    Google Scholar 

  • Babi, L., "Monte Carlo Algorithms in Graph Isomorphism Testing," Technical Report, Department of Math., University of Montreal.

    Google Scholar 

  • Borodin, A., von zur Gothen, and J. Hoporoft, "Fast Parallel Matrix and god Computations," Information and Control 53(3), (1982), 241–256.

    Google Scholar 

  • Chernoff, H., "A Measure of Asymptotic Efficiency for Tests of a Hypothesis Based on the Sum of Observations," Annals of Math. Statistics 23, (1952).

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Hoffmann, C.M., "Group-theoretic Algorithms and Graph Isomorphism," Lecture Notes in Computer Science, Springer Verlag, New York, (1982).

    Google Scholar 

  • Hopcroft, J.E. and R.E. Tarjan, "Efficient Algorithms for Graph Manipulations," Comm. ACM 16, 6, 372–378 (1973).

    Google Scholar 

  • Jerrum, M., "A Compact Representation for Permutation Groups," 23rd Annual IEEE Symp. on Foundations of Computer Science, Chicago, Ill. (Nov. 1982), 126–133.

    Google Scholar 

  • 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.

    Google Scholar 

  • McKenzie, P., "Parallel Complexity of Permutation Groups," TR173, Dept. of Computer Science, University of Toronto, (1984).

    Google Scholar 

  • McKenzie, P. and S. Cook, "Parallel Complexity of the Abelian Permutation Group Membership Problem," 24th Symp. on Foundations of Computer Science, (1983), 154–161.

    Google Scholar 

  • Pippenger, N., "On Simultaneous Resource Bounds," in Proc. of the 20th IEEE Symp. on Foundations of Computer Science (1979).

    Google Scholar 

  • Sims, C.C., "Graphs and Finite Permutation Groups," Math. Zeitschr. 95, (1967), 76–86.

    Google Scholar 

  • Sims, C.C., "Computational Methods in the Study of Permutation Groups," in Computational Problems in Abstract Algebra, J. Leech (ed.), Pergamon Press (1970).

    Google Scholar 

  • Sims, C.C., "Some Group-theoretic Algorithms," Lecture Notes in Math. 697, Springer-Verlag, Berlin (1978), 108–124.

    Google Scholar 

  • Shiloach, Y. and U. Vishkin, "An O(log n) Parallel Connectivity Algorithm," J. Algorithms 3, 57–67 (1982).

    Google Scholar 

  • Vishkin, U. and E. Tarjan, "An Efficient Parallel Biconnectivity Algorithm," 25th Symp. on Foundations of Computer Science, Palm Beach, Florida, (1984).

    Google Scholar 

  • Wielandt, H., Finite Permutation Groups, Academic Press, New York, 1964.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Lothar Budach

Rights and permissions

Reprints 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

Publish with us

Policies and ethics