Generation of finite groups with applications to computing - - PowerPoint PPT Presentation

generation of finite groups
SMART_READER_LITE
LIVE PREVIEW

Generation of finite groups with applications to computing - - PowerPoint PPT Presentation

Generation of finite groups with applications to computing normalisers Colva Roney-Dougal University of St Andrews 11th October 2017 Colva Roney-Dougal University of St Andrews Generation of finite groups Minimal generation Colva


slide-1
SLIDE 1

Generation of finite groups

with applications to computing normalisers Colva Roney-Dougal University of St Andrews 11th October 2017

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-2
SLIDE 2

Minimal generation

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-3
SLIDE 3

Minimal generation

d(G) – minimum number of generators of a (finite) group G.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-4
SLIDE 4

Minimal generation

d(G) – minimum number of generators of a (finite) group G. Theorem (Consequence of CFSG) Let G be a finite simple group.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-5
SLIDE 5

Minimal generation

d(G) – minimum number of generators of a (finite) group G. Theorem (Consequence of CFSG) Let G be a finite simple group. Then d(G) ≤ 2.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-6
SLIDE 6

Minimal generation

d(G) – minimum number of generators of a (finite) group G. Theorem (Consequence of CFSG) Let G be a finite simple group. Then d(G) ≤ 2. G is almost simple if there exists a nonabelian simple S s.t. S ✂ G ≤ Aut(S).

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-7
SLIDE 7

Minimal generation

d(G) – minimum number of generators of a (finite) group G. Theorem (Consequence of CFSG) Let G be a finite simple group. Then d(G) ≤ 2. G is almost simple if there exists a nonabelian simple S s.t. S ✂ G ≤ Aut(S). S = Soc(G) is the socle of G.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-8
SLIDE 8

Minimal generation

d(G) – minimum number of generators of a (finite) group G. Theorem (Consequence of CFSG) Let G be a finite simple group. Then d(G) ≤ 2. G is almost simple if there exists a nonabelian simple S s.t. S ✂ G ≤ Aut(S). S = Soc(G) is the socle of G. Theorem (Dalla Volta & Lucchini 95) Let G be a finite almost simple group with socle S. Then d(G) ≤ 3

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-9
SLIDE 9

Minimal generation

d(G) – minimum number of generators of a (finite) group G. Theorem (Consequence of CFSG) Let G be a finite simple group. Then d(G) ≤ 2. G is almost simple if there exists a nonabelian simple S s.t. S ✂ G ≤ Aut(S). S = Soc(G) is the socle of G. Theorem (Dalla Volta & Lucchini 95) Let G be a finite almost simple group with socle S. Then d(G) ≤ 3, and d(G) = 3 if and only if d(G/S) = 3.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-10
SLIDE 10

Minimal generation

d(G) – minimum number of generators of a (finite) group G. Theorem (Consequence of CFSG) Let G be a finite simple group. Then d(G) ≤ 2. G is almost simple if there exists a nonabelian simple S s.t. S ✂ G ≤ Aut(S). S = Soc(G) is the socle of G. Theorem (Dalla Volta & Lucchini 95) Let G be a finite almost simple group with socle S. Then d(G) ≤ 3, and d(G) = 3 if and only if d(G/S) = 3. Theorem (Burness, Liebeck & Shalev 13) G – almost simple with socle S. H – maximal subgroup of S.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-11
SLIDE 11

Minimal generation

d(G) – minimum number of generators of a (finite) group G. Theorem (Consequence of CFSG) Let G be a finite simple group. Then d(G) ≤ 2. G is almost simple if there exists a nonabelian simple S s.t. S ✂ G ≤ Aut(S). S = Soc(G) is the socle of G. Theorem (Dalla Volta & Lucchini 95) Let G be a finite almost simple group with socle S. Then d(G) ≤ 3, and d(G) = 3 if and only if d(G/S) = 3. Theorem (Burness, Liebeck & Shalev 13) G – almost simple with socle S. H – maximal subgroup of S. Then d(H) ≤ 4.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-12
SLIDE 12

Minimal generation

d(G) – minimum number of generators of a (finite) group G. Theorem (Consequence of CFSG) Let G be a finite simple group. Then d(G) ≤ 2. G is almost simple if there exists a nonabelian simple S s.t. S ✂ G ≤ Aut(S). S = Soc(G) is the socle of G. Theorem (Dalla Volta & Lucchini 95) Let G be a finite almost simple group with socle S. Then d(G) ≤ 3, and d(G) = 3 if and only if d(G/S) = 3. Theorem (Burness, Liebeck & Shalev 13) G – almost simple with socle S. H – maximal subgroup of S. Then d(H) ≤ 4. M – maximal subgroup of G.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-13
SLIDE 13

Minimal generation

d(G) – minimum number of generators of a (finite) group G. Theorem (Consequence of CFSG) Let G be a finite simple group. Then d(G) ≤ 2. G is almost simple if there exists a nonabelian simple S s.t. S ✂ G ≤ Aut(S). S = Soc(G) is the socle of G. Theorem (Dalla Volta & Lucchini 95) Let G be a finite almost simple group with socle S. Then d(G) ≤ 3, and d(G) = 3 if and only if d(G/S) = 3. Theorem (Burness, Liebeck & Shalev 13) G – almost simple with socle S. H – maximal subgroup of S. Then d(H) ≤ 4. M – maximal subgroup of G. Then d(M) ≤ 6.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-14
SLIDE 14

Minimal generation

d(G) – minimum number of generators of a (finite) group G. Theorem (Consequence of CFSG) Let G be a finite simple group. Then d(G) ≤ 2. G is almost simple if there exists a nonabelian simple S s.t. S ✂ G ≤ Aut(S). S = Soc(G) is the socle of G. Theorem (Dalla Volta & Lucchini 95) Let G be a finite almost simple group with socle S. Then d(G) ≤ 3, and d(G) = 3 if and only if d(G/S) = 3. Theorem (Burness, Liebeck & Shalev 13) G – almost simple with socle S. H – maximal subgroup of S. Then d(H) ≤ 4. M – maximal subgroup of G. Then d(M) ≤ 6.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-15
SLIDE 15

Probabilistic generation of simple groups

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-16
SLIDE 16

Probabilistic generation of simple groups

PG(k) – probability that k random elts of G generate G.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-17
SLIDE 17

Probabilistic generation of simple groups

PG(k) – probability that k random elts of G generate G. Theorem (Dixon 69; Kantor & Lubotzky 90; Liebeck & Shalev 95) S – finite simple group.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-18
SLIDE 18

Probabilistic generation of simple groups

PG(k) – probability that k random elts of G generate G. Theorem (Dixon 69; Kantor & Lubotzky 90; Liebeck & Shalev 95) S – finite simple group. Then PS(2) → 1 as |S| → ∞.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-19
SLIDE 19

Probabilistic generation of simple groups

PG(k) – probability that k random elts of G generate G. Theorem (Dixon 69; Kantor & Lubotzky 90; Liebeck & Shalev 95) S – finite simple group. Then PS(2) → 1 as |S| → ∞. Theorem (Menezes, Quick, CMRD 13) S – finite simple group.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-20
SLIDE 20

Probabilistic generation of simple groups

PG(k) – probability that k random elts of G generate G. Theorem (Dixon 69; Kantor & Lubotzky 90; Liebeck & Shalev 95) S – finite simple group. Then PS(2) → 1 as |S| → ∞. Theorem (Menezes, Quick, CMRD 13) S – finite simple group. Then PS(2) ≥ 53/90

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-21
SLIDE 21

Probabilistic generation of simple groups

PG(k) – probability that k random elts of G generate G. Theorem (Dixon 69; Kantor & Lubotzky 90; Liebeck & Shalev 95) S – finite simple group. Then PS(2) → 1 as |S| → ∞. Theorem (Menezes, Quick, CMRD 13) S – finite simple group. Then PS(2) ≥ 53/90, with equality if and

  • nly if S = A6.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-22
SLIDE 22

Probabilistic generation of simple groups

PG(k) – probability that k random elts of G generate G. Theorem (Dixon 69; Kantor & Lubotzky 90; Liebeck & Shalev 95) S – finite simple group. Then PS(2) → 1 as |S| → ∞. Theorem (Menezes, Quick, CMRD 13) S – finite simple group. Then PS(2) ≥ 53/90, with equality if and

  • nly if S = A6.

m(G) – minimal index of a proper subgroup of G.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-23
SLIDE 23

Probabilistic generation of simple groups

PG(k) – probability that k random elts of G generate G. Theorem (Dixon 69; Kantor & Lubotzky 90; Liebeck & Shalev 95) S – finite simple group. Then PS(2) → 1 as |S| → ∞. Theorem (Menezes, Quick, CMRD 13) S – finite simple group. Then PS(2) ≥ 53/90, with equality if and

  • nly if S = A6.

m(G) – minimal index of a proper subgroup of G. Theorem (Liebeck & Shalev 96) There exist constants α and β

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-24
SLIDE 24

Probabilistic generation of simple groups

PG(k) – probability that k random elts of G generate G. Theorem (Dixon 69; Kantor & Lubotzky 90; Liebeck & Shalev 95) S – finite simple group. Then PS(2) → 1 as |S| → ∞. Theorem (Menezes, Quick, CMRD 13) S – finite simple group. Then PS(2) ≥ 53/90, with equality if and

  • nly if S = A6.

