Covering numbers of finite groups: a computational approach Eric - - PowerPoint PPT Presentation

covering numbers of finite groups a computational approach
SMART_READER_LITE
LIVE PREVIEW

Covering numbers of finite groups: a computational approach Eric - - PowerPoint PPT Presentation

Covering numbers of finite groups: a computational approach Eric Swartz (joint with Luise-Charlotte Kappe ; Daniela Nikolova-Popova; Ryan Oppenheim; Martino Garonzi ) College of William and Mary August 10, 2017 Introduction Definition


slide-1
SLIDE 1

Covering numbers of finite groups: a computational approach

Eric Swartz (joint with Luise-Charlotte Kappe; Daniela Nikolova-Popova; Ryan Oppenheim; Martino Garonzi)

College of William and Mary

August 10, 2017

slide-2
SLIDE 2

Introduction Definition

Definition

Definition G: group A = {Ai | 1 i n}: collection of proper subgroups of G. If G = n

i=1Ai, then A is called a cover of G.

A cover of size n is minimal if no cover of G has fewer than n members. Definition The size of a minimal covering of G (supposing one exists!) is called the covering number, denoted by σ(G). σ(G) well-defined if G not cyclic

Swartz (W&M) Covering numbers August 10, 2017 2 / 18

slide-3
SLIDE 3

Introduction Definition

Motivation

Definition ω(G): largest m ∈ N such that there exists S ⊆ G such that: |S| = m, if x, y ∈ S, x = y, then x, y = G.

Swartz (W&M) Covering numbers August 10, 2017 3 / 18

slide-4
SLIDE 4

Introduction Definition

Motivation

Definition ω(G): largest m ∈ N such that there exists S ⊆ G such that: |S| = m, if x, y ∈ S, x = y, then x, y = G. ω(G) σ(G) (Pigeonhole), often tight

Swartz (W&M) Covering numbers August 10, 2017 3 / 18

slide-5
SLIDE 5

Introduction Previous results

Previous results

Theorem (Tomkinson (1997)) Let G be a finite solvable group and let H/K be the smallest chief factor

  • f G having more than one complement in G. Then σ(G) = |H/K| + 1.

Corollary The covering number of any (noncyclic) solvable group has the form pd + 1, where p is a prime and d is a positive integer.

Swartz (W&M) Covering numbers August 10, 2017 4 / 18

slide-6
SLIDE 6

Introduction Previous results

“Natural” question

Which numbers actually are covering numbers? Example Consider the affine group AGL(1, pd) ∼ = C d

p ⋊ Cpd−1, where p is prime

and d is a positive integer, pd 3.

Swartz (W&M) Covering numbers August 10, 2017 5 / 18

slide-7
SLIDE 7

Introduction Previous results

“Natural” question

Which numbers actually are covering numbers? Example Consider the affine group AGL(1, pd) ∼ = C d

p ⋊ Cpd−1, where p is prime

and d is a positive integer, pd 3. This group has pd(pd − 1) elements:

Swartz (W&M) Covering numbers August 10, 2017 5 / 18

slide-8
SLIDE 8

Introduction Previous results

“Natural” question

Which numbers actually are covering numbers? Example Consider the affine group AGL(1, pd) ∼ = C d

p ⋊ Cpd−1, where p is prime

and d is a positive integer, pd 3. This group has pd(pd − 1) elements:

  • ne normal elementary abelian subgroup of order pd;

Swartz (W&M) Covering numbers August 10, 2017 5 / 18

slide-9
SLIDE 9

Introduction Previous results

“Natural” question

Which numbers actually are covering numbers? Example Consider the affine group AGL(1, pd) ∼ = C d

p ⋊ Cpd−1, where p is prime

and d is a positive integer, pd 3. This group has pd(pd − 1) elements:

  • ne normal elementary abelian subgroup of order pd;

remaining pd(pd − 1) − pd = pd(pd − 2) elements are in pd distinct, conjugate subgroups isomorphic to Cpd−1 that intersect only in the identity.

