DRAFT Group Isomorphism is tied up in knots. James B. Wilson - - PowerPoint PPT Presentation

draft
SMART_READER_LITE
LIVE PREVIEW

DRAFT Group Isomorphism is tied up in knots. James B. Wilson - - PowerPoint PPT Presentation

DRAFT Group Isomorphism is tied up in knots. James B. Wilson Colorado State University 1 2 Isomorphism problems in algebra today. DRAFT PresGrpIso O ( c n 2 / 3 ) BBGrpIso # ABEL ModIso PcGrpIso MatGrpIso PermGrpIso RingIso LieIso O


slide-1
SLIDE 1

DRAFT

Group Isomorphism is tied up in knots. James B. Wilson Colorado State University

1
slide-2
SLIDE 2

DRAFT

2

Isomorphism problems in algebra today. PresGrpIso BBGrpIso#ABEL PcGrpIso MatGrpIso PermGrpIso RingIso LieIso ModIso SemigrpIso GraphIso QuasigroupIso CayleyGroupIso O(cln2 n) O(cn1/4 ln2 n) O(cn2/3) ∞ n is bit-wise input size, e.g. graphs on v vertices has n ∈ Θ(v2).

slide-3
SLIDE 3

DRAFT

3

Early history of group isomorphism

?

=

slide-4
SLIDE 4

DRAFT

4

Theorem (Dehn 1909). The closed knot tied under-over cannot be deformed continu-

  • usly to the closed knot tied
  • ver-under.

Proof. A continuous defor- mation of one knot K1 to an-

  • ther K2 will make an orien-

tation preserving isomorphism

  • f the two knot groups Gi =

{[S1 → R3\Ki]}. The knot groups are gen- erated by two loops:

  • ne

wrapped over a single string, the second weaved through the knot. Bummer: G1 ∼ = G2. But wait! The obvious iso- morphism is orientation revers- ing. There are infinitely many iso- morphisms to check. Instead, compute a finite generating set

  • f the automorphism group.

These all preserve orientation. All isomorphisms between G1 and G2 are orientation revers- ing.

slide-5
SLIDE 5

DRAFT

5

Moral: Group isomorphism is a powerful calculation capable

  • f describing huge diversity between objects in a humble set of

generators. The Group Isomorphism Problem (Dehn 1911). Is this calculation actually possible?

slide-6
SLIDE 6

DRAFT

6

Adian 1955, Rabin 1957. Group isomorphism for groups given as G = x1, . . . , xn|r1, . . . , rm is undecidable.1

  • Proof. Novikov ‘52/Boone ‘54

create groups G0 = X|R and a word w such that w ≡ 1 in G0 is undecidable. Rabin: for every such w there is a group T(G, w) where w ≡ 1 in G implies T ∼ = 1; otherwise G ֒ → T. Let H = Y|S ∼ = 1. Set G = T(H ∗ G0, w). If w ≡ 1 in G0 then G ∼ = 1; else, 1 = H ≤ H ∗ G0 ≤ G. So w ≡ 1 in G0 iff G ∼ = 1. We cannot decide this. Also, for any group K, K ∗ G ∼ = K ⇔ G ∼ = 1. So (K, K∗G) is a pair for which group isomorphism is undecideable.

  • 1IsIso(G, H) modeled as f : N → {0, 1} is non-recursive. Recursive is

rare – their are only countably many programs; yet, 2N is uncountable.

slide-7
SLIDE 7

DRAFT

7

Ouch. Cannot decide if groups are finite, abelian, solvable, or indecomposable.

  • Proof. Fix a property P that

transfers to all subgroups (e.g. trivial, finite, abelian solvable, etc.). Let H and K be groups, H with P and K without. Set G = H ∗ T(K ∗ G0, w). Cannot decide P for G. If H be directly indecompos- able and G a group that we cannot decide is trivial. Then cannot decide if H × G is inde- composable.

  • Outside of algebra. Can-

not decide if spaces are homo- topic. Proof. Consider Ellenberg- MacLane spaces.

  • Reality check.
  • Groups you find come with

more than X|R.

  • Gromov

style “random” groups X|R have a solv- able word problem (they are hyperbolic.)

  • Rabin. Isomorphism types

are recursively enumerable.

slide-8
SLIDE 8

DRAFT

8

Moral: Before deciding, ask the actual question. Single-set isomorphism: Given two group multiplications

  • n the same set, how hard is it to solve group isomorphism?
slide-9
SLIDE 9

DRAFT

9
  • Def. The generator degree of

a group G is the cardinal:2 d(G) = min{|X| : G = X}. Fact. If d(G) = |G| then 2d(G) ≤ |G| ≤ ℵ0. Fact. For sets of size n group isomorphism takes time nO(log n).

  • Proof. Homomorphisms

