Effective algorithms for groups of Lie type Eamonn OBrien - - PowerPoint PPT Presentation

effective algorithms for groups of lie type
SMART_READER_LITE
LIVE PREVIEW

Effective algorithms for groups of Lie type Eamonn OBrien - - PowerPoint PPT Presentation

Effective algorithms for groups of Lie type Eamonn OBrien University of Auckland February 2015 artlogo Eamonn OBrien Effective algorithms for groups of Lie type Overview of lecture G large" finite group described by generating


slide-1
SLIDE 1

artlogo

Effective algorithms for groups of Lie type

Eamonn O’Brien

University of Auckland

February 2015

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-2
SLIDE 2

artlogo

Overview of lecture

G “large" finite group described by generating set X. e.g. G = X ≤ GL(d, q) or G = X ≤ Sym(n).

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-3
SLIDE 3

artlogo

Overview of lecture

G “large" finite group described by generating set X. e.g. G = X ≤ GL(d, q) or G = X ≤ Sym(n). Can we answer the following?

◮ Conjugacy classes of elements or subgroups of G ◮ Sylow p-subgroups of G ◮ Maximal subgroups of G ◮ Automorphism group of G

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-4
SLIDE 4

artlogo

Overview of lecture

G “large" finite group described by generating set X. e.g. G = X ≤ GL(d, q) or G = X ≤ Sym(n). Can we answer the following?

◮ Conjugacy classes of elements or subgroups of G ◮ Sylow p-subgroups of G ◮ Maximal subgroups of G ◮ Automorphism group of G

Soluble Radical model of computation: uniform approach.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-5
SLIDE 5

artlogo

Overview of lecture

G “large" finite group described by generating set X. e.g. G = X ≤ GL(d, q) or G = X ≤ Sym(n). Can we answer the following?

◮ Conjugacy classes of elements or subgroups of G ◮ Sylow p-subgroups of G ◮ Maximal subgroups of G ◮ Automorphism group of G

Soluble Radical model of computation: uniform approach.

◮ Explain the model. ◮ Discuss how to construct the model.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-6
SLIDE 6

artlogo

Characteristic structure

G has characteristic series C of subgroups: 1 ≤ O∞(G) ≤ S∗(G) ≤ P(G) ≤ G

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-7
SLIDE 7

artlogo

Characteristic structure

G has characteristic series C of subgroups: 1 ≤ O∞(G) ≤ S∗(G) ≤ P(G) ≤ G O∞(G) = largest soluble normal subgroup of G, soluble radical

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-8
SLIDE 8

artlogo

Characteristic structure

G has characteristic series C of subgroups: 1 ≤ O∞(G) ≤ S∗(G) ≤ P(G) ≤ G O∞(G) = largest soluble normal subgroup of G, soluble radical S∗(G)/O∞(G) = Socle (G/O∞(G)) = T1 × . . . × Tk where Ti non-abelian simple

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-9
SLIDE 9

artlogo

Characteristic structure

G has characteristic series C of subgroups: 1 ≤ O∞(G) ≤ S∗(G) ≤ P(G) ≤ G O∞(G) = largest soluble normal subgroup of G, soluble radical S∗(G)/O∞(G) = Socle (G/O∞(G)) = T1 × . . . × Tk where Ti non-abelian simple φ : G − → Sym(k) is repn of G induced by conjugation on {T1, . . . , Tk} and P(G) = ker φ

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-10
SLIDE 10

artlogo

Characteristic structure

G has characteristic series C of subgroups: 1 ≤ O∞(G) ≤ S∗(G) ≤ P(G) ≤ G O∞(G) = largest soluble normal subgroup of G, soluble radical S∗(G)/O∞(G) = Socle (G/O∞(G)) = T1 × . . . × Tk where Ti non-abelian simple φ : G − → Sym(k) is repn of G induced by conjugation on {T1, . . . , Tk} and P(G) = ker φ P(G)/S∗(G) ≤ Out(T1) × . . . × Out(Tk) and so is soluble

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-11
SLIDE 11

artlogo

Characteristic structure

G has characteristic series C of subgroups: 1 ≤ O∞(G) ≤ S∗(G) ≤ P(G) ≤ G O∞(G) = largest soluble normal subgroup of G, soluble radical S∗(G)/O∞(G) = Socle (G/O∞(G)) = T1 × . . . × Tk where Ti non-abelian simple φ : G − → Sym(k) is repn of G induced by conjugation on {T1, . . . , Tk} and P(G) = ker φ P(G)/S∗(G) ≤ Out(T1) × . . . × Out(Tk) and so is soluble G/P(G) ≤ Sym(k)

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-12
SLIDE 12