Swartz (W&M) Covering numbers August 10, 2017 5 / 18

slide-10
SLIDE 10

Introduction Previous results

“Natural” question

Which numbers actually are covering numbers? Example Consider the affine group AGL(1, pd) ∼ = C d

p ⋊ Cpd−1, where p is prime

and d is a positive integer, pd 3. This group has pd(pd − 1) elements:

  • ne normal elementary abelian subgroup of order pd;

remaining pd(pd − 1) − pd = pd(pd − 2) elements are in pd distinct, conjugate subgroups isomorphic to Cpd−1 that intersect only in the identity. σ(AGL(1, pd)) = pd + 1

Swartz (W&M) Covering numbers August 10, 2017 5 / 18

slide-11
SLIDE 11

Introduction Previous results

“Natural” question

Which numbers actually are covering numbers? Example Consider the affine group AGL(1, pd) ∼ = C d

p ⋊ Cpd−1, where p is prime

and d is a positive integer, pd 3. This group has pd(pd − 1) elements:

  • ne normal elementary abelian subgroup of order pd;

remaining pd(pd − 1) − pd = pd(pd − 2) elements are in pd distinct, conjugate subgroups isomorphic to Cpd−1 that intersect only in the identity. σ(AGL(1, pd)) = pd + 1 Hence every integer of the form pd + 1 is a covering number.

Swartz (W&M) Covering numbers August 10, 2017 5 / 18

slide-12
SLIDE 12

Introduction Previous results

Known results

Other numbers that are covering numbers depend on nonsolvable groups.

Swartz (W&M) Covering numbers August 10, 2017 6 / 18

slide-13
SLIDE 13

Introduction Previous results

Known results

Other numbers that are covering numbers depend on nonsolvable groups. Theorem Tomkinson (1997): There is no finite group G such that σ(G) = 7. Detomi, Lucchini (2008): There is no finite group G such that σ(G) = 11.

Swartz (W&M) Covering numbers August 10, 2017 6 / 18

slide-14
SLIDE 14

Introduction Previous results

Known results

Other numbers that are covering numbers depend on nonsolvable groups. Theorem Tomkinson (1997): There is no finite group G such that σ(G) = 7. Detomi, Lucchini (2008): There is no finite group G such that σ(G) = 11. Theorem Abdollahi, Ashraf, Shaker (2007): σ(S6) = 13 Bryce, Fedri, Serena (1999): σ(PSL(3, 2)) = 15

Swartz (W&M) Covering numbers August 10, 2017 6 / 18

slide-15
SLIDE 15

Introduction Previous results

Known results

Other numbers that are covering numbers depend on nonsolvable groups. Theorem Tomkinson (1997): There is no finite group G such that σ(G) = 7. Detomi, Lucchini (2008): There is no finite group G such that σ(G) = 11. Theorem Abdollahi, Ashraf, Shaker (2007): σ(S6) = 13 Bryce, Fedri, Serena (1999): σ(PSL(3, 2)) = 15 Theorem (Garonzi (2013)) The integers between 16 and 25 which are not covering numbers are 19, 21, 22, 25.

Swartz (W&M) Covering numbers August 10, 2017 6 / 18

slide-16
SLIDE 16

Introduction New results

New results

Theorem (Garonzi, Kappe, S. (2017+)) The integers between 26 and 129 which are not covering numbers are 27, 34, 35, 37, 39, 41, 43, 45, 47, 49, 51, 52, 53, 55, 56, 58, 59, 61, 66, 69, 70, 75, 76, 77, 78, 79, 81, 83, 87, 88, 89, 91, 93, 94, 95, 96, 97, 99, 100, 101, 103, 105, 106, 107, 109, 111, 112, 113, 115, 116, 117, 118, 119, 120, 123, 124, 125.

Swartz (W&M) Covering numbers August 10, 2017 7 / 18