f : G = X → H are set f : X → H. So | hom(G, H)| ≤ |H|d(X).

  • Open Problem.

Decide single-set isomorphism in time better than nO(log n). Who opened this problem? Dehn 1911, Felsch-Neub¨ user ‘68, Tarjan ‘77, Miller ‘77, Lipton-Synder-Zalcstein ‘78.

2If Q = X, then ∀x ∈ X, Q = X − {x}. So d(G) cannot be ordinal.

slide-10
SLIDE 10

DRAFT

10

Isomorphism for unbiased order is usually easy!

  • Theorem. H¨
  • lder 1895.

Groups of square free order are Za ⋊ Zb, (a, b) = 1.

  • Theorem. Slattery ‘04,

Groups of order n = p1 · · · ps have O((log n)c)-time isomor- phism tests.

  • Theorem. Dietrich-Eick 2005

Same for cube-free. To be fair, you had to factor N. Theorem (W.) ∀ǫ > 0, ∃d such that group isomorphism can be decided in time O(nd) for a set of finite cardinals of density (1 − ε). (E.g. O(n8) covers 99.6% of all group orders.) Proof. Guralnick ‘89, Luc- chini 2000, show if n = pe1

1 · · · pes s , pi prime, then

d(G) ≤ µ(N) := max{ei}. The number of integers n with µ(n) < d tends to 1/ζ(d).

slide-11
SLIDE 11

DRAFT

11

Besche-Eick-O’Brien 2000. 1 100 10000 1e+06 1e+08 1e+10 1e+12 200 400 600 800 1000 1200 1400 1600 1800 2000 log f(N) N N = 210 N = 29 N = 29 · 3 A log-scale plot of the number f(N) of the groups of order N.

slide-12
SLIDE 12

DRAFT

12

(Probably) most finite groups order 2k, 2k3, 3k....

  • Conjecture. Erd˝
  • s

Up to isomorphism most groups of size ≤ n have order 2m.

  • Theorem. Higman 60; Sims 65

The number f(pm) of groups of

  • rder pm is

p2m3/27+Ω(m2)∩O(m3−ǫ) for a some ǫ > 0. Theorem. Pyber 93 The number f(n) of groups order at n satisfies f(n) ≤ n2µ(n)2/27+Dµ(n)2−ǫ.

  • Fact. The number of graphs
  • n n vertices is

2Θ(n2). Fact. The number of semi- groups of order n vertices is 2Θ(n2 log n). Groups do not grow like com- binatorics. The rare prime power sized sets are by far the most complex.

slide-13
SLIDE 13

DRAFT

13

What grows like groups?

  • Theorem. Kruse-Price-70

The number of finite rings of or- der pm is p4m3/27+Ω(m2)∩O(m3−ǫ) .

  • Theorem. Neretin-87

The dimension of the variety of algebras is 2 27n3 + D1m3−ǫ1 for commutative or Lie, 4 27m3 + D2m3−ǫ2 for associative.

  • Theorem. Poonen-08

The number of commutative rings of order pm is p2m3/27+Ω(m2)∩O(m3−ǫ) Why so similar to groups? Hint. Groups have a second product [x, y] = x−1xy = x−1y−1xy and it nearly distributes: [xy, z] = [x, z]y[y, z].

slide-14
SLIDE 14

DRAFT

14

Step one: separate nilpotent from reductive ֒ → − → Step two: Break nilpotent into abelian sections

slide-15
SLIDE 15

DRAFT

15

Where is the complexity in “triangular matrices”? A. Nonassociative products need 3-dimensional array of pa-

  • rameters. Entropy of Θ(m3).

n n n

  • B. Matrix type groups

s u w

0 s v 0 0 s

s′ u′ w′

0 s′ v′ 0 0 s′

  • =
  • ss′ us′+su′ ws′+u∗v′+sw′

ss′ vs′+sv′ ss′

  • need only ∗ : U × V ֌ W.

d(U) d(V ) d(W) d(U)d(V )d(W) ≤ m3/27

slide-16
SLIDE 16

DRAFT

16
  • C. Cut to diagonal embedding

     s u w 0 s ±uθ 0 0 s   : u ∈ U, w ∈ W    now use ∗ : U × U ֌ W. d(U) d(W) d(U)2(m − d(U)) ≤ 4m3/27.

  • D. Add symmetry

s u

w 0 s ±uθ 0 0 s

  • : u ∈ U, w ∈ W
  • need ±θ-Hermitian

∗ : U × U ֌ W. d(U) d(W)

1 2d(U)2(n − d(U)) ≤ 2n3/27.

slide-17
SLIDE 17