artlogo

Exploiting the characteristic series C

Cannon, Holt et al. (1997– ): use C in practical algorithms. 1 ≤ L := O∞(G) ≤ S∗(G) ≤ P(G) ≤ G

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-13
SLIDE 13

artlogo

Exploiting the characteristic series C

Cannon, Holt et al. (1997– ): use C in practical algorithms. 1 ≤ L := O∞(G) ≤ S∗(G) ≤ P(G) ≤ G Also compute series 1 = N0 ⊳ N1 ⊳ · · · ⊳ Nr = L ⊳ G where Ni G and Ni/Ni−1 is elementary abelian.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-14
SLIDE 14

artlogo

The Soluble Radical model

1 = N0 ⊳ N1 ⊳ · · · ⊳ Nr = L ≤ S∗(G) ≤ P(G) ≤ G where Ni G and Ni/Ni−1 is elementary abelian.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-15
SLIDE 15

artlogo

The Soluble Radical model

1 = N0 ⊳ N1 ⊳ · · · ⊳ Nr = L ≤ S∗(G) ≤ P(G) ≤ G where Ni G and Ni/Ni−1 is elementary abelian. Given a problem:

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-16
SLIDE 16

artlogo

The Soluble Radical model

1 = N0 ⊳ N1 ⊳ · · · ⊳ Nr = L ≤ S∗(G) ≤ P(G) ≤ G where Ni G and Ni/Ni−1 is elementary abelian. Given a problem: Solve problem first in G/L = G/Nr, and then, successively, solve it in G/Ni, for i = r − 1, . . . , 0.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-17
SLIDE 17

artlogo

The Soluble Radical model

1 = N0 ⊳ N1 ⊳ · · · ⊳ Nr = L ≤ S∗(G) ≤ P(G) ≤ G where Ni G and Ni/Ni−1 is elementary abelian. Given a problem: Solve problem first in G/L = G/Nr, and then, successively, solve it in G/Ni, for i = r − 1, . . . , 0. H := G/L has trivial Fitting subgroup. So H has a socle S which is direct product of non-abelian simple groups Ti and these are permuted under conjugation by H.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-18
SLIDE 18

artlogo

The Soluble Radical model

1 = N0 ⊳ N1 ⊳ · · · ⊳ Nr = L ≤ S∗(G) ≤ P(G) ≤ G where Ni G and Ni/Ni−1 is elementary abelian. Given a problem: Solve problem first in G/L = G/Nr, and then, successively, solve it in G/Ni, for i = r − 1, . . . , 0. H := G/L has trivial Fitting subgroup. So H has a socle S which is direct product of non-abelian simple groups Ti and these are permuted under conjugation by H. Problem may have nice solution for H.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-19
SLIDE 19

artlogo

The Soluble Radical model

1 = N0 ⊳ N1 ⊳ · · · ⊳ Nr = L ≤ S∗(G) ≤ P(G) ≤ G where Ni G and Ni/Ni−1 is elementary abelian. Given a problem: Solve problem first in G/L = G/Nr, and then, successively, solve it in G/Ni, for i = r − 1, . . . , 0. H := G/L has trivial Fitting subgroup. So H has a socle S which is direct product of non-abelian simple groups Ti and these are permuted under conjugation by H. Problem may have nice solution for H. In many cases, easy to reduce the computation for TF-group H to almost simple groups.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-20
SLIDE 20

artlogo

Examples of algorithms using Soluble Radical model

◮ Determine conjugacy classes of elements of G; (Cannon &

Souvignier, 1997)

◮ Determine maximal subgroups of G; (Cannon & Holt, 2004)

and (Eick & Hulpke, 2001)

◮ Determine the automorphism group of G; (Cannon & Holt,

2003)

◮ Determine conjugacy classes of subgroups of G; (Cannon, Cox

& Holt, 2001)

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-21
SLIDE 21

artlogo

How do we construct the characteristic chain?

Basic approach: Schreier-Sims techniques, developed first in permutation group context. Sims (1970, 1971): base and strong generating set (BSGS). Determines chain of stabilisers.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-22
SLIDE 22

artlogo

How do we construct the characteristic chain?

Basic approach: Schreier-Sims techniques, developed first in permutation group context. Sims (1970, 1971): base and strong generating set (BSGS). Determines chain of stabilisers. G ≤ GL(d, F) acts faithfully on V = F d; v · g, for v ∈ V

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-23
SLIDE 23

