A polynomial-time reduction algorithm for groups of semilinear or subfield class. (Q731236)

From MaRDI portal





scientific article; zbMATH DE number 5610496
Language Label Description Also known as
default for all languages
No label defined
    English
    A polynomial-time reduction algorithm for groups of semilinear or subfield class.
    scientific article; zbMATH DE number 5610496

      Statements

      A polynomial-time reduction algorithm for groups of semilinear or subfield class. (English)
      0 references
      0 references
      0 references
      0 references
      2 October 2009
      0 references
      Let \(G\) be an absolutely irreducible subgroup of \(\text{GL}(d,q)\) defined by a set of generators \(g_1,\dots,g_m\). Suppose that either \(G\) lies in the Aschbacher class \(\mathcal C_3\) (the class of semilinear groups) or \(\mathcal C_5\) (the class of groups conjugate in \(\text{GL}(d,q)\) to a group over a smaller field modulo the scalars) or the derived group \(G'\) is not absolutely irreducible. Then the authors describe a Las Vegas algorithm to find a nontrivial reduction of \(G\) with a running time of \[ O(d^3(m+d\log(\log d)\log q)+A\log(\log d)+Bd\log q) \] where (for a certain subgroup \(H\) of \(G'\) which can be generated by \(O(d\log q)\) elements) \(A\) bounds the number of field operations required to generate independent uniformly distributed random elements in \(G\) or \(H\), and similarly \(B\) bounds the number required to generate random elements in the normal closure of \(H\) in \(G\). The algorithm has been implemented in GAP and appears to work quite well on groups of degrees up to 100 when the field is not too large. The authors announce that it will be part of a GAP package \texttt{recog} for constructive group recognition.
      0 references
      0 references
      matrix groups
      0 references
      Aschbacher reduction
      0 references
      Aschbacher classification
      0 references
      semilinear class
      0 references
      subfield class
      0 references
      random elements
      0 references
      matrix group recognition
      0 references
      probabilistic Las Vegas algorithms
      0 references
      GAP
      0 references
      0 references
      0 references
      0 references

      Identifiers

      0 references
      0 references
      0 references
      0 references
      0 references
      0 references