slide-17
SLIDE 17

Introduction New results

New results

Theorem (Garonzi, Kappe, S. (2017+)) The integers between 26 and 129 which are not covering numbers are 27, 34, 35, 37, 39, 41, 43, 45, 47, 49, 51, 52, 53, 55, 56, 58, 59, 61, 66, 69, 70, 75, 76, 77, 78, 79, 81, 83, 87, 88, 89, 91, 93, 94, 95, 96, 97, 99, 100, 101, 103, 105, 106, 107, 109, 111, 112, 113, 115, 116, 117, 118, 119, 120, 123, 124, 125. Theorem (GKS (2017+)) Let q = pd be a prime power and n 2, n = 3 be a positive integer. Then (qn − 1)/(q − 1) is a covering number.

Swartz (W&M) Covering numbers August 10, 2017 7 / 18

slide-18
SLIDE 18

Introduction New results

Ideas behind first result: Reduction

Definition A group G is σ-elementary if σ(G) < σ(G/N) for every nontrivial normal subgroup of G.

Swartz (W&M) Covering numbers August 10, 2017 8 / 18

slide-19
SLIDE 19

Introduction New results

Ideas behind first result: Reduction

Definition A group G is σ-elementary if σ(G) < σ(G/N) for every nontrivial normal subgroup of G. Theorem (GKS (2017+)) Let G be a nonabelian σ-elementary group with σ(G) 129. Then G is primitive and monolithic with degree of primitivity at most 129, and the smallest degree of primitivity of G is at most σ(G).

Swartz (W&M) Covering numbers August 10, 2017 8 / 18

slide-20
SLIDE 20

Introduction New results

Primitive, monolithic groups

Definition G Sym(Ω) is primitive on Ω if: G is transitive on Ω; G preserves no nontrivial partition of Ω. Degree of primitivity of G: |Ω| Equivalent: G is primitive if it contains a core-free maximal subgroup

Swartz (W&M) Covering numbers August 10, 2017 9 / 18

slide-21
SLIDE 21

Introduction New results

Primitive, monolithic groups

Definition G Sym(Ω) is primitive on Ω if: G is transitive on Ω; G preserves no nontrivial partition of Ω. Degree of primitivity of G: |Ω| Equivalent: G is primitive if it contains a core-free maximal subgroup Definition A group G is said to be monolithic if: G has a unique minimal normal subgroup N, N is contained in every nontrivial normal subgroup. Reduction says we need “only” check primitive monolithic groups up to degree 129. (Counting repeats, over 700 nonsolvable groups.)

Swartz (W&M) Covering numbers August 10, 2017 9 / 18

slide-22
SLIDE 22

Introduction New results

Reduction, cont.

We need to study the covering numbers of primitive groups of “small” degree.

Swartz (W&M) Covering numbers August 10, 2017 10 / 18

slide-23
SLIDE 23

Introduction New results

Reduction, cont.

We need to study the covering numbers of primitive groups of “small” degree. Exact values are desirable; sometimes lower bounds suffice.

Swartz (W&M) Covering numbers August 10, 2017 10 / 18

slide-24
SLIDE 24

Introduction New results

Reduction, cont.

We need to study the covering numbers of primitive groups of “small” degree. Exact values are desirable; sometimes lower bounds suffice. Main tools: known formulas/asymptotic results linear programming “greedy” search for “hardest to cover” conjugacy classes

Swartz (W&M) Covering numbers August 10, 2017 10 / 18

slide-25
SLIDE 25

Introduction New results

Known formulas/bounds: Symmetric groups

Group Covering Number Citation S5 16 Cohn (1994) S6 13 Abdollahi, Ashraf, Shaker (2007) S8 64 Kappe, Nikolova-Popova, S. (2016) S9 256 KNS (2016) S10 221 KNS (2016) S12 761 KNS (2016) S14 3096 Oppenheim, S. (2017+) S18 36773

  • S. (2016)

S6k, k 4