m(G) – minimal index of a proper subgroup of G. Theorem (Liebeck & Shalev 96) There exist constants α and β s.t. for all finite simple groups S,

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-25
SLIDE 25

Probabilistic generation of simple groups

PG(k) – probability that k random elts of G generate G. Theorem (Dixon 69; Kantor & Lubotzky 90; Liebeck & Shalev 95) S – finite simple group. Then PS(2) → 1 as |S| → ∞. Theorem (Menezes, Quick, CMRD 13) S – finite simple group. Then PS(2) ≥ 53/90, with equality if and

  • nly if S = A6.

m(G) – minimal index of a proper subgroup of G. Theorem (Liebeck & Shalev 96) There exist constants α and β s.t. for all finite simple groups S, 1 − α m(S) < PS(2) < 1 − β m(S).

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-26
SLIDE 26

Probabilistic generation of simple groups

PG(k) – probability that k random elts of G generate G. Theorem (Dixon 69; Kantor & Lubotzky 90; Liebeck & Shalev 95) S – finite simple group. Then PS(2) → 1 as |S| → ∞. Theorem (Menezes, Quick, CMRD 13) S – finite simple group. Then PS(2) ≥ 53/90, with equality if and

  • nly if S = A6.

m(G) – minimal index of a proper subgroup of G. Theorem (Liebeck & Shalev 96) There exist constants α and β s.t. for all finite simple groups S, 1 − α m(S) < PS(2) < 1 − β m(S).

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-27
SLIDE 27

Minimal generation of permutation groups

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-28
SLIDE 28

Minimal generation of permutation groups

G ≤ Sn is transitive

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-29
SLIDE 29

Minimal generation of permutation groups

G ≤ Sn is transitive if for all α, β ∈ {1, . . . , n} there exists g ∈ G s.t. αg = β.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-30
SLIDE 30

Minimal generation of permutation groups

G ≤ Sn is transitive if for all α, β ∈ {1, . . . , n} there exists g ∈ G s.t. αg = β. Theorem (Cameron, Solomon & Turull 89; Neumann) Let G ≤ Sn. Then d(G) ≤ max{n/2, 2}.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-31
SLIDE 31

Minimal generation of permutation groups

G ≤ Sn is transitive if for all α, β ∈ {1, . . . , n} there exists g ∈ G s.t. αg = β. Theorem (Cameron, Solomon & Turull 89; Neumann) Let G ≤ Sn. Then d(G) ≤ max{n/2, 2}. Bound is best possible: If n is even then C n/2

2

≤ Sn, and d(C n/2

2

) = n/2.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-32
SLIDE 32

Minimal generation of permutation groups

G ≤ Sn is transitive if for all α, β ∈ {1, . . . , n} there exists g ∈ G s.t. αg = β. Theorem (Cameron, Solomon & Turull 89; Neumann) Let G ≤ Sn. Then d(G) ≤ max{n/2, 2}. Bound is best possible: If n is even then C n/2

2

≤ Sn, and d(C n/2

2

) = n/2. d(S3) = 2. Key ingredient of proof is: Lemma (Wielandt) Let P ≤ Spm be a transitive p-group.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-33
SLIDE 33

Minimal generation of permutation groups

G ≤ Sn is transitive if for all α, β ∈ {1, . . . , n} there exists g ∈ G s.t. αg = β. Theorem (Cameron, Solomon & Turull 89; Neumann) Let G ≤ Sn. Then d(G) ≤ max{n/2, 2}. Bound is best possible: If n is even then C n/2

2

≤ Sn, and d(C n/2

2

) = n/2. d(S3) = 2. Key ingredient of proof is: Lemma (Wielandt) Let P ≤ Spm be a transitive p-group. Then d(P) ≤ 1 + m−2

i=0 pi.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-34
SLIDE 34

Minimal generation of permutation groups

G ≤ Sn is transitive if for all α, β ∈ {1, . . . , n} there exists g ∈ G s.t. αg = β. Theorem (Cameron, Solomon & Turull 89; Neumann) Let G ≤ Sn. Then d(G) ≤ max{n/2, 2}. Bound is best possible: If n is even then C n/2

2

≤ Sn, and d(C n/2

2

) = n/2. d(S3) = 2. Key ingredient of proof is: Lemma (Wielandt) Let P ≤ Spm be a transitive p-group. Then d(P) ≤ 1 + m−2

i=0 pi.

Corollary If P ≤ Sn is a p-group, then d(P) ≤ n/2.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-35
SLIDE 35

Minimal generation of permutation groups

G ≤ Sn is transitive if for all α, β ∈ {1, . . . , n} there exists g ∈ G s.t. αg = β. Theorem (Cameron, Solomon & Turull 89; Neumann) Let G ≤ Sn. Then d(G) ≤ max{n/2, 2}. Bound is best possible: If n is even then C n/2

2

≤ Sn, and d(C n/2

2

) = n/2. d(S3) = 2. Key ingredient of proof is: Lemma (Wielandt) Let P ≤ Spm be a transitive p-group. Then d(P) ≤ 1 + m−2

i=0 pi.

Corollary If P ≤ Sn is a p-group, then d(P) ≤ n/2.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-36
SLIDE 36

Minimal generation of transitive groups

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-37
SLIDE 37

Minimal generation of transitive groups

Theorem (Cameron Solomon Turull; Neumann 89) If G ≤ Sn is transitive

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-38
SLIDE 38

Minimal generation of transitive groups

Theorem (Cameron Solomon Turull; Neumann 89) If G ≤ Sn is transitive, n > 4

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-39
SLIDE 39

Minimal generation of transitive groups

Theorem (Cameron Solomon Turull; Neumann 89) If G ≤ Sn is transitive, n > 4 and (G, n) = (D8 ◦ D8, 8)

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-40
SLIDE 40

Minimal generation of transitive groups

Theorem (Cameron Solomon Turull; Neumann 89) If G ≤ Sn is transitive, n > 4 and (G, n) = (D8 ◦ D8, 8) then d(G) < n/2.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-41
SLIDE 41

Minimal generation of transitive groups

Theorem (Cameron Solomon Turull; Neumann 89) If G ≤ Sn is transitive, n > 4 and (G, n) = (D8 ◦ D8, 8) then d(G) < n/2. Theorem (Lucchini, Menegazzo, Morigi 00) There exists a constant c s.t. if G ≤ Sn is transitive

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-42
SLIDE 42

Minimal generation of transitive groups

Theorem (Cameron Solomon Turull; Neumann 89) If G ≤ Sn is transitive, n > 4 and (G, n) = (D8 ◦ D8, 8) then d(G) < n/2. Theorem (Lucchini, Menegazzo, Morigi 00) There exists a constant c s.t. if G ≤ Sn is transitive, then d(G) ≤ cn/√log n.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-43
SLIDE 43

Minimal generation of transitive groups

Theorem (Cameron Solomon Turull; Neumann 89) If G ≤ Sn is transitive, n > 4 and (G, n) = (D8 ◦ D8, 8) then d(G) < n/2. Theorem (Lucchini, Menegazzo, Morigi 00) There exists a constant c s.t. if G ≤ Sn is transitive, then d(G) ≤ cn/√log n. Kovacs and Newman: for each prime p there exists a constant cp

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-44
SLIDE 44

Minimal generation of transitive groups

Theorem (Cameron Solomon Turull; Neumann 89) If G ≤ Sn is transitive, n > 4 and (G, n) = (D8 ◦ D8, 8) then d(G) < n/2. Theorem (Lucchini, Menegazzo, Morigi 00) There exists a constant c s.t. if G ≤ Sn is transitive, then d(G) ≤ cn/√log n. Kovacs and Newman: for each prime p there exists a constant cp s.t. for all b there exists a transitive p-subgroup P ≤ Spb = Sn

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-45
SLIDE 45

Minimal generation of transitive groups

Theorem (Cameron Solomon Turull; Neumann 89) If G ≤ Sn is transitive, n > 4 and (G, n) = (D8 ◦ D8, 8) then d(G) < n/2. Theorem (Lucchini, Menegazzo, Morigi 00) There exists a constant c s.t. if G ≤ Sn is transitive, then d(G) ≤ cn/√log n. Kovacs and Newman: for each prime p there exists a constant cp s.t. for all b there exists a transitive p-subgroup P ≤ Spb = Sn with d(P) > cpn/√log n.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-46
SLIDE 46

Minimal generation of transitive groups

Theorem (Cameron Solomon Turull; Neumann 89) If G ≤ Sn is transitive, n > 4 and (G, n) = (D8 ◦ D8, 8) then d(G) < n/2. Theorem (Lucchini, Menegazzo, Morigi 00) There exists a constant c s.t. if G ≤ Sn is transitive, then d(G) ≤ cn/√log n. Kovacs and Newman: for each prime p there exists a constant cp s.t. for all b there exists a transitive p-subgroup P ≤ Spb = Sn with d(P) > cpn/√log n. Theorem (Tracey 17) Can take c = 0.92, or √ 3/2 with finitely many exceptions.

(All logs to base 2, unless otherwise stated.)

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-47
SLIDE 47

Minimal generation of transitive groups