DRAFT

17

Moral: Isomorphism of your groups might be easy. But most groups are made the same way as rings and algebras. It is all about bilinear maps ∗ : U × V ֌ W and the Hermitian ones. Open problem: Decide if two bimaps are isotopic/pseudo- isometric.

slide-18
SLIDE 18

DRAFT

18

(Brooksbank-W.) The adjoint-tensor attack

  • Theorem. W.-Lewis.

Quotients of Heisenberg groups

  • ver fields have O((log n)6)-

time isomorphism tests, this despite having no known group theoretic differences.

  • Theorem. Brooksbank-W.

Central products of quotients

  • f

Heisenberg groups

  • ver

cyclic rings have O((log n)6)- time isomorphism tests. In both cases these handle pcm2 many groups.

  • Proof. Fix ∗ : U × V ֌ W.

M∗ = {(f, g) : uf∗v = u∗gv}.

  • Fact. ∗ factors through ⊗M∗

and this is the smallest possible tensor product for ∗. Aut(∗) is a stabilizer in Aut(⊗M∗) and Aut(⊗M∗) is the normalizer of M∗. If the rings M∗ are semisimple then computed ef- ficiently.

slide-19
SLIDE 19

DRAFT

19

(W.) Triality attack. T (⊗) T (⊗M∗) T (∗) T (L∗ ⊘ ) T ( ⊘ ) T (⊘R∗) T (⊘)

slide-20
SLIDE 20

DRAFT

20

Theorem (Why the triality attack works). W. There are exact sequences 1 →L×

∗ → Aut(∗) → Aut(V∗)

1 →M×

∗ → Aut(∗) → Aut(W∗)

1 →R×

∗ → Aut(∗) → Aut(U∗)

1 → AutC∗(∗) → Aut(∗) → Out(C∗) and 1

Z(LMR∗)× LMR×

∗ × AutLMR(∗)

AutC∗(∗)
  • OutC∗(LMR∗).

If e2 = e ∈ LMR∗ such that LMR∗ = LMR∗eLMR∗ then AutLMR(∗ : U × V ֌ W) ∼ = Aut(eUe × eV e ֌ eWe).

slide-21
SLIDE 21

DRAFT

21

(Maglione-W.) The filter attack

  • Theorem. W.

Every group (and every ring/algebra) can be given a filter where the homogeneous products ∗ : Hi × Hj ֌ Hi+j each have LMR∗ semisimple.

  • Theorem. W.

A positive logarithmic propor- tion of all finite groups admit proper refinements.

  • Theorem. Maglione

There is a polynomial-time al- gorithm to compute this filter.

  • Survey. Maglione-W.

Of the 11 million groups of or- der ≤ 1000, over 81% admit a proper decomposition by these filters.

slide-22
SLIDE 22

DRAFT

22

G = a1, . . . , a76 : [a1, a2] = a∗

3 · · · a∗ 76, . . . , ap 1 = a∗ 2 · · · a∗ 76, . . .

Naive lower central series. Refinement breaks into smaller and structured parts. Rediscovered “matrix” configu- ration

slide-23
SLIDE 23

DRAFT

23

Moral: Nilpotent is starting to crack.

  • Problem. What about random, featureless nilpotent groups?
slide-24
SLIDE 24

DRAFT

24
  • Theorem. Brooksbank-Malgione-W.

Quadratic time isomorphism of groups of genus 2! 10 20 30 40 50 60 70 55 550 5100 5150 5200 5256 Minutes |G| Competes in real life with the speed of matrix multiplication... in fact it went so fast our test could handle groups bigger than Magma could allow. Joint work with Brooksbank-O’Brien may handle random cases.

slide-25
SLIDE 25

DRAFT

25

What about these?

slide-26
SLIDE 26

DRAFT

26

(Grochow-Qiao) The reductive case

  • Theorem. Babai-Codenotti-

Grochow-Qiao; Codenotti Groups with no radical have an O(nc) isomorphism-test. Proof. Fitting, Beals-Babai give structure theorem. Here groups are products of sim- ples extended by outer auto- morphisms and permutations. Simples benefit from classi- fication. The rest lends it- self to a problem of nonabelian code-equivalence. A small one compared to the size of the

  • group. Dynamic programming

is enough umph.

  • Theorem. Grochow-Qiao

Groups with abelian rad- ical have an O(nlog log n) isomorphism-test.

  • Proof. Nonabelian group co-

homology bounds reduce to a code equivalence problem of smaller size.

slide-27
SLIDE 27

DRAFT

27

What is left? Nilpotent to solvable. Solvable merged to Grochow-Qiao. Move N’s into log N’s wherever possible. ... wait a few more years (or decades, or....).