The LMS JCM, (2) 1-27. Published 22 Apr 1999. First received 25 Jun 1998.


Algorithmic recognition of group actions on orbitals

Graham R. Sharp



Abstract: An algorithm is given that recognises (in O(lN 2 log N) time, where N is the size of the input and l the depth of a precalculated Schreier tree) when a transitive group (G, Ω) is the action on one orbit of the action of G on the set Γ(2) of ordered pairs of distinct elements of some G-set (that is, Ω is isomorphic to an orbital of (G, Γ)). This may be adapted to list all essentially different such actions in O(lN 4 log N) time, where N is the sum of the sizes of the input and output. This will be a useful tool for reducing the degree of a permutation group as an aid to further study of the group. This algorithm is then extended to provide an algorithm that will (in O(lN 3 log N) time) recognise when a transitive group is the action on one orbit of the action of G on the set Γ{2} of unordered pairs of distinct elements of some G-set Γ. An algorithm for finding all essentially different such actions is also provided, running in O(lN 4 log N) time. (Again, N is the sum of the input and output sizes.) It is also indicated how these results may be applied to the more general problem of recognising when an intransitive group Ω is isomorphic to (G, Γ {2}) for some G-set Γ. All the algorithms are practical; most have been implemented in GAP, and the code is made available with this paper. In some cases the algorithms are considerably more practical than their asymptotic analyses would suggest.

This paper is available as PDF (220 KB).

All papers published in the LMS JCM are covered by a copyright agreement with the authors. Access to the papers is bound by this agreement; click here for details.

In addition to the paper, the following electronic appendices are available to subscribers :
Appendix A : This appendix contains the GAP implementation code for the paper Algorithmic recognition of group actions on orbitals.

Go to the Volume 2 index
Return to the LMS JCM Homepage