Theorem (Cameron Solomon Turull; Neumann 89) If G ≤ Sn is transitive, n > 4 and (G, n) = (D8 ◦ D8, 8) then d(G) < n/2. Theorem (Lucchini, Menegazzo, Morigi 00) There exists a constant c s.t. if G ≤ Sn is transitive, then d(G) ≤ cn/√log n. Kovacs and Newman: for each prime p there exists a constant cp s.t. for all b there exists a transitive p-subgroup P ≤ Spb = Sn with d(P) > cpn/√log n. Theorem (Tracey 17) Can take c = 0.92, or √ 3/2 with finitely many exceptions.

(All logs to base 2, unless otherwise stated.)

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-48
SLIDE 48

Minimal generation of primitive groups

Let ∆ ⊆ {1, . . . , n}.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-49
SLIDE 49

Minimal generation of primitive groups

Let ∆ ⊆ {1, . . . , n}. If for all g ∈ G, either ∆g = ∆

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-50
SLIDE 50

Minimal generation of primitive groups

Let ∆ ⊆ {1, . . . , n}. If for all g ∈ G, either ∆g = ∆ or ∆g ∩ ∆ = ∅

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-51
SLIDE 51

Minimal generation of primitive groups

Let ∆ ⊆ {1, . . . , n}. If for all g ∈ G, either ∆g = ∆ or ∆g ∩ ∆ = ∅, then ∆ is a block for G.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-52
SLIDE 52

Minimal generation of primitive groups

Let ∆ ⊆ {1, . . . , n}. If for all g ∈ G, either ∆g = ∆ or ∆g ∩ ∆ = ∅, then ∆ is a block for G. G ≤ Sn is primitive if G is transitive

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-53
SLIDE 53

Minimal generation of primitive groups

Let ∆ ⊆ {1, . . . , n}. If for all g ∈ G, either ∆g = ∆ or ∆g ∩ ∆ = ∅, then ∆ is a block for G. G ≤ Sn is primitive if G is transitive and all blocks have size 1 or n.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-54
SLIDE 54

Minimal generation of primitive groups

Let ∆ ⊆ {1, . . . , n}. If for all g ∈ G, either ∆g = ∆ or ∆g ∩ ∆ = ∅, then ∆ is a block for G. G ≤ Sn is primitive if G is transitive and all blocks have size 1 or n. Theorem (Lucchini, Menegazzo & Morigi 01) There exists a constant c

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-55
SLIDE 55

Minimal generation of primitive groups

Let ∆ ⊆ {1, . . . , n}. If for all g ∈ G, either ∆g = ∆ or ∆g ∩ ∆ = ∅, then ∆ is a block for G. G ≤ Sn is primitive if G is transitive and all blocks have size 1 or n. Theorem (Lucchini, Menegazzo & Morigi 01) There exists a constant c such that if G ≤ Sn is primitive

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-56
SLIDE 56

Minimal generation of primitive groups

Let ∆ ⊆ {1, . . . , n}. If for all g ∈ G, either ∆g = ∆ or ∆g ∩ ∆ = ∅, then ∆ is a block for G. G ≤ Sn is primitive if G is transitive and all blocks have size 1 or n. Theorem (Lucchini, Menegazzo & Morigi 01) There exists a constant c such that if G ≤ Sn is primitive then d(G) ≤ c log n √log log n.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-57
SLIDE 57

Minimal generation of primitive groups

Let ∆ ⊆ {1, . . . , n}. If for all g ∈ G, either ∆g = ∆ or ∆g ∩ ∆ = ∅, then ∆ is a block for G. G ≤ Sn is primitive if G is transitive and all blocks have size 1 or n. Theorem (Lucchini, Menegazzo & Morigi 01) There exists a constant c such that if G ≤ Sn is primitive then d(G) ≤ c log n √log log n. Theorem (Holt & CMRD 12) Let G ≤ Sn be a subnormal subgroup of a primitive group.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-58
SLIDE 58

Minimal generation of primitive groups

Let ∆ ⊆ {1, . . . , n}. If for all g ∈ G, either ∆g = ∆ or ∆g ∩ ∆ = ∅, then ∆ is a block for G. G ≤ Sn is primitive if G is transitive and all blocks have size 1 or n. Theorem (Lucchini, Menegazzo & Morigi 01) There exists a constant c such that if G ≤ Sn is primitive then d(G) ≤ c log n √log log n. Theorem (Holt & CMRD 12) Let G ≤ Sn be a subnormal subgroup of a primitive group. Then d(G) ≤ max{log n, 2}.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-59
SLIDE 59

Minimal generation of primitive groups

Let ∆ ⊆ {1, . . . , n}. If for all g ∈ G, either ∆g = ∆ or ∆g ∩ ∆ = ∅, then ∆ is a block for G. G ≤ Sn is primitive if G is transitive and all blocks have size 1 or n. Theorem (Lucchini, Menegazzo & Morigi 01) There exists a constant c such that if G ≤ Sn is primitive then d(G) ≤ c log n √log log n. Theorem (Holt & CMRD 12) Let G ≤ Sn be a subnormal subgroup of a primitive group. Then d(G) ≤ max{log n, 2}. Bound is best possible:

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-60
SLIDE 60

Minimal generation of primitive groups

Let ∆ ⊆ {1, . . . , n}. If for all g ∈ G, either ∆g = ∆ or ∆g ∩ ∆ = ∅, then ∆ is a block for G. G ≤ Sn is primitive if G is transitive and all blocks have size 1 or n. Theorem (Lucchini, Menegazzo & Morigi 01) There exists a constant c such that if G ≤ Sn is primitive then d(G) ≤ c log n √log log n. Theorem (Holt & CMRD 12) Let G ≤ Sn be a subnormal subgroup of a primitive group. Then d(G) ≤ max{log n, 2}. Bound is best possible: Consider K = (Fm

2 , +) ✂ AGLm(2) ≤ S2m.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-61
SLIDE 61

Minimal generation of primitive groups

Let ∆ ⊆ {1, . . . , n}. If for all g ∈ G, either ∆g = ∆ or ∆g ∩ ∆ = ∅, then ∆ is a block for G. G ≤ Sn is primitive if G is transitive and all blocks have size 1 or n. Theorem (Lucchini, Menegazzo & Morigi 01) There exists a constant c such that if G ≤ Sn is primitive then d(G) ≤ c log n √log log n. Theorem (Holt & CMRD 12) Let G ≤ Sn be a subnormal subgroup of a primitive group. Then d(G) ≤ max{log n, 2}. Bound is best possible: Consider K = (Fm

2 , +) ✂ AGLm(2) ≤ S2m.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-62
SLIDE 62

Random generation of permutation groups

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-63
SLIDE 63

Random generation of permutation groups

Let dǫ(G) be the minimum number of random elements needed to generate G with probability at least 1 − ǫ.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-64
SLIDE 64

Random generation of permutation groups

Let dǫ(G) be the minimum number of random elements needed to generate G with probability at least 1 − ǫ. Theorem (Various people)

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-65
SLIDE 65

Random generation of permutation groups

Let dǫ(G) be the minimum number of random elements needed to generate G with probability at least 1 − ǫ. Theorem (Various people) Let ǫ ∈ (0, 1)

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-66
SLIDE 66

Random generation of permutation groups

Let dǫ(G) be the minimum number of random elements needed to generate G with probability at least 1 − ǫ. Theorem (Various people) Let ǫ ∈ (0, 1), and let t be such that ζ(t) ≤ 1 + ǫ.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-67
SLIDE 67

Random generation of permutation groups

Let dǫ(G) be the minimum number of random elements needed to generate G with probability at least 1 − ǫ. Theorem (Various people) Let ǫ ∈ (0, 1), and let t be such that ζ(t) ≤ 1 + ǫ. Let G ≤ Sn.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-68
SLIDE 68

Random generation of permutation groups

Let dǫ(G) be the minimum number of random elements needed to generate G with probability at least 1 − ǫ. Theorem (Various people) Let ǫ ∈ (0, 1), and let t be such that ζ(t) ≤ 1 + ǫ. Let G ≤ Sn. Then dǫ(G) < n/2 + 2(log n + log log n) + t + 2.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-69
SLIDE 69

Random generation of permutation groups

Let dǫ(G) be the minimum number of random elements needed to generate G with probability at least 1 − ǫ. Theorem (Various people) Let ǫ ∈ (0, 1), and let t be such that ζ(t) ≤ 1 + ǫ. Let G ≤ Sn. Then dǫ(G) < n/2 + 2(log n + log log n) + t + 2. If G is transitive then dǫ(G) < 0.92n

√log n + 2(log n + log log n) + t + 2.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-70
SLIDE 70

Random generation of permutation groups

Let dǫ(G) be the minimum number of random elements needed to generate G with probability at least 1 − ǫ. Theorem (Various people) Let ǫ ∈ (0, 1), and let t be such that ζ(t) ≤ 1 + ǫ. Let G ≤ Sn. Then dǫ(G) < n/2 + 2(log n + log log n) + t + 2. If G is transitive then dǫ(G) < 0.92n

√log n + 2(log n + log log n) + t + 2.

If G is a subnormal subgroup of a primitive group

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-71
SLIDE 71

Random generation of permutation groups

Let dǫ(G) be the minimum number of random elements needed to generate G with probability at least 1 − ǫ. Theorem (Various people) Let ǫ ∈ (0, 1), and let t be such that ζ(t) ≤ 1 + ǫ. Let G ≤ Sn. Then dǫ(G) < n/2 + 2(log n + log log n) + t + 2. If G is transitive then dǫ(G) < 0.92n

√log n + 2(log n + log log n) + t + 2.

