MATRIX GROUPS OVER FINITE FIELDS  
Acknowledgements
 
Introduction
 
Finding Elements with Prescribed Properties
 
Monte Carlo Algorithms for Subgroups
 
Aschbacher Reduction
      Introduction
      Primitivity
      Semilinearity
      Tensor Products
      Tensor-induced Groups
      Normalisers of Extraspecial r-groups and Symplectic 2-groups
      Writing Representations over Subfields
      Decompositions with Respect to a Normal Subgroup
            Accessing the Decomposition Information
 
Constructive Recognition for Simple Groups
      Constructive Recognition for Classical Groups
      Constructive Recognition for Exceptional Groups
 
Composition Trees for Matrix Groups
      The Composition Tree Algorithm
      Constructing the Composition Tree
      Accessing the Composition Tree
 
The LMG functions
 
Finding a Base
 
Unipotent Matrix Groups
 
Bibliography







 
Introduction

 
Finding Elements with Prescribed Properties
      RandomElementOfOrder(G, n : parameters) : GrpMat, RngIntElt-> BoolElt, GrpMatElt, GrpSLPElt, BoolElt
      RandomElementOfNormalClosure(G, N): Grp -> GrpElt
      InvolutionClassicalGroupEven(G : parameters) : GrpMat[FldFin] ->GrpMatElt[FldFin], GrpSLPElt, RngIntElt

 
Monte Carlo Algorithms for Subgroups
      CentraliserOfInvolution(G, g : parameters) : GrpMat,GrpMatElt -> GrpMat
      CentraliserOfInvolution(G, g, w : parameters) : GrpMat,GrpMatElt, GrpSLPElt -> GrpMat, []
      AreInvolutionsConjugate(G, x, wx, y, wy : parameters) : GrpMat,GrpMatElt, GrpSLPElt, GrpMatElt, GrpSLPElt -> BoolElt, GrpMatElt, GrpSLPElt
      NormalClosureMonteCarlo(G, H ) : GrpMat, GrpMat -> GrpMat
      DerivedGroupMonteCarlo(G : parameters) : GrpMat -> GrpMat
      IsProbablyPerfect(G : parameters): Grp -> BoolElt
      Example GrpMatFF_IsProbablyPerfect (H67E1)

 
Aschbacher Reduction

      Introduction

      Primitivity
            IsPrimitive(G: parameters) : GrpMat -> BoolElt
            ImprimitiveBasis(G) : GrpMat -> SeqEnum
            Blocks(G) : GrpMat -> SeqEnum
            BlocksImage(G) : GrpMat -> GrpPerm
            ImprimitiveAction(G, g) : GrpMat, GrpMatElt -> GrpPermElt
            Example GrpMatFF_IsPrimitive (H67E2)

      Semilinearity
            IsSemiLinear(G) : GrpMat -> BoolElt
            DegreeOfFieldExtension(G) : GrpMat -> RngIntElt
            CentralisingMatrix(G) : GrpMat -> AlgMatElt
            FrobeniusAutomorphisms(G) : GrpMat -> SeqEnum
            WriteOverLargerField(G) : GrpMat -> GrpMat, GrpAb, SeqEnum
            Example GrpMatFF_Semilinearity (H67E3)

      Tensor Products
            IsTensor(G: parameters) : GrpMat -> BoolElt
            TensorBasis(G) : GrpMat -> GrpMatElt
            TensorFactors(G) : GrpMat -> GrpMat, GrpMat
            IsProportional(X, k) : Mtrx, RngIntElt -> BoolElt, Tup
            Example GrpMatFF_Tensor (H67E4)

      Tensor-induced Groups
            IsTensorInduced(G : parameters) : GrpMat -> BoolElt
            TensorInducedBasis(G) : GrpMat -> GrpMatElt
            TensorInducedPermutations(G) : GrpMat -> SeqEnum
            TensorInducedAction(G, g) : GrpMat, GrpMatElt -> GrpPermElt
            Example GrpMatFF_TensorInduced (H67E5)

      Normalisers of Extraspecial r-groups and Symplectic 2-groups
            IsExtraSpecialNormaliser(G) : GrpMat -> BoolElt
            ExtraSpecialParameters(G) : GrpMat -> [RngIntElt, RngIntElt]
            ExtraSpecialGroup(G) : GrpMat -> GrpMat
            ExtraSpecialNormaliser(G) : GrpMat -> SeqEnum
            ExtraSpecialAction(G, g) : GrpMat, GrpMatElt -> GrpMatElt
            ExtraSpecialBasis(G) : GrpMat -> GrpMatElt
            Example GrpMatFF_ExtraSpecialNormaliser (H67E6)

      Writing Representations over Subfields
            IsOverSmallerField(G : parameters) : GrpMat -> BoolElt, GrpMat
            IsOverSmallerField(G, k : parameters) : GrpMat -> BoolElt, GrpMat
            SmallerField(G) : GrpMat -> FLdFin
            SmallerFieldBasis(G) : GrpMat -> GrpMatElt
            SmallerFieldImage(G, g) : GrpMat, GrpMatElt -> GrpMatElt
            Example GrpMatFF_IsOverSmallerField (H67E7)
            WriteOverSmallerField(G, F) : GrpMat, FldFin -> GrpMat, Map
            Example GrpMatFF_WriteOverSmallerField (H67E8)

      Decompositions with Respect to a Normal Subgroup
            SearchForDecomposition(G, S) : GrpMat, [GrpMatElt] -> BoolElt

            Accessing the Decomposition Information
                  Example GrpMatFF_Decompose (H67E9)

 