1 2

6k

3k

  • +

2k−1

  • i=0

6k

i

  • S. (2016)

S2k+1, k = 4 22k Mar´

  • ti (2005)

S2k > 1

2

2k

k

  • Mar´
  • ti (2005)

Swartz (W&M) Covering numbers August 10, 2017 11 / 18

slide-26
SLIDE 26

Introduction New results

Known formulas/bounds: Alternating groups

Group Covering Number Citation A5 10 Cohn (1994) A6 16 Mar´

  • ti (2005)

A7 31 Kappe, Redden (2010) A8 71 Kappe, Redden (2010) A9 157 Epstein, Magliveras, Nikolova-Popova (2017) A10 256 Mar´

  • ti (2005)

A11 2751 Epstein, Magliveras, Nikolova-Popova (2017) An 2n−2 Mar´

  • ti (2005)

Swartz (W&M) Covering numbers August 10, 2017 12 / 18

slide-27
SLIDE 27

Introduction New results

Known formulas/bounds: Misc.

Group Covering Number Citation (sporadic groups) (bounds) Holmes, Mar´

  • ti (2010)

Sz(q)

1 2q2(q2 + 1)

Lucido (2003) PSL(2, q)

1 2q(q + 1), q even

Bryce, Fedri, Serena (1999) PSL(2, q)∗

1 2q(q + 1) + 1, q odd

Bryce, Fedri, Serena (1999) PSL(n, q) (long formula; n 12) Britnell et al (2008, 2011) *: q = 5, 7, 9 In above known cases, σ(PGL(n, q)) = σ(PSL(n, q)).

Swartz (W&M) Covering numbers August 10, 2017 13 / 18

slide-28
SLIDE 28

Introduction New results

Linear programming approach

Group G, set {M1, ..., Mk} of maximal subgroups, list {g1, ..., gt} of elements that need covered.

Swartz (W&M) Covering numbers August 10, 2017 14 / 18

slide-29
SLIDE 29

Introduction New results

Linear programming approach

Group G, set {M1, ..., Mk} of maximal subgroups, list {g1, ..., gt} of elements that need covered. Mj ↔ variable mj that is either 0 (not in cover) or 1 (in cover)

Swartz (W&M) Covering numbers August 10, 2017 14 / 18

slide-30
SLIDE 30

Introduction New results

Linear programming approach

Group G, set {M1, ..., Mk} of maximal subgroups, list {g1, ..., gt} of elements that need covered. Mj ↔ variable mj that is either 0 (not in cover) or 1 (in cover) If gi ∈ Mj1, ..., Mjs, then we have equation mj1 + mj2 + ... + mjs 1.

Swartz (W&M) Covering numbers August 10, 2017 14 / 18

slide-31
SLIDE 31

Introduction New results

Linear programming approach

Group G, set {M1, ..., Mk} of maximal subgroups, list {g1, ..., gt} of elements that need covered. Mj ↔ variable mj that is either 0 (not in cover) or 1 (in cover) If gi ∈ Mj1, ..., Mjs, then we have equation mj1 + mj2 + ... + mjs 1. Minimize k

j=0 mj subject to satisfying the above equations.

Swartz (W&M) Covering numbers August 10, 2017 14 / 18

slide-32
SLIDE 32

Introduction New results

Linear programming approach

Group G, set {M1, ..., Mk} of maximal subgroups, list {g1, ..., gt} of elements that need covered. Mj ↔ variable mj that is either 0 (not in cover) or 1 (in cover) If gi ∈ Mj1, ..., Mjs, then we have equation mj1 + mj2 + ... + mjs 1. Minimize k

j=0 mj subject to satisfying the above equations.

Use GAP to create the set of equations, optimized using Gurobi.

Swartz (W&M) Covering numbers August 10, 2017 14 / 18

slide-33
SLIDE 33

Introduction New results

Linear programming approach