If G is a subnormal subgroup of a primitive group, then dǫ(G) < 3 log n + 2 log log n + t + 2.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-72
SLIDE 72

Random generation of permutation groups

Let dǫ(G) be the minimum number of random elements needed to generate G with probability at least 1 − ǫ. Theorem (Various people) Let ǫ ∈ (0, 1), and let t be such that ζ(t) ≤ 1 + ǫ. Let G ≤ Sn. Then dǫ(G) < n/2 + 2(log n + log log n) + t + 2. If G is transitive then dǫ(G) < 0.92n

√log n + 2(log n + log log n) + t + 2.

If G is a subnormal subgroup of a primitive group, then dǫ(G) < 3 log n + 2 log log n + t + 2. If G is primitive then dǫ(G) < log n + log log n + t + 4.59.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-73
SLIDE 73

Random generation of permutation groups

Let dǫ(G) be the minimum number of random elements needed to generate G with probability at least 1 − ǫ. Theorem (Various people) Let ǫ ∈ (0, 1), and let t be such that ζ(t) ≤ 1 + ǫ. Let G ≤ Sn. Then dǫ(G) < n/2 + 2(log n + log log n) + t + 2. If G is transitive then dǫ(G) < 0.92n

√log n + 2(log n + log log n) + t + 2.

If G is a subnormal subgroup of a primitive group, then dǫ(G) < 3 log n + 2 log log n + t + 2. If G is primitive then dǫ(G) < log n + log log n + t + 4.59.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-74
SLIDE 74

What is a random subgroup of Sn?

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-75
SLIDE 75

What is a random subgroup of Sn?

More than one possible interpretation of “random subgroup”:

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-76
SLIDE 76

What is a random subgroup of Sn?

More than one possible interpretation of “random subgroup”: Uniformly randomly generated?

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-77
SLIDE 77

What is a random subgroup of Sn?

More than one possible interpretation of “random subgroup”: Uniformly randomly generated? With probability tending rapidly to 1, this is Sn

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-78
SLIDE 78

What is a random subgroup of Sn?

More than one possible interpretation of “random subgroup”: Uniformly randomly generated? With probability tending rapidly to 1, this is Sn (or cyclic, or An).

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-79
SLIDE 79

What is a random subgroup of Sn?

More than one possible interpretation of “random subgroup”: Uniformly randomly generated? With probability tending rapidly to 1, this is Sn (or cyclic, or An). Uniform random amongst the subgroups of Sn?

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-80
SLIDE 80

What is a random subgroup of Sn?

More than one possible interpretation of “random subgroup”: Uniformly randomly generated? With probability tending rapidly to 1, this is Sn (or cyclic, or An). Uniform random amongst the subgroups of Sn? Uniform random amongst the conjugacy classes of subgroups?

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-81
SLIDE 81

What is a random subgroup of Sn?

More than one possible interpretation of “random subgroup”: Uniformly randomly generated? With probability tending rapidly to 1, this is Sn (or cyclic, or An). Uniform random amongst the subgroups of Sn? Uniform random amongst the conjugacy classes of subgroups? Theorem (Pyber 93) a(n) – number of subgroups of Sn.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-82
SLIDE 82

What is a random subgroup of Sn?

More than one possible interpretation of “random subgroup”: Uniformly randomly generated? With probability tending rapidly to 1, this is Sn (or cyclic, or An). Uniform random amongst the subgroups of Sn? Uniform random amongst the conjugacy classes of subgroups? Theorem (Pyber 93) a(n) – number of subgroups of Sn. Then 2n2(1/16+o(1)) ≤ a(n) ≤ 2n2(log2(24)/6+o(1)).

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-83
SLIDE 83

What is a random subgroup of Sn?

More than one possible interpretation of “random subgroup”: Uniformly randomly generated? With probability tending rapidly to 1, this is Sn (or cyclic, or An). Uniform random amongst the subgroups of Sn? Uniform random amongst the conjugacy classes of subgroups? Theorem (Pyber 93) a(n) – number of subgroups of Sn. Then 2n2(1/16+o(1)) ≤ a(n) ≤ 2n2(log2(24)/6+o(1)). Lower bound:

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-84
SLIDE 84

What is a random subgroup of Sn?

More than one possible interpretation of “random subgroup”: Uniformly randomly generated? With probability tending rapidly to 1, this is Sn (or cyclic, or An). Uniform random amongst the subgroups of Sn? Uniform random amongst the conjugacy classes of subgroups? Theorem (Pyber 93) a(n) – number of subgroups of Sn. Then 2n2(1/16+o(1)) ≤ a(n) ≤ 2n2(log2(24)/6+o(1)). Lower bound: consider C ⌊n/2⌋

2

∼ = F⌊n/2⌋

2

< Sn

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-85
SLIDE 85

What is a random subgroup of Sn?

More than one possible interpretation of “random subgroup”: Uniformly randomly generated? With probability tending rapidly to 1, this is Sn (or cyclic, or An). Uniform random amongst the subgroups of Sn? Uniform random amongst the conjugacy classes of subgroups? Theorem (Pyber 93) a(n) – number of subgroups of Sn. Then 2n2(1/16+o(1)) ≤ a(n) ≤ 2n2(log2(24)/6+o(1)). Lower bound: consider C ⌊n/2⌋

2

∼ = F⌊n/2⌋

2

< Sn, and count subspaces.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-86
SLIDE 86

What is a random subgroup of Sn?

More than one possible interpretation of “random subgroup”: Uniformly randomly generated? With probability tending rapidly to 1, this is Sn (or cyclic, or An). Uniform random amongst the subgroups of Sn? Uniform random amongst the conjugacy classes of subgroups? Theorem (Pyber 93) a(n) – number of subgroups of Sn. Then 2n2(1/16+o(1)) ≤ a(n) ≤ 2n2(log2(24)/6+o(1)). Lower bound: consider C ⌊n/2⌋

2

∼ = F⌊n/2⌋

2

< Sn, and count subspaces. Hence: not much difference between “random amongst subgroups” and “random amongst conjugacy classes of subgroups”.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-87
SLIDE 87

What is a random subgroup of Sn?

More than one possible interpretation of “random subgroup”: Uniformly randomly generated? With probability tending rapidly to 1, this is Sn (or cyclic, or An). Uniform random amongst the subgroups of Sn? Uniform random amongst the conjugacy classes of subgroups? Theorem (Pyber 93) a(n) – number of subgroups of Sn. Then 2n2(1/16+o(1)) ≤ a(n) ≤ 2n2(log2(24)/6+o(1)). Lower bound: consider C ⌊n/2⌋

2

∼ = F⌊n/2⌋

2

< Sn, and count subspaces. Hence: not much difference between “random amongst subgroups” and “random amongst conjugacy classes of subgroups”.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-88
SLIDE 88

More on random subgroups of Sn

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-89
SLIDE 89

More on random subgroups of Sn

P – property of permutation groups.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-90
SLIDE 90

More on random subgroups of Sn

P – property of permutation groups. If have a bound fP(n) on the number of generators of a subgroup of Sn with property P

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-91
SLIDE 91

More on random subgroups of Sn

P – property of permutation groups. If have a bound fP(n) on the number of generators of a subgroup of Sn with property P, then there are at most (n!)fP(n) < 2fP(n)n log n subgroups with P.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-92
SLIDE 92

More on random subgroups of Sn

P – property of permutation groups. If have a bound fP(n) on the number of generators of a subgroup of Sn with property P, then there are at most (n!)fP(n) < 2fP(n)n log n subgroups with P. Corollary P – property such that fP(n) <

n (log n)1+ε for ε > 0.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-93
SLIDE 93

More on random subgroups of Sn

P – property of permutation groups. If have a bound fP(n) on the number of generators of a subgroup of Sn with property P, then there are at most (n!)fP(n) < 2fP(n)n log n subgroups with P. Corollary P – property such that fP(n) <

n (log n)1+ε for ε > 0. Then the

proportion of subgroups of Sn that satisfy P

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-94
SLIDE 94

More on random subgroups of Sn

P – property of permutation groups. If have a bound fP(n) on the number of generators of a subgroup of Sn with property P, then there are at most (n!)fP(n) < 2fP(n)n log n subgroups with P. Corollary P – property such that fP(n) <

n (log n)1+ε for ε > 0. Then the

proportion of subgroups of Sn that satisfy P tends to 0 as n → ∞.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-95
SLIDE 95

More on random subgroups of Sn

P – property of permutation groups. If have a bound fP(n) on the number of generators of a subgroup of Sn with property P, then there are at most (n!)fP(n) < 2fP(n)n log n subgroups with P. Corollary P – property such that fP(n) <

n (log n)1+ε for ε > 0. Then the

proportion of subgroups of Sn that satisfy P tends to 0 as n → ∞. Theorem (Lucchini, Menegazzo, Morigi 00) There exists a constant b such that the number of transitive subgroups of Sn

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-96
SLIDE 96

More on random subgroups of Sn

P – property of permutation groups. If have a bound fP(n) on the number of generators of a subgroup of Sn with property P, then there are at most (n!)fP(n) < 2fP(n)n log n subgroups with P. Corollary P – property such that fP(n) <

n (log n)1+ε for ε > 0. Then the

proportion of subgroups of Sn that satisfy P tends to 0 as n → ∞. Theorem (Lucchini, Menegazzo, Morigi 00) There exists a constant b such that the number of transitive subgroups of Sn is at most 2bn2/√log n.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-97
SLIDE 97