artlogo

How do we construct the characteristic chain?

Basic approach: Schreier-Sims techniques, developed first in permutation group context. Sims (1970, 1971): base and strong generating set (BSGS). Determines chain of stabilisers. G ≤ GL(d, F) acts faithfully on V = F d; v · g, for v ∈ V Now compute BSGS for G, viewed as permutation group on the vectors with base points e.g. standard basis vectors for V .

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-24
SLIDE 24

artlogo

How do we construct the characteristic chain?

Basic approach: Schreier-Sims techniques, developed first in permutation group context. Sims (1970, 1971): base and strong generating set (BSGS). Determines chain of stabilisers. G ≤ GL(d, F) acts faithfully on V = F d; v · g, for v ∈ V Now compute BSGS for G, viewed as permutation group on the vectors with base points e.g. standard basis vectors for V . Central problem: good subgroup chain may not exist.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-25
SLIDE 25

artlogo

How do we construct the characteristic chain?

Basic approach: Schreier-Sims techniques, developed first in permutation group context. Sims (1970, 1971): base and strong generating set (BSGS). Determines chain of stabilisers. G ≤ GL(d, F) acts faithfully on V = F d; v · g, for v ∈ V Now compute BSGS for G, viewed as permutation group on the vectors with base points e.g. standard basis vectors for V . Central problem: good subgroup chain may not exist. Largest maximal subgroup of J4 has index 173 067 389.

slide-26
SLIDE 26

artlogo

How do we construct the characteristic chain?

Basic approach: Schreier-Sims techniques, developed first in permutation group context. Sims (1970, 1971): base and strong generating set (BSGS). Determines chain of stabilisers. G ≤ GL(d, F) acts faithfully on V = F d; v · g, for v ∈ V Now compute BSGS for G, viewed as permutation group on the vectors with base points e.g. standard basis vectors for V . Central problem: good subgroup chain may not exist. Largest maximal subgroup of J4 has index 173 067 389. Sn Sn−1 n

slide-27
SLIDE 27

artlogo

How do we construct the characteristic chain?

Basic approach: Schreier-Sims techniques, developed first in permutation group context. Sims (1970, 1971): base and strong generating set (BSGS). Determines chain of stabilisers. G ≤ GL(d, F) acts faithfully on V = F d; v · g, for v ∈ V Now compute BSGS for G, viewed as permutation group on the vectors with base points e.g. standard basis vectors for V . Central problem: good subgroup chain may not exist. Largest maximal subgroup of J4 has index 173 067 389. Sn Sn−1 n GL(d, q) H ∼ qd

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-28
SLIDE 28

artlogo

Geometry following Aschbacher

Aschbacher (1984) G maximal subgroup of GL(d, q), let V = GF(q)d be underlying vector space

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-29
SLIDE 29

artlogo

Geometry following Aschbacher

Aschbacher (1984) G maximal subgroup of GL(d, q), let V = GF(q)d be underlying vector space

◮ G preserves some natural linear structure associated with the

action of G on V , and has normal subgroup related to this structure,

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-30
SLIDE 30

artlogo

Geometry following Aschbacher

Aschbacher (1984) G maximal subgroup of GL(d, q), let V = GF(q)d be underlying vector space

◮ G preserves some natural linear structure associated with the

action of G on V , and has normal subgroup related to this structure, OR

◮ G is almost simple modulo scalars: T ≤ G/Z ≤ Aut(T)

where T is simple. e.g. G = SL(d, q), invertible matrices of determinant 1.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-31
SLIDE 31

artlogo

Geometry following Aschbacher: general strategy

1 Determine (at least one of) its Aschbacher categories. 2 If N ⊳ G exists, recognise N and G/N recursively, ultimately

  • btaining a composition series for the group.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-32
SLIDE 32

artlogo

Geometry following Aschbacher: general strategy

1 Determine (at least one of) its Aschbacher categories. 2 If N ⊳ G exists, recognise N and G/N recursively, ultimately

  • btaining a composition series for the group.

7 categories giving normal subgroup

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-33
SLIDE 33

artlogo

Prototype: G acts imprimitively on V

G preserves decomposition of V as direct sum V1 ⊕ V2 ⊕ · · · ⊕ Vr

  • f r > 1 subspaces of dimension s, which are permuted transitively

by G.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-34
SLIDE 34

artlogo

Prototype: G acts imprimitively on V