Group G, set {M1, ..., Mk} of maximal subgroups, list {g1, ..., gt} of elements that need covered. Mj ↔ variable mj that is either 0 (not in cover) or 1 (in cover) If gi ∈ Mj1, ..., Mjs, then we have equation mj1 + mj2 + ... + mjs 1. Minimize k

j=0 mj subject to satisfying the above equations.

Use GAP to create the set of equations, optimized using Gurobi. Example Holmes, Mar´

  • ti (2010): 380 σ(J2) 1220

Swartz (W&M) Covering numbers August 10, 2017 14 / 18

slide-34
SLIDE 34

Introduction New results

Linear programming approach

Group G, set {M1, ..., Mk} of maximal subgroups, list {g1, ..., gt} of elements that need covered. Mj ↔ variable mj that is either 0 (not in cover) or 1 (in cover) If gi ∈ Mj1, ..., Mjs, then we have equation mj1 + mj2 + ... + mjs 1. Minimize k

j=0 mj subject to satisfying the above equations.

Use GAP to create the set of equations, optimized using Gurobi. Example Holmes, Mar´

  • ti (2010): 380 σ(J2) 1220

GKS (2017+): 1063 σ(J2) 1121

Swartz (W&M) Covering numbers August 10, 2017 14 / 18

slide-35
SLIDE 35

Introduction New results

The new formula

Theorem (GKS (2017+)) Let q = pd be a prime power and n 2, n = 3 be a positive integer. Then (qn − 1)/(q − 1) is a covering number.

Swartz (W&M) Covering numbers August 10, 2017 15 / 18

slide-36
SLIDE 36

Introduction New results

Idea behind proof

G = AGL(n, q) ∼ = V ⋊ GL(n, q), where V is n-dimensional vector space over GF(q)

Swartz (W&M) Covering numbers August 10, 2017 16 / 18

slide-37
SLIDE 37

Introduction New results

Idea behind proof

G = AGL(n, q) ∼ = V ⋊ GL(n, q), where V is n-dimensional vector space over GF(q) Already shown for n = 1, so assume n 3

Swartz (W&M) Covering numbers August 10, 2017 16 / 18

slide-38
SLIDE 38

Introduction New results

Idea behind proof

G = AGL(n, q) ∼ = V ⋊ GL(n, q), where V is n-dimensional vector space over GF(q) Already shown for n = 1, so assume n 3 Detomi, Lucchini (2008): σ(G) (qn+1 − 1)/(q − 1)

Swartz (W&M) Covering numbers August 10, 2017 16 / 18

slide-39
SLIDE 39

Introduction New results

Idea behind proof

G = AGL(n, q) ∼ = V ⋊ GL(n, q), where V is n-dimensional vector space over GF(q) Already shown for n = 1, so assume n 3 Detomi, Lucchini (2008): σ(G) (qn+1 − 1)/(q − 1) We will show that we need at least this many groups; consider first the qn “point stabilizers” isomorphic to GL(n, q)

Swartz (W&M) Covering numbers August 10, 2017 16 / 18

slide-40
SLIDE 40

Introduction New results

Idea behind proof

G = AGL(n, q) ∼ = V ⋊ GL(n, q), where V is n-dimensional vector space over GF(q) Already shown for n = 1, so assume n 3 Detomi, Lucchini (2008): σ(G) (qn+1 − 1)/(q − 1) We will show that we need at least this many groups; consider first the qn “point stabilizers” isomorphic to GL(n, q) Necessity of GL(n, q) subgroups when n > 2: σ(GL(n, q)) |GL(n, q)| m ∼ qn2(1− 1

b) q n2 2 >> qn+1 − 1

q − 1 , where m ∼ |GL(n/b, qb)| ∼

  • qb(n/b)2

= qn2/b

Swartz (W&M) Covering numbers August 10, 2017 16 / 18

slide-41
SLIDE 41

Introduction New results

Idea behind proof