More on random subgroups of Sn

P – property of permutation groups. If have a bound fP(n) on the number of generators of a subgroup of Sn with property P, then there are at most (n!)fP(n) < 2fP(n)n log n subgroups with P. Corollary P – property such that fP(n) <

n (log n)1+ε for ε > 0. Then the

proportion of subgroups of Sn that satisfy P tends to 0 as n → ∞. Theorem (Lucchini, Menegazzo, Morigi 00) There exists a constant b such that the number of transitive subgroups of Sn is at most 2bn2/√log n. Hence the proportion of subgroups of Sn that are transitive tends to 0 as n → ∞.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-98
SLIDE 98

More on random subgroups of Sn

P – property of permutation groups. If have a bound fP(n) on the number of generators of a subgroup of Sn with property P, then there are at most (n!)fP(n) < 2fP(n)n log n subgroups with P. Corollary P – property such that fP(n) <

n (log n)1+ε for ε > 0. Then the

proportion of subgroups of Sn that satisfy P tends to 0 as n → ∞. Theorem (Lucchini, Menegazzo, Morigi 00) There exists a constant b such that the number of transitive subgroups of Sn is at most 2bn2/√log n. Hence the proportion of subgroups of Sn that are transitive tends to 0 as n → ∞.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-99
SLIDE 99

Some speculation

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-100
SLIDE 100

Some speculation

It looks likely that a random subgroup of Sn should be

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-101
SLIDE 101

Some speculation

It looks likely that a random subgroup of Sn should be “Close” to soluble.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-102
SLIDE 102

Some speculation

It looks likely that a random subgroup of Sn should be “Close” to soluble. Have all orbits “short”.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-103
SLIDE 103

Some speculation

It looks likely that a random subgroup of Sn should be “Close” to soluble. Have all orbits “short”. Have order dominated by that of its Sylow 2-subgroup.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-104
SLIDE 104

Some speculation

It looks likely that a random subgroup of Sn should be “Close” to soluble. Have all orbits “short”. Have order dominated by that of its Sylow 2-subgroup.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-105
SLIDE 105

Computational group theory

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-106
SLIDE 106

Computational group theory

General set-up when computing with a finite permutation group:

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-107
SLIDE 107

Computational group theory

General set-up when computing with a finite permutation group: Input:

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-108
SLIDE 108

Computational group theory

General set-up when computing with a finite permutation group: Input: A set X ⊂ Sn of generators for a group G.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-109
SLIDE 109

Computational group theory

General set-up when computing with a finite permutation group: Input: A set X ⊂ Sn of generators for a group G. Output: answers to questions about G.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-110
SLIDE 110

Computational group theory

General set-up when computing with a finite permutation group: Input: A set X ⊂ Sn of generators for a group G. Output: answers to questions about G. Input size is |X|n log n

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-111
SLIDE 111

Computational group theory

General set-up when computing with a finite permutation group: Input: A set X ⊂ Sn of generators for a group G. Output: answers to questions about G. Input size is |X|n log n, so the complexity of any given algorithm

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-112
SLIDE 112

Computational group theory

General set-up when computing with a finite permutation group: Input: A set X ⊂ Sn of generators for a group G. Output: answers to questions about G. Input size is |X|n log n, so the complexity of any given algorithm is a function of |X| and n.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-113
SLIDE 113

Computational group theory

General set-up when computing with a finite permutation group: Input: A set X ⊂ Sn of generators for a group G. Output: answers to questions about G. Input size is |X|n log n, so the complexity of any given algorithm is a function of |X| and n. There are effective methods to reduce X to a “useful” set of size O(n), so complexity is a normally a function of n. Traditionally, looked at worst case complexity.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-114
SLIDE 114

Computational group theory

General set-up when computing with a finite permutation group: Input: A set X ⊂ Sn of generators for a group G. Output: answers to questions about G. Input size is |X|n log n, so the complexity of any given algorithm is a function of |X| and n. There are effective methods to reduce X to a “useful” set of size O(n), so complexity is a normally a function of n. Traditionally, looked at worst case complexity. Is interesting (but harder) to look at generic case complexity.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-115
SLIDE 115

Computational group theory

General set-up when computing with a finite permutation group: Input: A set X ⊂ Sn of generators for a group G. Output: answers to questions about G. Input size is |X|n log n, so the complexity of any given algorithm is a function of |X| and n. There are effective methods to reduce X to a “useful” set of size O(n), so complexity is a normally a function of n. Traditionally, looked at worst case complexity. Is interesting (but harder) to look at generic case complexity. Consider a subset An of the set Bn of all possible inputs, such that |An|/|Bn| → 1 as n → ∞.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-116
SLIDE 116

Computational group theory

General set-up when computing with a finite permutation group: Input: A set X ⊂ Sn of generators for a group G. Output: answers to questions about G. Input size is |X|n log n, so the complexity of any given algorithm is a function of |X| and n. There are effective methods to reduce X to a “useful” set of size O(n), so complexity is a normally a function of n. Traditionally, looked at worst case complexity. Is interesting (but harder) to look at generic case complexity. Consider a subset An of the set Bn of all possible inputs, such that |An|/|Bn| → 1 as n → ∞. Measure the worst-case complexity on this set.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-117
SLIDE 117

Computational group theory

General set-up when computing with a finite permutation group: Input: A set X ⊂ Sn of generators for a group G. Output: answers to questions about G. Input size is |X|n log n, so the complexity of any given algorithm is a function of |X| and n. There are effective methods to reduce X to a “useful” set of size O(n), so complexity is a normally a function of n. Traditionally, looked at worst case complexity. Is interesting (but harder) to look at generic case complexity. Consider a subset An of the set Bn of all possible inputs, such that |An|/|Bn| → 1 as n → ∞. Measure the worst-case complexity on this set. That is, we’re allowed to ignore some groups G ≤ Sn, for each n.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-118
SLIDE 118

Computational group theory

General set-up when computing with a finite permutation group: Input: A set X ⊂ Sn of generators for a group G. Output: answers to questions about G. Input size is |X|n log n, so the complexity of any given algorithm is a function of |X| and n. There are effective methods to reduce X to a “useful” set of size O(n), so complexity is a normally a function of n. Traditionally, looked at worst case complexity. Is interesting (but harder) to look at generic case complexity. Consider a subset An of the set Bn of all possible inputs, such that |An|/|Bn| → 1 as n → ∞. Measure the worst-case complexity on this set. That is, we’re allowed to ignore some groups G ≤ Sn, for each n.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-119
SLIDE 119

Classes P and NP

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-120
SLIDE 120

Classes P and NP

The class P consists of the problems that can be solved in time a polynomial in their input size.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-121
SLIDE 121

Classes P and NP

The class P consists of the problems that can be solved in time a polynomial in their input size. For permutation groups: polynomial in n.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-122
SLIDE 122

Classes P and NP

The class P consists of the problems that can be solved in time a polynomial in their input size. For permutation groups: polynomial in n. The class NP consists of the problems whose solution can be verified in time a polynomial in their input size.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-123
SLIDE 123

Classes P and NP

The class P consists of the problems that can be solved in time a polynomial in their input size. For permutation groups: polynomial in n. The class NP consists of the problems whose solution can be verified in time a polynomial in their input size. Strictly speaking these are decision problems

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-124
SLIDE 124

Classes P and NP

The class P consists of the problems that can be solved in time a polynomial in their input size. For permutation groups: polynomial in n. The class NP consists of the problems whose solution can be verified in time a polynomial in their input size. Strictly speaking these are decision problems, but often they are equivalent to problems with other types of answers.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-125
SLIDE 125

Classes P and NP

The class P consists of the problems that can be solved in time a polynomial in their input size. For permutation groups: polynomial in n. The class NP consists of the problems whose solution can be verified in time a polynomial in their input size. Strictly speaking these are decision problems, but often they are equivalent to problems with other types of answers. Some problems known to be in NP but not known to be in P:

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-126
SLIDE 126

Classes P and NP

The class P consists of the problems that can be solved in time a polynomial in their input size. For permutation groups: polynomial in n. The class NP consists of the problems whose solution can be verified in time a polynomial in their input size. Strictly speaking these are decision problems, but often they are equivalent to problems with other types of answers. Some problems known to be in NP but not known to be in P: Graph isomorphism:

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-127
SLIDE 127

Classes P and NP

The class P consists of the problems that can be solved in time a polynomial in their input size. For permutation groups: polynomial in n. The class NP consists of the problems whose solution can be verified in time a polynomial in their input size. Strictly speaking these are decision problems, but often they are equivalent to problems with other types of answers. Some problems known to be in NP but not known to be in P: Graph isomorphism: Given two graphs Γ1, Γ2

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-128
SLIDE 128

Classes P and NP

The class P consists of the problems that can be solved in time a polynomial in their input size. For permutation groups: polynomial in n. The class NP consists of the problems whose solution can be verified in time a polynomial in their input size. Strictly speaking these are decision problems, but often they are equivalent to problems with other types of answers. Some problems known to be in NP but not known to be in P: Graph isomorphism: Given two graphs Γ1, Γ2, decide if Γ1 ∼ = Γ2.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-129
SLIDE 129

Classes P and NP