G preserves decomposition of V as direct sum V1 ⊕ V2 ⊕ · · · ⊕ Vr

  • f r > 1 subspaces of dimension s, which are permuted transitively

by G. Then φ : G → Sr where r ≤ d and N = ker φ. G N = ker φ Sr = im φ Holt, Leedham-Green, O’B & Rees (1996)

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-35
SLIDE 35

artlogo

Geometry following Aschbacher: general strategy

G = X ≤ GL(d, q).

1 Determine (at least one of) its Aschbacher categories. 2 If N ⊳ G exists, recognise N and G/N recursively, ultimately

  • btaining a composition series for the group.

3 Otherwise G is either classical group in natural representation

  • r T ≤ G/Z ≤ Aut(T) where T is simple.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-36
SLIDE 36

artlogo

Geometry following Aschbacher: general strategy

G = X ≤ GL(d, q).

1 Determine (at least one of) its Aschbacher categories. 2 If N ⊳ G exists, recognise N and G/N recursively, ultimately

  • btaining a composition series for the group.

3 Otherwise G is either classical group in natural representation

  • r T ≤ G/Z ≤ Aut(T) where T is simple.

◮ “Reduce" from G to (quasi)simple group L. Eamonn O’Brien Effective algorithms for groups of Lie type

slide-37
SLIDE 37

artlogo

Geometry following Aschbacher: general strategy

G = X ≤ GL(d, q).

1 Determine (at least one of) its Aschbacher categories. 2 If N ⊳ G exists, recognise N and G/N recursively, ultimately

  • btaining a composition series for the group.

3 Otherwise G is either classical group in natural representation

  • r T ≤ G/Z ≤ Aut(T) where T is simple.

◮ “Reduce" from G to (quasi)simple group L. ◮ Name L. Eamonn O’Brien Effective algorithms for groups of Lie type

slide-38
SLIDE 38

artlogo

Geometry following Aschbacher: general strategy

G = X ≤ GL(d, q).

1 Determine (at least one of) its Aschbacher categories. 2 If N ⊳ G exists, recognise N and G/N recursively, ultimately

  • btaining a composition series for the group.

3 Otherwise G is either classical group in natural representation

  • r T ≤ G/Z ≤ Aut(T) where T is simple.

◮ “Reduce" from G to (quasi)simple group L. ◮ Name L. ◮ Set up “constructive isomorphisms" between L and its standard

copy.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-39
SLIDE 39

artlogo

Decide membership of category

Holt, Leedham-Green, Neumann, Praeger, Niemeyer, O’B, Rees, and others: algorithms to decide deciding membership in categories.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-40
SLIDE 40

artlogo

Decide membership of category

Holt, Leedham-Green, Neumann, Praeger, Niemeyer, O’B, Rees, and others: algorithms to decide deciding membership in categories. After 20 years: membership of 5 of the geometric categories are decidable in polynomial time; other are decidable.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-41
SLIDE 41

artlogo

Base cases for Aschbacher

◮ Classical groups in natural repn. ◮ Other almost simple modulo scalars.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-42
SLIDE 42

artlogo

Base cases for Aschbacher

◮ Classical groups in natural repn. ◮ Other almost simple modulo scalars.

Liebeck (1985): almost all maximal non-classical subgroups of GL(d, q) have order at most q3d: much smaller than O(qd2).

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-43
SLIDE 43

artlogo

Constructive recognition

C = X ≤ GL(d, q) where C is (quasi)simple. C is standard or “gold" copy. C classical: natural copy fixing specific form. C exceptional: specific faithful repn.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-44
SLIDE 44

artlogo

Constructive recognition

C = X ≤ GL(d, q) where C is (quasi)simple. C is standard or “gold" copy. C classical: natural copy fixing specific form. C exceptional: specific faithful repn. G = Y ∼ = C. Want to construct “effective" isomorphisms φ : C − → G and τ : G − → C.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-45
SLIDE 45

artlogo

Constructive recognition

C = X ≤ GL(d, q) where C is (quasi)simple. C is standard or “gold" copy. C classical: natural copy fixing specific form. C exceptional: specific faithful repn. G = Y ∼ = C. Want to construct “effective" isomorphisms φ : C − → G and τ : G − → C. Key idea: use standard generators.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-46
SLIDE 46

artlogo

Using standard generators

C = X

slide-47
SLIDE 47

artlogo

Using standard generators

C = X Y = G

slide-48
SLIDE 48

artlogo

Using standard generators

C = X Y = G Find S = w(X) S