Constructive Recognition for Simple Groups

      Constructive Recognition for Classical Groups
            ClassicalStandardGenerators(type, d, q) : MonStgElt, RngIntElt, RngIntElt -> []
            ClassicalConstructiveRecognition(G, type, d, q) : GrpMat[FldFin], MonStgElt, RngIntElt, RngIntElt ->BoolElt, Map, Map, Map, Map, SeqEnum, SeqEnum
            Example GrpMatFF_ClassicalConstructiveRecognition (H67E10)
            ClassicalChangeOfBasis(G): GrpMat[FldFin] -> GrpMatElt[FldFin]
            ClassicalRewrite(G, gens, type, dim, q, g : parameters): Grp, SeqEnum, MonStgElt, RngIntElt, RngIntElt, GrpElt -> BoolElt, GrpElt
            ClassicalRewriteNatural(type, CB, g): MonStgElt, GrpMatElt, GrpMatElt-> BoolElt, GrpElt
            ClassicalStandardPresentation (type, d, q : parameters) : MonStgElt, RngIntElt, RngIntElt -> SLPGroup, []
            Example GrpMatFF_ClassicalConstructiveRecognition (H67E11)

      Constructive Recognition for Exceptional Groups
            ExceptionalStandardGenerators(type, rank, q) : MonStgElt, RngIntElt, RngIntElt -> []
            ExceptionalConstructiveRecognition(G, type, rank, q) : GrpMat[FldFin], MonStgElt, RngIntElt, RngIntElt ->BoolElt, Map, Map, Map, Map, SeqEnum, SeqEnum
            Example GrpMatFF_ExceptionalConstructiveRecognition (H67E12)
            ExceptionalRewrite(type, rank, q, X, Xm, g): MonStgElt, RngIntElt, RngIntElt,SeqEnum, SeqEnum, GrpElt -> BoolElt, GrpElt
            ExceptionalStandardPresentation (type, rank, q) : MonStgElt, RngIntElt, RngIntElt -> SLPGroup, []
            Example GrpMatFF_exp_standard (H67E13)

 