The class P consists of the problems that can be solved in time a polynomial in their input size. For permutation groups: polynomial in n. The class NP consists of the problems whose solution can be verified in time a polynomial in their input size. Strictly speaking these are decision problems, but often they are equivalent to problems with other types of answers. Some problems known to be in NP but not known to be in P: Graph isomorphism: Given two graphs Γ1, Γ2, decide if Γ1 ∼ = Γ2. Subgroup intersection:

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-130
SLIDE 130

Classes P and NP

The class P consists of the problems that can be solved in time a polynomial in their input size. For permutation groups: polynomial in n. The class NP consists of the problems whose solution can be verified in time a polynomial in their input size. Strictly speaking these are decision problems, but often they are equivalent to problems with other types of answers. Some problems known to be in NP but not known to be in P: Graph isomorphism: Given two graphs Γ1, Γ2, decide if Γ1 ∼ = Γ2. Subgroup intersection: Given G, H ≤ Sn, find G ∩ H.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-131
SLIDE 131

Classes P and NP

The class P consists of the problems that can be solved in time a polynomial in their input size. For permutation groups: polynomial in n. The class NP consists of the problems whose solution can be verified in time a polynomial in their input size. Strictly speaking these are decision problems, but often they are equivalent to problems with other types of answers. Some problems known to be in NP but not known to be in P: Graph isomorphism: Given two graphs Γ1, Γ2, decide if Γ1 ∼ = Γ2. Subgroup intersection: Given G, H ≤ Sn, find G ∩ H. Set stabiliser: Given G ≤ Sn, ∆ ⊆ {1, . . . n}, find G{∆}. Normaliser:

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-132
SLIDE 132

Classes P and NP

The class P consists of the problems that can be solved in time a polynomial in their input size. For permutation groups: polynomial in n. The class NP consists of the problems whose solution can be verified in time a polynomial in their input size. Strictly speaking these are decision problems, but often they are equivalent to problems with other types of answers. Some problems known to be in NP but not known to be in P: Graph isomorphism: Given two graphs Γ1, Γ2, decide if Γ1 ∼ = Γ2. Subgroup intersection: Given G, H ≤ Sn, find G ∩ H. Set stabiliser: Given G ≤ Sn, ∆ ⊆ {1, . . . n}, find G{∆}. Normaliser: Given G, H ≤ Sn,

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-133
SLIDE 133

Classes P and NP

The class P consists of the problems that can be solved in time a polynomial in their input size. For permutation groups: polynomial in n. The class NP consists of the problems whose solution can be verified in time a polynomial in their input size. Strictly speaking these are decision problems, but often they are equivalent to problems with other types of answers. Some problems known to be in NP but not known to be in P: Graph isomorphism: Given two graphs Γ1, Γ2, decide if Γ1 ∼ = Γ2. Subgroup intersection: Given G, H ≤ Sn, find G ∩ H. Set stabiliser: Given G ≤ Sn, ∆ ⊆ {1, . . . n}, find G{∆}. Normaliser: Given G, H ≤ Sn, find NG(H).

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-134
SLIDE 134

Classes P and NP

The class P consists of the problems that can be solved in time a polynomial in their input size. For permutation groups: polynomial in n. The class NP consists of the problems whose solution can be verified in time a polynomial in their input size. Strictly speaking these are decision problems, but often they are equivalent to problems with other types of answers. Some problems known to be in NP but not known to be in P: Graph isomorphism: Given two graphs Γ1, Γ2, decide if Γ1 ∼ = Γ2. Subgroup intersection: Given G, H ≤ Sn, find G ∩ H. Set stabiliser: Given G ≤ Sn, ∆ ⊆ {1, . . . n}, find G{∆}. Normaliser: Given G, H ≤ Sn, find NG(H).

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-135
SLIDE 135

Progress on hard permutation group problems

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-136
SLIDE 136

Progress on hard permutation group problems

A problem P is polynomial-time reducible to a problem Q if a polynomial-time soln to Q would yield a polynomial-time soln to P. Theorem (Luks 93) Graph isomorphism is polynomial-time reducible to subgroup intersection.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-137
SLIDE 137

Progress on hard permutation group problems

A problem P is polynomial-time reducible to a problem Q if a polynomial-time soln to Q would yield a polynomial-time soln to P. Theorem (Luks 93) Graph isomorphism is polynomial-time reducible to subgroup intersection. Subgroup intersection and set stabiliser are polynomial-time equivalent.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-138
SLIDE 138

Progress on hard permutation group problems

A problem P is polynomial-time reducible to a problem Q if a polynomial-time soln to Q would yield a polynomial-time soln to P. Theorem (Luks 93) Graph isomorphism is polynomial-time reducible to subgroup intersection. Subgroup intersection and set stabiliser are polynomial-time equivalent. Subgroup intersection is polynomial-time reducible to normaliser.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-139
SLIDE 139

Progress on hard permutation group problems

A problem P is polynomial-time reducible to a problem Q if a polynomial-time soln to Q would yield a polynomial-time soln to P. Theorem (Luks 93) Graph isomorphism is polynomial-time reducible to subgroup intersection. Subgroup intersection and set stabiliser are polynomial-time equivalent. Subgroup intersection is polynomial-time reducible to normaliser.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-140
SLIDE 140

Progress on hard permutation group problems

A problem P is polynomial-time reducible to a problem Q if a polynomial-time soln to Q would yield a polynomial-time soln to P. Theorem (Luks 93) Graph isomorphism is polynomial-time reducible to subgroup intersection. Subgroup intersection and set stabiliser are polynomial-time equivalent. Subgroup intersection is polynomial-time reducible to normaliser. Theorem (Babai 2017) The graph isomorphism problem for a pair of graphs on n vertices has complexity O(2(log n)c)

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-141
SLIDE 141

Progress on hard permutation group problems

A problem P is polynomial-time reducible to a problem Q if a polynomial-time soln to Q would yield a polynomial-time soln to P. Theorem (Luks 93) Graph isomorphism is polynomial-time reducible to subgroup intersection. Subgroup intersection and set stabiliser are polynomial-time equivalent. Subgroup intersection is polynomial-time reducible to normaliser. Theorem (Babai 2017) The graph isomorphism problem for a pair of graphs on n vertices has complexity O(2(log n)c), for a fixed constant c.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-142
SLIDE 142

Progress on hard permutation group problems

A problem P is polynomial-time reducible to a problem Q if a polynomial-time soln to Q would yield a polynomial-time soln to P. Theorem (Luks 93) Graph isomorphism is polynomial-time reducible to subgroup intersection. Subgroup intersection and set stabiliser are polynomial-time equivalent. Subgroup intersection is polynomial-time reducible to normaliser. Theorem (Babai 2017) The graph isomorphism problem for a pair of graphs on n vertices has complexity O(2(log n)c), for a fixed constant c. Helfgott 2017: Can take c = 3.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-143
SLIDE 143

Progress on hard permutation group problems

A problem P is polynomial-time reducible to a problem Q if a polynomial-time soln to Q would yield a polynomial-time soln to P. Theorem (Luks 93) Graph isomorphism is polynomial-time reducible to subgroup intersection. Subgroup intersection and set stabiliser are polynomial-time equivalent. Subgroup intersection is polynomial-time reducible to normaliser. Theorem (Babai 2017) The graph isomorphism problem for a pair of graphs on n vertices has complexity O(2(log n)c), for a fixed constant c. Helfgott 2017: Can take c = 3.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-144
SLIDE 144

Polynomial-time results for special cases

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-145
SLIDE 145

Polynomial-time results for special cases

Let Γd = {H ≤ Sn : every nonabelian composition factor of H is isomorphic to a subgroup of Sd}.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-146
SLIDE 146

Polynomial-time results for special cases

Let Γd = {H ≤ Sn : every nonabelian composition factor of H is isomorphic to a subgroup of Sd}. All soluble groups lie in Γd, for all d.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-147
SLIDE 147

Polynomial-time results for special cases

Let Γd = {H ≤ Sn : every nonabelian composition factor of H is isomorphic to a subgroup of Sd}. All soluble groups lie in Γd, for all d. Theorem (Luks 93) Fix d.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-148
SLIDE 148

Polynomial-time results for special cases

Let Γd = {H ≤ Sn : every nonabelian composition factor of H is isomorphic to a subgroup of Sd}. All soluble groups lie in Γd, for all d. Theorem (Luks 93) Fix d. Given G ≤ Sn, with G ∈ Γd,

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-149
SLIDE 149

Polynomial-time results for special cases

Let Γd = {H ≤ Sn : every nonabelian composition factor of H is isomorphic to a subgroup of Sd}. All soluble groups lie in Γd, for all d. Theorem (Luks 93) Fix d. Given G ≤ Sn, with G ∈ Γd, in polynomial-time one can:

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-150
SLIDE 150

Polynomial-time results for special cases

Let Γd = {H ≤ Sn : every nonabelian composition factor of H is isomorphic to a subgroup of Sd}. All soluble groups lie in Γd, for all d. Theorem (Luks 93) Fix d. Given G ≤ Sn, with G ∈ Γd, in polynomial-time one can: For any ∆ ⊂ {1, . . . , n}, find G{∆}.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-151
SLIDE 151

Polynomial-time results for special cases

Let Γd = {H ≤ Sn : every nonabelian composition factor of H is isomorphic to a subgroup of Sd}. All soluble groups lie in Γd, for all d. Theorem (Luks 93) Fix d. Given G ≤ Sn, with G ∈ Γd, in polynomial-time one can: For any ∆ ⊂ {1, . . . , n}, find G{∆}. For any H ≤ Sn, find G ∩ H.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-152
SLIDE 152