slide-49
SLIDE 49

artlogo

Using standard generators

C = X Y = G Find S = w(X) S Find ¯ S = w(Y ) ¯ S

slide-50
SLIDE 50

artlogo

Using standard generators

C = X Y = G Find S = w(X) S Find ¯ S = w(Y ) ¯ S Define φ : C → G : S → ¯ S

slide-51
SLIDE 51

artlogo

Using standard generators

C = X Y = G Find S = w(X) S Find ¯ S = w(Y ) ¯ S Define φ : C → G : S → ¯ S h = w(S) h

slide-52
SLIDE 52

artlogo

Using standard generators

C = X Y = G Find S = w(X) S Find ¯ S = w(Y ) ¯ S Define φ : C → G : S → ¯ S h = w(S) h Thus ¯ h = w( ¯ S) ¯ h

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-53
SLIDE 53

artlogo

Application I: Maximal subgroups of classical groups

Kleidmann & Liebeck (1990): describe some maximal subgroups of classical groups where d ≥ 13. Bray, Holt & Roney-Dougal (2013): construct generating sets for geometric maximal subgroups, and all maximals for d ≤ 12. So obtain M ≤ C := SX(d, q), classical group in natural representation.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-54
SLIDE 54

artlogo

Application I: Maximal subgroups of classical groups

Kleidmann & Liebeck (1990): describe some maximal subgroups of classical groups where d ≥ 13. Bray, Holt & Roney-Dougal (2013): construct generating sets for geometric maximal subgroups, and all maximals for d ≤ 12. So obtain M ≤ C := SX(d, q), classical group in natural representation. Use φ : C − → G to construct image of M in arbitrary representation G.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-55
SLIDE 55

artlogo

Application II: Conjugacy classes of elements

Wall (1963): description of conjugacy classes and centralisers of elements of classical groups.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-56
SLIDE 56

artlogo

Application II: Conjugacy classes of elements

Wall (1963): description of conjugacy classes and centralisers of elements of classical groups. Liebeck and O’Brien, under development: algorithm which writes down classes in standard copy of group of Lie type.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-57
SLIDE 57

artlogo

Standard generators for SL(d, q)

Leedham-Green & O’B (2009). Natural module V for C = SL(d, q) with basis {e1, . . . , ed}. Define standard generators S = {s, δ, u, v} for C:

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-58
SLIDE 58

artlogo

Standard generators for SL(d, q)

Leedham-Green & O’B (2009). Natural module V for C = SL(d, q) with basis {e1, . . . , ed}. Define standard generators S = {s, δ, u, v} for C: s, δ, u lie in copy of SL(2, q) and act on e1, e2 as: s = 1 1 1

  • δ =

ω ω−1

  • u =

1 −1

  • v maps

e1 → ed → −ed−1 → −ed−2 → −ed−3 · · · → −e1

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-59
SLIDE 59

artlogo

Standard generators for SL(d, q)

Leedham-Green & O’B (2009). Natural module V for C = SL(d, q) with basis {e1, . . . , ed}. Define standard generators S = {s, δ, u, v} for C: s, δ, u lie in copy of SL(2, q) and act on e1, e2 as: s = 1 1 1

  • δ =

ω ω−1

  • u =

1 −1

  • v maps

e1 → ed → −ed−1 → −ed−2 → −ed−3 · · · → −e1 Given h ∈ C, via echelonisation write h = w(S).

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-60
SLIDE 60

artlogo

Basic algorithm to construct standard generators

◮ Construct two subgroups H and K in G so m ≃ d/2 and

H =

        SLm

1d−m

       

and K =

       

1m

SLd−m        

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-61
SLIDE 61

artlogo

Basic algorithm to construct standard generators

◮ Construct two subgroups H and K in G so m ≃ d/2 and

H =

        SLm

1d−m

       

and K =

       

1m

SLd−m        

◮ Recursively construct standard generators SH and SK for H

and K

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-62
SLIDE 62

artlogo

Basic algorithm to construct standard generators

◮ Construct two subgroups H and K in G so m ≃ d/2 and

H =

        SLm

1d−m

       

and K =

       

1m

SLd−m        

◮ Recursively construct standard generators SH and SK for H

and K

◮ all but cycle from standard generators for G contained in SH

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-63
SLIDE 63

artlogo

Basic algorithm to construct standard generators

◮ Construct two subgroups H and K in G so m ≃ d/2 and

H =

        SLm

1d−m

       

and K =

       

1m

SLd−m        