Composition Trees for Matrix Groups

      The Composition Tree Algorithm

      Constructing the Composition Tree
            CompositionTree(G) : GrpMat[FldFin] -> []
            Example GrpMatFF_CompositionTree (H67E14)
            CompositionTree(G : parameters) : GrpMat[FldFin] -> []
            CompositionTreeFastVerification(G) : Grp -> BoolElt
            CompositionTreeVerify(G) : Grp -> BoolElt, []
            Example GrpMatFF_CompositionTreeVerify (H67E15)

      Accessing the Composition Tree
            CompositionTreeOrder(G) : Grp -> RngIntElt
            CompositionTreeNonAbelianFactors(G) : Grp -> RngIntElt
            DisplayCompTreeNodes(G : parameters) : Grp ->
            Example GrpMatFF_CompTreeJ4 (H67E16)
            CompositionTreeNiceGroup(G) : Grp -> GrpMat[FldFin]
            CompositionTreeSLPGroup(G) : Grp -> GrpSLP, Map
            CompositionTreeNiceToUser(G) : Grp -> Map, []
            CompositionTreeOrder(G) : Grp -> RngIntElt
            CompositionTreeElementToWord(G, g) : Grp, GrpElt -> BoolElt, GrpSLPElt
            CompositionTreeNonAbelianFactors(G) : GrpMat[FldFin] -> List
            CompositionTreeCBM(G) : GrpMat[FldFin -> GrpMatElt
            CompositionTreeReductionInfo(G, t) : Grp, RngIntElt -> MonStgElt,Grp, Grp
            CompositionTreeSeries(G) : Grp -> SeqEnum, List, List, List, BoolElt, []
            CompositionTreeFactorNumber(G, g) : Grp, GrpElt -> RngIntElt
            HasCompositionTree(G) : Grp -> BoolElt
            CleanCompositionTree(G) : Grp ->
            Example GrpMatFF_CompTree1 (H67E17)
            Example GrpMatFF_CompTree2 (H67E18)

 
The LMG functions
      SetLMGSchreierBound(n) : RngIntElt ->
      LMGInitialize(G : parameters) : GrpMat ->
      LMGOrder(G) : GrpMat[FldFin] -> RngIntElt
      LMGFactoredOrder(G) : GrpMat[FldFin] -> SeqEnum
      LMGIsIn(G, x) : GrpMat, GrpMatElt -> BoolElt, GrpSLPElt
      LMGIsSubgroup(G, H) : GrpMat, GrpMat -> BoolElt
      LMGEqual(G, H) : GrpMat, GrpMat -> BoolElt
      LMGIndex(G, H) : GrpMat, GrpMat -> RngIntElt
      LMGIsNormal(G, H) : GrpMat, GrpMat -> BoolElt
      LMGNormalClosure(G, H) : GrpMat, GrpMat -> GrpMat
      LMGDerivedGroup(G) : GrpMat -> GrpMat
      LMGCommutatorSubgroup(G, H) : GrpMat, GrpMat -> GrpMat
      LMGIsSoluble(G) : GrpMat -> BoolElt
      LMGIsNilpotent(G) : GrpMat -> BoolElt
      LMGCompositionSeries(G) : GrpMat[FldFin] -> SeqEnum
      LMGCompositionFactors(G) : GrpMat[FldFin] -> SeqEnum
      LMGChiefSeries(G) : GrpMat[FldFin] -> SeqEnum
      LMGChiefFactors(G) : GrpMat[FldFin] -> SeqEnum
      LMGUnipotentRadical(G) : GrpMat -> GrpMat, GrpPC, Map
      LMGSolubleRadical(G) : GrpMat -> GrpMat, GrpPC, Map
      LMGFittingSubgroup(G) : GrpMat -> GrpMat, GrpPC, Map
      LMGCentre(G) : GrpMat -> GrpMat
      LMGSylow(G,p) : GrpMat, RngIntElt -> GrpMat
      LMGSocleStar(G) : GrpMat -> GrpMat
      LMGSocleStarFactors(G) : GrpMat -> SeqEnum, SeqEnum
      LMGSocleStarAction(G) : GrpMat -> Map, GrpPerm, GrpMat
      LMGSocleStarActionKernel(G) : GrpMat -> GrpMat, GrpPC, Map
      LMGSocleStarQuotient(G) : GrpMat -> GrpPerm, Map, GrpMat
      Example GrpMatFF_LMGex (H67E19)
      LMGRadicalQuotient(G) : GrpMat -> GrpPerm, Map, GrpMat
      LMGCentraliser(G, g) : GrpMat, GrpMatElt -> GrpMat
      LMGIsConjugate(G, g, h) : GrpMat, GrpMatElt, GrpMatElt -> BoolElt, GrpMatElt
      LMGClasses(G) : GrpMat -> SeqEnum
      LMGNormaliser(G, H) : GrpMat, GrpMat -> GrpMat
      LMGIsConjugate(G, H, K) : GrpMat, GrpMat, GrpMat -> BoolElt, GrpMatElt
      LMGMeet(G, H, K) : GrpMat, GrpMat, GrpMat -> GrpMat
      LMGMaximalSubgroups(G) : GrpMat -> SeqEnum
      LMGNormalSubgroups(G) : GrpMat -> SeqEnum
      LMGLowIndexSubgroups(G,n) : GrpMat, RngIntElt -> SeqEnum
      LMGCosetAction(G,H : parameters) : GrpMat, GrpMat -> Map, GrpPerm, GrpMat
      LMGCosetImage(G,H) : GrpMat, GrpMat -> GrpPerm
      LMGCosetActionInverseImage(G, f, i) : GrpMat, Map, RngIntElt -> GrpMatElt
      LMGRightTransversal(G,H : parameters) : GrpMat, GrpMat -> SeqEnum
      LMGIsPrimitive(G) : GrpMat -> BoolElt
      LMGCharacterTable(G : parameters) : GrpMat -> SeqEnum
      Example GrpMatFF_LMGex2 (H67E20)

 
Finding a Base
      LMGBase(G : parameters) : GrpMat -> Tup, SeqEnum, SeqEnum
      Example GrpMatFF_base (H67E21)

 
Unipotent Matrix Groups
      UnipotentMatrixGroup(G) : GrpMat -> GrpMatUnip
      WordMap(G) : GrpMatUnip -> Map
      Example GrpMatFF_UnipPCWordMap (H67E22)
      PCPresentation(G) : GrpMatUnip -> GrpPC, Map, Map
      Order(G) : GrpMatUnip -> RngIntElt
      g in G : GrpMatElt, GrpMatUnip -> BoolElt
      Example GrpMatFF_UnipPCPres (H67E23)

 
Bibliography

[Next][Prev] [Right] [____] [Up] [Index] [Root]


Version: V2.29 of Fri Nov 28 15:14:01 AEDT 2025