Polynomial-time results for special cases

Let Γd = {H ≤ Sn : every nonabelian composition factor of H is isomorphic to a subgroup of Sd}. All soluble groups lie in Γd, for all d. Theorem (Luks 93) Fix d. Given G ≤ Sn, with G ∈ Γd, in polynomial-time one can: For any ∆ ⊂ {1, . . . , n}, find G{∆}. For any H ≤ Sn, find G ∩ H. Corollary If there exists a d s.t. a generic subgroup G of Sn lies in Γd, then the set stabiliser and intersection problem are generically polynomial-time.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-153
SLIDE 153

More on the normaliser problem

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-154
SLIDE 154

More on the normaliser problem

Theorem (Luks & Miyazaki 11) Let d be fixed.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-155
SLIDE 155

More on the normaliser problem

Theorem (Luks & Miyazaki 11) Let d be fixed. Given G, H ≤ Sn, with G ∈ Γd,

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-156
SLIDE 156

More on the normaliser problem

Theorem (Luks & Miyazaki 11) Let d be fixed. Given G, H ≤ Sn, with G ∈ Γd, in polynomial-time

  • ne can find NG(H).

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-157
SLIDE 157

More on the normaliser problem

Theorem (Luks & Miyazaki 11) Let d be fixed. Given G, H ≤ Sn, with G ∈ Γd, in polynomial-time

  • ne can find NG(H).

It is not known whether G = Sn is as hard as G arbitrary.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-158
SLIDE 158

More on the normaliser problem

Theorem (Luks & Miyazaki 11) Let d be fixed. Given G, H ≤ Sn, with G ∈ Γd, in polynomial-time

  • ne can find NG(H).

It is not known whether G = Sn is as hard as G arbitrary. Current methods to find N := NG(H) search through G.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-159
SLIDE 159

More on the normaliser problem

Theorem (Luks & Miyazaki 11) Let d be fixed. Given G, H ≤ Sn, with G ∈ Γd, in polynomial-time

  • ne can find NG(H).

It is not known whether G = Sn is as hard as G arbitrary. Current methods to find N := NG(H) search through G. Main methods to reduce the number of elements of G to consider:

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-160
SLIDE 160

More on the normaliser problem

Theorem (Luks & Miyazaki 11) Let d be fixed. Given G, H ≤ Sn, with G ∈ Γd, in polynomial-time

  • ne can find NG(H).

It is not known whether G = Sn is as hard as G arbitrary. Current methods to find N := NG(H) search through G. Main methods to reduce the number of elements of G to consider: N permutes the orbits of H.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-161
SLIDE 161

More on the normaliser problem

Theorem (Luks & Miyazaki 11) Let d be fixed. Given G, H ≤ Sn, with G ∈ Γd, in polynomial-time

  • ne can find NG(H).

It is not known whether G = Sn is as hard as G arbitrary. Current methods to find N := NG(H) search through G. Main methods to reduce the number of elements of G to consider: N permutes the orbits of H. N permutes the orbital graphs of H.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-162
SLIDE 162

More on the normaliser problem

Theorem (Luks & Miyazaki 11) Let d be fixed. Given G, H ≤ Sn, with G ∈ Γd, in polynomial-time

  • ne can find NG(H).

It is not known whether G = Sn is as hard as G arbitrary. Current methods to find N := NG(H) search through G. Main methods to reduce the number of elements of G to consider: N permutes the orbits of H. N permutes the orbital graphs of H. If g ∈ N then (H(α1,...,αk))g = H(αg

1,αg 2,...,αg k ), for all

αi ∈ {1, . . . , n} and 1 ≤ k ≤ n.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-163
SLIDE 163

More on the normaliser problem

Theorem (Luks & Miyazaki 11) Let d be fixed. Given G, H ≤ Sn, with G ∈ Γd, in polynomial-time

  • ne can find NG(H).

It is not known whether G = Sn is as hard as G arbitrary. Current methods to find N := NG(H) search through G. Main methods to reduce the number of elements of G to consider: N permutes the orbits of H. N permutes the orbital graphs of H. If g ∈ N then (H(α1,...,αk))g = H(αg

1,αg 2,...,αg k ), for all

αi ∈ {1, . . . , n} and 1 ≤ k ≤ n. Testing conjugacy of subgroups is hard in general

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-164
SLIDE 164

More on the normaliser problem

Theorem (Luks & Miyazaki 11) Let d be fixed. Given G, H ≤ Sn, with G ∈ Γd, in polynomial-time

  • ne can find NG(H).

It is not known whether G = Sn is as hard as G arbitrary. Current methods to find N := NG(H) search through G. Main methods to reduce the number of elements of G to consider: N permutes the orbits of H. N permutes the orbital graphs of H. If g ∈ N then (H(α1,...,αk))g = H(αg

1,αg 2,...,αg k ), for all

αi ∈ {1, . . . , n} and 1 ≤ k ≤ n. Testing conjugacy of subgroups is hard in general, however there are various quick tests to show that two groups are NOT conjugate.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-165
SLIDE 165

Normalisers of elementary abelian 2-groups

(From now on, joint work with Mun See Chang & Chris Jefferson).

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-166
SLIDE 166

Normalisers of elementary abelian 2-groups

(From now on, joint work with Mun See Chang & Chris Jefferson). Fix G = Sn.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-167
SLIDE 167

Normalisers of elementary abelian 2-groups

(From now on, joint work with Mun See Chang & Chris Jefferson). Fix G = Sn. Consider subgroups H ≤ E = (1, 2), (3, 4), . . . ,

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-168
SLIDE 168

Normalisers of elementary abelian 2-groups

(From now on, joint work with Mun See Chang & Chris Jefferson). Fix G = Sn. Consider subgroups H ≤ E = (1, 2), (3, 4), . . . , ∼ = C n/2

2

≤ Sn.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-169
SLIDE 169

Normalisers of elementary abelian 2-groups

(From now on, joint work with Mun See Chang & Chris Jefferson). Fix G = Sn. Consider subgroups H ≤ E = (1, 2), (3, 4), . . . , ∼ = C n/2

2

≤ Sn. Want to find N = NSn(H) ≤ C2 ≀ Sn/2. (Assume fix(H) = ∅).

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-170
SLIDE 170

Normalisers of elementary abelian 2-groups

(From now on, joint work with Mun See Chang & Chris Jefferson). Fix G = Sn. Consider subgroups H ≤ E = (1, 2), (3, 4), . . . , ∼ = C n/2

2

≤ Sn. Want to find N = NSn(H) ≤ C2 ≀ Sn/2. (Assume fix(H) = ∅). These are the groups which yield the lower bound in Pyber’s count of subgroups of Sn.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-171
SLIDE 171

Normalisers of elementary abelian 2-groups

(From now on, joint work with Mun See Chang & Chris Jefferson). Fix G = Sn. Consider subgroups H ≤ E = (1, 2), (3, 4), . . . , ∼ = C n/2

2

≤ Sn. Want to find N = NSn(H) ≤ C2 ≀ Sn/2. (Assume fix(H) = ∅). These are the groups which yield the lower bound in Pyber’s count of subgroups of Sn. Similar methods work for subgroups of C n/p

p

for all primes p.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-172
SLIDE 172

Normalisers of elementary abelian 2-groups

(From now on, joint work with Mun See Chang & Chris Jefferson). Fix G = Sn. Consider subgroups H ≤ E = (1, 2), (3, 4), . . . , ∼ = C n/2

2

≤ Sn. Want to find N = NSn(H) ≤ C2 ≀ Sn/2. (Assume fix(H) = ∅). These are the groups which yield the lower bound in Pyber’s count of subgroups of Sn. Similar methods work for subgroups of C n/p

p

for all primes p. Methods will also be useful for groups H that have several

  • rbits on which they act as Cp.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-173
SLIDE 173

Normalisers of elementary abelian 2-groups

(From now on, joint work with Mun See Chang & Chris Jefferson). Fix G = Sn. Consider subgroups H ≤ E = (1, 2), (3, 4), . . . , ∼ = C n/2

2

≤ Sn. Want to find N = NSn(H) ≤ C2 ≀ Sn/2. (Assume fix(H) = ∅). These are the groups which yield the lower bound in Pyber’s count of subgroups of Sn. Similar methods work for subgroups of C n/p

p

for all primes p. Methods will also be useful for groups H that have several

  • rbits on which they act as Cp.

E ≤ CSn(H)

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-174
SLIDE 174

Normalisers of elementary abelian 2-groups

(From now on, joint work with Mun See Chang & Chris Jefferson). Fix G = Sn. Consider subgroups H ≤ E = (1, 2), (3, 4), . . . , ∼ = C n/2

2

≤ Sn. Want to find N = NSn(H) ≤ C2 ≀ Sn/2. (Assume fix(H) = ∅). These are the groups which yield the lower bound in Pyber’s count of subgroups of Sn. Similar methods work for subgroups of C n/p

p

for all primes p. Methods will also be useful for groups H that have several

  • rbits on which they act as Cp.

E ≤ CSn(H), so need to find generators for N/E ≤ Sn/2.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-175
SLIDE 175

Normalisers of elementary abelian 2-groups