◮ Recursively construct standard generators SH and SK for H

and K

◮ all but cycle from standard generators for G contained in SH ◮ cycle is constructed by glueing two cycles from SH and SK.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-64
SLIDE 64

artlogo

Basic algorithm to construct standard generators

◮ Construct two subgroups H and K in G so m ≃ d/2 and

H =

        SLm

1d−m

       

and K =

       

1m

SLd−m        

◮ Recursively construct standard generators SH and SK for H

and K

◮ all but cycle from standard generators for G contained in SH ◮ cycle is constructed by glueing two cycles from SH and SK.

e.g. if G = SL(d, q) with even d and q, then

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-65
SLIDE 65

artlogo

Basic algorithm to construct standard generators

◮ Construct two subgroups H and K in G so m ≃ d/2 and

H =

        SLm

1d−m

       

and K =

       

1m

SLd−m        

◮ Recursively construct standard generators SH and SK for H

and K

◮ all but cycle from standard generators for G contained in SH ◮ cycle is constructed by glueing two cycles from SH and SK.

e.g. if G = SL(d, q) with even d and q, then

                

1d−m 1m−2 12

                

  • cycle in SLm

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-66
SLIDE 66

artlogo

Basic algorithm to construct standard generators

◮ Construct two subgroups H and K in G so m ≃ d/2 and

H =

        SLm

1d−m

       

and K =

       

1m

SLd−m        

◮ Recursively construct standard generators SH and SK for H

and K

◮ all but cycle from standard generators for G contained in SH ◮ cycle is constructed by glueing two cycles from SH and SK.

e.g. if G = SL(d, q) with even d and q, then

                

1d−m 1m−2 12

                

  • cycle in SLm

                

1m 1 1d−m−2 12

                

  • cycle in SLd−m

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-67
SLIDE 67

artlogo

Basic algorithm to construct standard generators

◮ Construct two subgroups H and K in G so m ≃ d/2 and

H =

        SLm

1d−m

       

and K =

       

1m

SLd−m        

◮ Recursively construct standard generators SH and SK for H

and K

◮ all but cycle from standard generators for G contained in SH ◮ cycle is constructed by glueing two cycles from SH and SK.

e.g. if G = SL(d, q) with even d and q, then

                

1d−m 1m−2 12

                

  • cycle in SLm

                

12 12 1d−m−2 1m−2

                

  • glue g

                

1m 1 1d−m−2 12

                

  • cycle in SLd−m

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-68
SLIDE 68

artlogo

Basic algorithm to construct standard generators

◮ Construct two subgroups H and K in G so m ≃ d/2 and

H =

        SLm

1d−m

       

and K =

       

1m

SLd−m        

◮ Recursively construct standard generators SH and SK for H

and K

◮ all but cycle from standard generators for G contained in SH ◮ cycle is constructed by glueing two cycles from SH and SK.

e.g. if G = SL(d, q) with even d and q, then

                

1d−m 1m−2 12

                

  • cycle in SLm

                

12 12 1d−m−2 1m−2

                

  • glue g

                

1m 1 1d−m−2 12

                

  • cycle in SLd−m

=

                

1d−2 12

                

  • cycle in G

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-69
SLIDE 69

artlogo

Leedham-Green and O’B, 2009; Dietrich, L-G, Lübeck, O’B, 2013; D, L-G, O’B, 2015 Theorem There is a Las Vegas algorithm that takes as input G ∼ = SX(d, q) = X, and returns standard generators S for G as words in X. The algorithm has complexity O(d4 log q) measured in field operations.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-70
SLIDE 70

artlogo

Exceptional groups

Howlett, Rylands, Taylor (2001): minimal degree faithful matrix representation for each exceptional group. Designate as standard copy.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-71
SLIDE 71

artlogo

Exceptional groups

Howlett, Rylands, Taylor (2001): minimal degree faithful matrix representation for each exceptional group. Designate as standard copy. Standard generators: those which satisfy reduced Curtis-Steinberg-Tits presentations. Theorem (Liebeck & O’B; TAMS, 2014) Can construct standard generators for representations of exceptional groups of rank at least 2 in polynomial time.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-72
SLIDE 72

artlogo

Exceptional groups

Howlett, Rylands, Taylor (2001): minimal degree faithful matrix representation for each exceptional group. Designate as standard copy. Standard generators: those which satisfy reduced Curtis-Steinberg-Tits presentations. Theorem (Liebeck & O’B; TAMS, 2014) Can construct standard generators for representations of exceptional groups of rank at least 2 in polynomial time. Bäärnhielm (2006, 2014): Algorithms to construct standard generators for matrix representations of Suzuki, large and small Ree groups.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-73
SLIDE 73

