Computing with lattices over group rings of finite groups

Computing with lattices over group rings of finite groups
Florian Eisele
(joint with L. Margolis)
City, University of London
Groups, Rings and the Yang-Baxter Equation, Spa
June 2017
Lattices
• p: a prime.
• Z(p) = { x ∈ Q | p does not divide y } ⊂ Q
y
• A: a Z(p) -algebra which is free and finitely generated as a Z(p) -module.
• Assume QA := Q ⊗Z A is semisimple.
(p)
Lattices
• p: a prime.
• Z(p) = { x ∈ Q | p does not divide y } ⊂ Q
y
• A: a Z(p) -algebra which is free and finitely generated as a Z(p) -module.
• Assume QA := Q ⊗Z A is semisimple.
(p)
For our purposes: A = Z(p) G for a finite group G , or A = eZ(p) G , where e ∈ Z (QG ) is
an idempotent.
Lattices
• p: a prime.
• Z(p) = { x ∈ Q | p does not divide y } ⊂ Q
y
• A: a Z(p) -algebra which is free and finitely generated as a Z(p) -module.
• Assume QA := Q ⊗Z A is semisimple.
(p)
For our purposes: A = Z(p) G for a finite group G , or A = eZ(p) G , where e ∈ Z (QG ) is
an idempotent.
Definition (Lattice)
Let V be a finite-dimensional QA-module. An A-submodule L 6 V is called a lattice if
• L is finitely generated as a Z(p) -module.
• L spans V as a Q-vector space.
Jordan-Zassenhaus Theorem
For any finite-dimensional QA-module V there are, up to isomorphism, only finitely
many A-lattices L 6 V .
Zassenhaus conjecture via lattices
• G a finite group.
T
• Z|G | = { x ∈ Q | gcd(|G |, y ) = 1} = p||G | Z(p)
y
Zassenhaus conjecture via lattices
• G a finite group.
T
• Z|G | = { x ∈ Q | gcd(|G |, y ) = 1} = p||G | Z(p)
y
Semi-local version of the Zassenhaus conjecture
Let u ∈ Z|G | G be a unit of finite order n. Then there is an invertible a ∈ QG such that
aua−1 = ±g for some g ∈ G .
Zassenhaus conjecture via lattices
• G a finite group.
T
• Z|G | = { x ∈ Q | gcd(|G |, y ) = 1} = p||G | Z(p)
y
Semi-local version of the Zassenhaus conjecture
Let u ∈ Z|G | G be a unit of finite order n. Then there is an invertible a ∈ QG such that
aua−1 = ±g for some g ∈ G .
Lattice version (equivalent)
Let H = G × hx : x n = 1i. If there is a Z|G | H-lattice L such that L|G ∼
= Z|G | G (i.e. it
is free of rank one), then QL ∼
= QM(g ) for some g ∈ G , where
• M(g ) = Z|G | G as a set
• G acts by left-multiplication.
• x acts by multiplication by ±g −1 from the right.
Zassenhaus conjecture via lattices
• G a finite group.
T
• Z|G | = { x ∈ Q | gcd(|G |, y ) = 1} = p||G | Z(p)
y
Semi-local version of the Zassenhaus conjecture
Let u ∈ Z|G | G be a unit of finite order n. Then there is an invertible a ∈ QG such that
aua−1 = ±g for some g ∈ G .
Lattice version (equivalent)
Let H = G × hx : x n = 1i. If there is a Z|G | H-lattice L such that L|G ∼
= Z|G | G (i.e. it
is free of rank one), then QL ∼
= QM(g ) for some g ∈ G , where
• M(g ) = Z|G | G as a set
• G acts by left-multiplication.
• x acts by multiplication by ±g −1 from the right.
Going back and forth
• A given unit u as above turns Z|G | G into an H-module by letting x act by right
multiplication by u −1 .
• Given L as above, fixing an isomorphism ϕ : L|G −→ Z|G | G gives a unit
u = ϕ(x −1 · ϕ−1 (1G ))
Zassenhaus conjecture via lattices (continued)
H = G × hx : x n i
Upshot from the last slide
The (semi-local) Zassenhaus conjecture is equivalent to the non-existence of certain
Z|G | H-lattices L with L|G ∼
= Z|G | G .
Zassenhaus conjecture via lattices (continued)
H = G × hx : x n i
Upshot from the last slide
The (semi-local) Zassenhaus conjecture is equivalent to the non-existence of certain
Z|G | H-lattices L with L|G ∼
= Z|G | G .
For a given (small) group G :
• “Partial augmentations” of a potential unit u
QG -module V in which the
potential Z|G | H-lattice L lies.
• The problem is local:
L exists ⇐⇒ there are Z(p) H-lattices L(p) 6 V with L(p) |G ∼
= Z(p) G for all p | |G |
• If p - n (the order of the unit), then L(p) is projective =⇒ existence easy to check
• By Jordan-Zassenhaus, there are only finitely many isomorphism classes of
lattices in V
finding or disproving the existence of each L(p) is a finite problem
(possibly intractable).
Problem: Given G and V , can we construct L(p) or disprove its existence using a
computer?
Computing with lattices
Given an QA-module V (given by matrices representing the generators of A), one can:
• find an A-lattice L 6 V (given by a basis).
• Compute all maximal sublattices of a given lattice L 6 V
• Compute Hom’s between lattices.
• Compute the radical and top of a lattice.
• Check if two lattices are isomorphic (easy if V is simple, but always possible).
Computing with lattices
Given an QA-module V (given by matrices representing the generators of A), one can:
• find an A-lattice L 6 V (given by a basis).
• Compute all maximal sublattices of a given lattice L 6 V
• Compute Hom’s between lattices.
• Compute the radical and top of a lattice.
• Check if two lattices are isomorphic (easy if V is simple, but always possible).
To check if L|G is free of rank one we can use the following:
Checking for projectivity
An A-lattice L is isomorphic to the projective cover P(S) of the semi-simple module S
if and only if
• rank(L) = rank(P(S))
• L/rad(L) ∼
=S
All of this is implemented in GAP (originally to construct indecomposable projective
modules).
Further reductions
Again: G finite group, H = G × hx : x n i
V a QH-module with V |G ∼
= QG
p a prime dividing n
Wedderburn component by Wedderburn component
Let e ∈ Z (QG ) be an idempotent. Then e · V is a QH-module. We have (trivially)
L 6 V with L|G ∼
= Z(p) G =⇒ eL|G ∼
= eZ(p) G
Further reductions
Again: G finite group, H = G × hx : x n i
V a QH-module with V |G ∼
= QG
p a prime dividing n
Wedderburn component by Wedderburn component
Let e ∈ Z (QG ) be an idempotent. Then e · V is a QH-module. We have (trivially)
L 6 V with L|G ∼
= Z(p) G =⇒ eL|G ∼
= eZ(p) G
This suggests the following strategy:
• For all primitive idempotents e ∈ Z (QG ): Determine all lattices in eV with
restriction eZ(p) G .
• Given orthogonal idempotents e1 , e2 ∈ Z (QG ) and lattices Li 6 ei V with
L i |G ∼
= ei Z(p) G :
• Compute all lattices L in L1 ⊕ L2 with surjective projections onto both summands.
• Pick out those L with L|G ∼
= (e1 + e2 )Z(p) G
Further reductions
Again: G finite group, H = G × hx : x n i
V a QH-module with V |G ∼
= QG
p a prime dividing n
Wedderburn component by Wedderburn component
Let e ∈ Z (QG ) be an idempotent. Then e · V is a QH-module. We have (trivially)
L 6 V with L|G ∼
= Z(p) G =⇒ eL|G ∼
= eZ(p) G
This suggests the following strategy:
• For all primitive idempotents e ∈ Z (QG ): Determine all lattices in eV with
restriction eZ(p) G .
• Given orthogonal idempotents e1 , e2 ∈ Z (QG ) and lattices Li 6 ei V with
L i |G ∼
= ei Z(p) G :
• Compute all lattices L in L1 ⊕ L2 with surjective projections onto both summands.
• Pick out those L with L|G ∼
= (e1 + e2 )Z(p) G
Remarks
• A lattice as above in eV corresponds to a unit in eZ(p) G .
• Given L1 and L2 , a lattice L as desired can only exist if
L1 /radZ(p) G (L1 ) ∼
= L2 /radZ(p) G (L2 )
as Z(p) H-modules
Some partial results
• SG(144, 182): two partial augmentations for units of order n = 6. These units
exist 2-locally but not 3-locally.
Some partial results
• SG(144, 182): two partial augmentations for units of order n = 6. These units
exist 2-locally but not 3-locally.
• SG(160, 234): two partial augmentations for units of order n = 4, one for order
n = 2. At least two of those cannot exist.
Some partial results
• SG(144, 182): two partial augmentations for units of order n = 6. These units
exist 2-locally but not 3-locally.
• SG(160, 234): two partial augmentations for units of order n = 4, one for order
n = 2. At least two of those cannot exist.
• SG(192, 955): partial augmentations for unit of order n = 2. Cannot exist.
Some partial results
• SG(144, 182): two partial augmentations for units of order n = 6. These units
exist 2-locally but not 3-locally.
• SG(160, 234): two partial augmentations for units of order n = 4, one for order
n = 2. At least two of those cannot exist.
• SG(192, 955): partial augmentations for unit of order n = 2. Cannot exist.
• SG(192, 973), SG(192, 974), SG(192, 975), SG(192, 976), SG(192, 1489),
SG(192, 1490): in each case one or two partial augmentations for a unit of order
n = 8.
Analogous situation in each case. Partial result: for SG(192, 1490) we get a unit
u ∈ (1 − e) · Z(2) G
where u is a primitive idempotent in Z (QG ) belonging to a Wedderburn
component of dimension 72 = 2 × 62 .