(From now on, joint work with Mun See Chang & Chris Jefferson). Fix G = Sn. Consider subgroups H ≤ E = (1, 2), (3, 4), . . . , ∼ = C n/2

2

≤ Sn. Want to find N = NSn(H) ≤ C2 ≀ Sn/2. (Assume fix(H) = ∅). These are the groups which yield the lower bound in Pyber’s count of subgroups of Sn. Similar methods work for subgroups of C n/p

p

for all primes p. Methods will also be useful for groups H that have several

  • rbits on which they act as Cp.

E ≤ CSn(H), so need to find generators for N/E ≤ Sn/2. Identify E with Fn/2

2

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-176
SLIDE 176

Normalisers of elementary abelian 2-groups

(From now on, joint work with Mun See Chang & Chris Jefferson). Fix G = Sn. Consider subgroups H ≤ E = (1, 2), (3, 4), . . . , ∼ = C n/2

2

≤ Sn. Want to find N = NSn(H) ≤ C2 ≀ Sn/2. (Assume fix(H) = ∅). These are the groups which yield the lower bound in Pyber’s count of subgroups of Sn. Similar methods work for subgroups of C n/p

p

for all primes p. Methods will also be useful for groups H that have several

  • rbits on which they act as Cp.

E ≤ CSn(H), so need to find generators for N/E ≤ Sn/2. Identify E with Fn/2

2

, and H with a subspace of E.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-177
SLIDE 177

Normalisers of elementary abelian 2-groups

(From now on, joint work with Mun See Chang & Chris Jefferson). Fix G = Sn. Consider subgroups H ≤ E = (1, 2), (3, 4), . . . , ∼ = C n/2

2

≤ Sn. Want to find N = NSn(H) ≤ C2 ≀ Sn/2. (Assume fix(H) = ∅). These are the groups which yield the lower bound in Pyber’s count of subgroups of Sn. Similar methods work for subgroups of C n/p

p

for all primes p. Methods will also be useful for groups H that have several

  • rbits on which they act as Cp.

E ≤ CSn(H), so need to find generators for N/E ≤ Sn/2. Identify E with Fn/2

2

, and H with a subspace of E. Describe H by a k × n/2 matrix MH, where |H| = 2k.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-178
SLIDE 178

Normalisers of elementary abelian 2-groups

(From now on, joint work with Mun See Chang & Chris Jefferson). Fix G = Sn. Consider subgroups H ≤ E = (1, 2), (3, 4), . . . , ∼ = C n/2

2

≤ Sn. Want to find N = NSn(H) ≤ C2 ≀ Sn/2. (Assume fix(H) = ∅). These are the groups which yield the lower bound in Pyber’s count of subgroups of Sn. Similar methods work for subgroups of C n/p

p

for all primes p. Methods will also be useful for groups H that have several

  • rbits on which they act as Cp.

E ≤ CSn(H), so need to find generators for N/E ≤ Sn/2. Identify E with Fn/2

2

, and H with a subspace of E. Describe H by a k × n/2 matrix MH, where |H| = 2k.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-179
SLIDE 179

An example

H = (1, 7)(2, 8)(5, 11), (1, 7)(2, 8)(3, 9)(6, 12), (2, 8)(3, 9)(4, 10)

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-180
SLIDE 180

An example

H = (1, 7)(2, 8)(5, 11), (1, 7)(2, 8)(3, 9)(6, 12), (2, 8)(3, 9)(4, 10) Then MH =   1 1 1 1 1 1 1 1 1 1  

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-181
SLIDE 181

An example

H = (1, 7)(2, 8)(5, 11), (1, 7)(2, 8)(3, 9)(6, 12), (2, 8)(3, 9)(4, 10) Then MH =   1 1 1 1 1 1 1 1 1 1   ∼   1 1 1 1 1 1 1 1 1 1  .

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-182
SLIDE 182

An example

H = (1, 7)(2, 8)(5, 11), (1, 7)(2, 8)(3, 9)(6, 12), (2, 8)(3, 9)(4, 10) Then MH =   1 1 1 1 1 1 1 1 1 1   ∼   1 1 1 1 1 1 1 1 1 1  . Reduce search space by:

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-183
SLIDE 183

An example

H = (1, 7)(2, 8)(5, 11), (1, 7)(2, 8)(3, 9)(6, 12), (2, 8)(3, 9)(4, 10) Then MH =   1 1 1 1 1 1 1 1 1 1   ∼   1 1 1 1 1 1 1 1 1 1  . Reduce search space by: Once the image of k = 3 points in {1, . . . , n/2} are specified under g ∈ Sn

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-184
SLIDE 184

An example

H = (1, 7)(2, 8)(5, 11), (1, 7)(2, 8)(3, 9)(6, 12), (2, 8)(3, 9)(4, 10) Then MH =   1 1 1 1 1 1 1 1 1 1   ∼   1 1 1 1 1 1 1 1 1 1  . Reduce search space by: Once the image of k = 3 points in {1, . . . , n/2} are specified under g ∈ Sn, we know xg for all x ∈ H (up to E).

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-185
SLIDE 185

An example

H = (1, 7)(2, 8)(5, 11), (1, 7)(2, 8)(3, 9)(6, 12), (2, 8)(3, 9)(4, 10) Then MH =   1 1 1 1 1 1 1 1 1 1   ∼   1 1 1 1 1 1 1 1 1 1  . Reduce search space by: Once the image of k = 3 points in {1, . . . , n/2} are specified under g ∈ Sn, we know xg for all x ∈ H (up to E). So we can decide whether g ∈ N.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-186
SLIDE 186

An example

H = (1, 7)(2, 8)(5, 11), (1, 7)(2, 8)(3, 9)(6, 12), (2, 8)(3, 9)(4, 10) Then MH =   1 1 1 1 1 1 1 1 1 1   ∼   1 1 1 1 1 1 1 1 1 1  . Reduce search space by: Once the image of k = 3 points in {1, . . . , n/2} are specified under g ∈ Sn, we know xg for all x ∈ H (up to E). So we can decide whether g ∈ N. N permutes sets of linearly dependent columns of MH.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-187
SLIDE 187

An example

H = (1, 7)(2, 8)(5, 11), (1, 7)(2, 8)(3, 9)(6, 12), (2, 8)(3, 9)(4, 10) Then MH =   1 1 1 1 1 1 1 1 1 1   ∼   1 1 1 1 1 1 1 1 1 1  . Reduce search space by: Once the image of k = 3 points in {1, . . . , n/2} are specified under g ∈ Sn, we know xg for all x ∈ H (up to E). So we can decide whether g ∈ N. N permutes sets of linearly dependent columns of MH. For all αi ∈ {1, . . . , n}, point stabilisers H(α1,α2,...,αi)

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-188
SLIDE 188

An example

H = (1, 7)(2, 8)(5, 11), (1, 7)(2, 8)(3, 9)(6, 12), (2, 8)(3, 9)(4, 10) Then MH =   1 1 1 1 1 1 1 1 1 1   ∼   1 1 1 1 1 1 1 1 1 1  . Reduce search space by: Once the image of k = 3 points in {1, . . . , n/2} are specified under g ∈ Sn, we know xg for all x ∈ H (up to E). So we can decide whether g ∈ N. N permutes sets of linearly dependent columns of MH. For all αi ∈ {1, . . . , n}, point stabilisers H(α1,α2,...,αi) can be efficiently calculated from MH.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-189
SLIDE 189

An example

H = (1, 7)(2, 8)(5, 11), (1, 7)(2, 8)(3, 9)(6, 12), (2, 8)(3, 9)(4, 10) Then MH =   1 1 1 1 1 1 1 1 1 1   ∼   1 1 1 1 1 1 1 1 1 1  . Reduce search space by: Once the image of k = 3 points in {1, . . . , n/2} are specified under g ∈ Sn, we know xg for all x ∈ H (up to E). So we can decide whether g ∈ N. N permutes sets of linearly dependent columns of MH. For all αi ∈ {1, . . . , n}, point stabilisers H(α1,α2,...,αi) can be efficiently calculated from MH. Let KH be a row rank (n/2 − k) matrix whose nullspace is H.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-190
SLIDE 190

An example

H = (1, 7)(2, 8)(5, 11), (1, 7)(2, 8)(3, 9)(6, 12), (2, 8)(3, 9)(4, 10) Then MH =   1 1 1 1 1 1 1 1 1 1   ∼   1 1 1 1 1 1 1 1 1 1  . Reduce search space by: Once the image of k = 3 points in {1, . . . , n/2} are specified under g ∈ Sn, we know xg for all x ∈ H (up to E). So we can decide whether g ∈ N. N permutes sets of linearly dependent columns of MH. For all αi ∈ {1, . . . , n}, point stabilisers H(α1,α2,...,αi) can be efficiently calculated from MH. Let KH be a row rank (n/2 − k) matrix whose nullspace is H. Then N also acts naturally on columns of KH, and similar

  • bservations apply.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-191
SLIDE 191

Some timings

Our methods for the normaliser of subgroups of C n/p

p

are still worst case exponential.

Colva Roney-Dougal University of St Andrews Generation of finite groups

slide-192
SLIDE 192

Some timings

Our methods for the normaliser of subgroups of C n/p

p

are still worst case exponential. Red = our algorithm Black = standard algorithm. Time recorded is median over 20 random instances, with a 600 second timeout.

Colva Roney-Dougal University of St Andrews Generation of finite groups