artlogo

Results

Key: centralisers of involutions and statistical group theory.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-74
SLIDE 74

artlogo

Results

Key: centralisers of involutions and statistical group theory. Use centralisers of involutions to obtain smaller rank classical groups as subgroups of G.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-75
SLIDE 75

artlogo

Results

Key: centralisers of involutions and statistical group theory. Use centralisers of involutions to obtain smaller rank classical groups as subgroups of G.

◮ Bray, 2001; Holmes et al. 2008; Parker & Wilson, 2009;

Liebeck, 2015: can construct centraliser of involution in polynomial time.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-76
SLIDE 76

artlogo

Results

Key: centralisers of involutions and statistical group theory. Use centralisers of involutions to obtain smaller rank classical groups as subgroups of G.

◮ Bray, 2001; Holmes et al. 2008; Parker & Wilson, 2009;

Liebeck, 2015: can construct centraliser of involution in polynomial time.

◮ Dietrich et al. 2013; G = X ∼

= SX(d, q). Polynomial time algorithm to construct involution as word in X.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-77
SLIDE 77

artlogo

Results

Key: centralisers of involutions and statistical group theory. Use centralisers of involutions to obtain smaller rank classical groups as subgroups of G.

◮ Bray, 2001; Holmes et al. 2008; Parker & Wilson, 2009;

Liebeck, 2015: can construct centraliser of involution in polynomial time.

◮ Dietrich et al. 2013; G = X ∼

= SX(d, q). Polynomial time algorithm to construct involution as word in X.

◮ Praeger et al., 2015; In polynomial time, can construct

H ≤ G ∼ = SX(d, q) where H ∼ = SX(m, q) and m ≈ d/2.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-78
SLIDE 78

artlogo

Constructive recognition for other families

◮ An: Bratus & Pak (2000), Holt; Beals et al. (2001-05);

Jambor et al. (2013). Black-box.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-79
SLIDE 79

artlogo

Constructive recognition for other families

◮ An: Bratus & Pak (2000), Holt; Beals et al. (2001-05);

Jambor et al. (2013). Black-box.

◮ Sporadics: standard generators and black box algorithms to

construct these by Bray, Wilson; use reduction to 3 centralisers

  • f involutions (Holmes et al., 2008).

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-80
SLIDE 80

artlogo

Writing elements as words in standard generators

Given ¯ S and g ∈ G, write g = w( ¯ S).

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-81
SLIDE 81

artlogo

Writing elements as words in standard generators

Given ¯ S and g ∈ G, write g = w( ¯ S).

◮ Classical groups, absolutely irred reps in defining char: Costi

(2009).

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-82
SLIDE 82

artlogo

Writing elements as words in standard generators

Given ¯ S and g ∈ G, write g = w( ¯ S).

◮ Classical groups, absolutely irred reps in defining char: Costi

(2009).

◮ Classical groups, black box: Schneider (2014).

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-83
SLIDE 83

artlogo

Writing elements as words in standard generators

Given ¯ S and g ∈ G, write g = w( ¯ S).

◮ Classical groups, absolutely irred reps in defining char: Costi

(2009).

◮ Classical groups, black box: Schneider (2014). ◮ Exceptional groups.

◮ Black: Kantor & Magaard (2012). ◮ Absolutely irred reps in defining char: Cohen, Murray, Taylor

(2004); Cohen & Taylor (2014).

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-84
SLIDE 84

artlogo

The composition tree for G

Bäärnhielm, Leedham-Green & O’B Neunhöffer & Seress

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-85
SLIDE 85

artlogo

The composition tree for G

Bäärnhielm, Leedham-Green & O’B Neunhöffer & Seress H K I

◮ Node: section H of G.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-86
SLIDE 86

artlogo

The composition tree for G

Bäärnhielm, Leedham-Green & O’B Neunhöffer & Seress H K I

◮ Node: section H of G. ◮ Image I: image under homomorphism or isomorphism.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-87
SLIDE 87

artlogo

The composition tree for G

Bäärnhielm, Leedham-Green & O’B Neunhöffer & Seress H K I

◮ Node: section H of G. ◮ Image I: image under homomorphism or isomorphism. ◮ Kernel K.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-88
SLIDE 88

artlogo

The composition tree for G