G = AGL(n, q) ∼ = V ⋊ GL(n, q), where V is n-dimensional vector space over GF(q) Already shown for n = 1, so assume n 3 Detomi, Lucchini (2008): σ(G) (qn+1 − 1)/(q − 1) We will show that we need at least this many groups; consider first the qn “point stabilizers” isomorphic to GL(n, q) Necessity of GL(n, q) subgroups when n > 2: σ(GL(n, q)) |GL(n, q)| m ∼ qn2(1− 1

b) q n2 2 >> qn+1 − 1

q − 1 , where m ∼ |GL(n/b, qb)| ∼

  • qb(n/b)2

= qn2/b If these groups are not in a minimal cover, then a smaller cover of GL(n, q) is induced, a contradiction

Swartz (W&M) Covering numbers August 10, 2017 16 / 18

slide-42
SLIDE 42

Introduction New results

Idea, cont.

Take v ∈ V , U a complementary hyperplane to v, and consider element corresponding to:

a Singer cycle of U that centralizes v followed by a translation by v

Swartz (W&M) Covering numbers August 10, 2017 17 / 18

slide-43
SLIDE 43

Introduction New results

Idea, cont.

Take v ∈ V , U a complementary hyperplane to v, and consider element corresponding to:

a Singer cycle of U that centralizes v followed by a translation by v

No fixed elements of V , so not in any GL(n, q)

Swartz (W&M) Covering numbers August 10, 2017 17 / 18

slide-44
SLIDE 44

Introduction New results

Idea, cont.

Take v ∈ V , U a complementary hyperplane to v, and consider element corresponding to:

a Singer cycle of U that centralizes v followed by a translation by v

No fixed elements of V , so not in any GL(n, q) Given two such elements g1 and g2 (from vectors v1 and v2), gp

1 and

gp

2 are Singer cycles

Swartz (W&M) Covering numbers August 10, 2017 17 / 18

slide-45
SLIDE 45

Introduction New results

Idea, cont.

Take v ∈ V , U a complementary hyperplane to v, and consider element corresponding to:

a Singer cycle of U that centralizes v followed by a translation by v

No fixed elements of V , so not in any GL(n, q) Given two such elements g1 and g2 (from vectors v1 and v2), gp

1 and

gp

2 are Singer cycles

If gp

1 , gp 2 don’t stabilize same hyperplane, then g1, g2 = AGL(n, q)

Swartz (W&M) Covering numbers August 10, 2017 17 / 18

slide-46
SLIDE 46

Introduction New results

Idea, cont.

Take v ∈ V , U a complementary hyperplane to v, and consider element corresponding to:

a Singer cycle of U that centralizes v followed by a translation by v

No fixed elements of V , so not in any GL(n, q) Given two such elements g1 and g2 (from vectors v1 and v2), gp

1 and

gp

2 are Singer cycles

If gp

1 , gp 2 don’t stabilize same hyperplane, then g1, g2 = AGL(n, q)

(qn − 1)/(q − 1) different hyperplanes, so need at least this many additional subgroups

Swartz (W&M) Covering numbers August 10, 2017 17 / 18

slide-47
SLIDE 47

Introduction New results

Idea, cont.

Take v ∈ V , U a complementary hyperplane to v, and consider element corresponding to:

a Singer cycle of U that centralizes v followed by a translation by v

No fixed elements of V , so not in any GL(n, q) Given two such elements g1 and g2 (from vectors v1 and v2), gp

1 and

gp

2 are Singer cycles

If gp

1 , gp 2 don’t stabilize same hyperplane, then g1, g2 = AGL(n, q)

(qn − 1)/(q − 1) different hyperplanes, so need at least this many additional subgroups σ(AGL(n, q)) = (qn+1 − 1)/(q − 1) when n = 2

Swartz (W&M) Covering numbers August 10, 2017 17 / 18

slide-48
SLIDE 48

Thanks!

Thanks!

Thanks!

Swartz (W&M) Covering numbers August 10, 2017 18 / 18