Bäärnhielm, Leedham-Green & O’B Neunhöffer & Seress H K I

◮ Node: section H of G. ◮ Image I: image under homomorphism or isomorphism. ◮ Kernel K. ◮ Leaf is “composition factor" of G: simple modulo scalars.

Cyclic not necessarily of prime order.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-89
SLIDE 89

artlogo

Verifying the outcome

Construction of tree relies on Monte Carlo algorithms.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-90
SLIDE 90

artlogo

Verifying the outcome

Construction of tree relies on Monte Carlo algorithms. Obtain presentation for G on “nice generators" Y . If Y satisfies presentation, then we have verified tree.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-91
SLIDE 91

artlogo

Verifying the outcome

Construction of tree relies on Monte Carlo algorithms. Obtain presentation for G on “nice generators" Y . If Y satisfies presentation, then we have verified tree. To obtain presentation for node: need only presentation for associated kernel and image.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-92
SLIDE 92

artlogo

Verifying the outcome

Construction of tree relies on Monte Carlo algorithms. Obtain presentation for G on “nice generators" Y . If Y satisfies presentation, then we have verified tree. To obtain presentation for node: need only presentation for associated kernel and image. So inductively need to know presentations only for the leaves – or composition factors.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-93
SLIDE 93

artlogo

Theorem (Guralnick, Kantor, Kassabov, Lubotzky, 2008) Every non-abelian finite simple group of rank n over GF(q), with possible exception of Ree groups 2G2(q), has a presentation with a bounded number of generators and relations and total length O(log n + log q).

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-94
SLIDE 94

artlogo

Theorem (Guralnick, Kantor, Kassabov, Lubotzky, 2008) Every non-abelian finite simple group of rank n over GF(q), with possible exception of Ree groups 2G2(q), has a presentation with a bounded number of generators and relations and total length O(log n + log q). Leedham-Green and O’B (2014): explicit short presentations for the classical groups on our standard generators.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-95
SLIDE 95

artlogo

Theorem (Guralnick, Kantor, Kassabov, Lubotzky, 2008) Every non-abelian finite simple group of rank n over GF(q), with possible exception of Ree groups 2G2(q), has a presentation with a bounded number of generators and relations and total length O(log n + log q). Leedham-Green and O’B (2014): explicit short presentations for the classical groups on our standard generators. Previous best: Babai et al. (1997) presentation of length O(log2 |G|). Reduced Curtis-Steinberg-Tits presentations for groups of Lie rank at least 2.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-96
SLIDE 96

artlogo

Theorem (Guralnick, Kantor, Kassabov, Lubotzky, 2008) Every non-abelian finite simple group of rank n over GF(q), with possible exception of Ree groups 2G2(q), has a presentation with a bounded number of generators and relations and total length O(log n + log q). Leedham-Green and O’B (2014): explicit short presentations for the classical groups on our standard generators. Previous best: Babai et al. (1997) presentation of length O(log2 |G|). Reduced Curtis-Steinberg-Tits presentations for groups of Lie rank at least 2. Use these presentations for exceptional groups.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-97
SLIDE 97

artlogo

Output of CompositionTree

Given G = X ≤ GL(d, q) as input. Output:

◮ a composition series: 1 = G0 ⊳ G1 ⊳ G2 · · · ⊳ Gm = G. ◮ A representation Sk = Xk of Gk/Gk−1 ◮ Effective maps τk : Gk → Sk, φk : Sk → Gk

τk epimorphism with kernel Gk−1

◮ Map to write g ∈ G as word in X.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-98
SLIDE 98

artlogo

Output of CompositionTree

Given G = X ≤ GL(d, q) as input. Output:

◮ a composition series: 1 = G0 ⊳ G1 ⊳ G2 · · · ⊳ Gm = G. ◮ A representation Sk = Xk of Gk/Gk−1 ◮ Effective maps τk : Gk → Sk, φk : Sk → Gk

τk epimorphism with kernel Gk−1

◮ Map to write g ∈ G as word in X.

Construct presentation for group defined by tree and verify that G satisfies the relations.

Eamonn O’Brien Effective algorithms for groups of Lie type

slide-99
SLIDE 99

artlogo

From composition series to C

Bäärnhielm, Holt, Leedham-Green & O’B (2014): refine composition series obtained from “geometric model" to obtain chief series reflecting characteristic structure. Holt: developed Soluble Radical model algorithms using tree as infrastructure. Publicly available in Magma; parts available in GAP.

Eamonn O’Brien Effective algorithms for groups of Lie type