Algorithms for Lie Algebras of Algebraic Groups - Magma

0 downloads 0 Views 4MB Size Report
Oct 7, 2011 - Why study Lie algebras? • Study groups by their Lie algebras: ‣ Simple algebraic group G unique Lie algebra L. ‣ Many properties carry over ...
2 0 00 0 0 10 01

0 00

0 01

00

an

0 00

00

n o o 1 n r 01 e t af er 2 10110 R 1 b 01 E 1 to 000011 D c ON 7 O 0010 W 01

0 00

0 11 01

11

1 0

0 11 1 1 01

D

0 00

0 00

o o R 00

0

00

0 00

m e z

0 00

00

d n o

0 00

0

00

00

0 00

00

0 00

00

0

0 00

0

00

0 00

00

0 00

00

6

5

4

3 Algorithms for Lie Algebras of Algebraic Groups

7

Outline

• •

00 0 00

0 00

0 00

00

0

00

0 00

0 00

00

Recognising Lie algebras 0 11

0 11 1 0

111

0 00

00

1 00

4

Applying new algorithms 01

0 00

0 11 01

11

1 0

0

00

“Special” cases

0 11 1 1 01

3

0 00

00

0 01



0 00 0 0 10 01



2 What is a Lie algebra?

0 00

5

00

0 00

00

0 00

00

0

0 00

0

6

00

0 00

00

0 00

00

7

What is a Lie Algebra? Definition (Lie algebra L)

2

• • With a multiplication ‣ Bilinear, ‣ Anti-symmetric, and 4 ‣ Satisfies the Jacobi identity 3 0 00 0 0 10 01

Vector space

0

00

00

0 00

0 00

00

0 01

0 00

0 00

0 00

00

0

00

0 00

0 00

00

5

00

00

0 00

0 00

00

0

that is

0 00

0

00

0 00

00

0 00

00

7

6

0 11

111

0 00

00

1 00

0 11 1 0

01

0 00

0 11 01

11

0 11 1 1 01

1 0 3 /23

What is a Lie Algebra? Definition (Lie algebra L)

2

• • With a multiplication ‣ Bilinear, ‣ Anti-symmetric, and 4 ‣ Satisfies the Jacobi identity 3 0 00 0 0 10 01

Vector space

0

00

00

0 00

0 00

0 00

00

0 01

0 00

0 00

00

0

00

0 00

0 00

00

5

00

00

0 00

0 00

00

0

that is

0 00

0

00

0 00

00

0 00

00

7

6

0 11

111

0 00

00

1 00

0 11 1 0

01

0 00

0 11 01

11

0 11 1 1 01

1 ⇠ =

L

0L

⇠ 6=

L 3 /23

Simple Lie algebras

2

0 00

Classification (Killing, Cartan) algebraically closed and the only simple Lie algebras are: 0 00 0 0 10 01

For

00

0

00

0 00

00

0 01

0 11

0 00

00

1 00 01

0 00

0 11 01

11

0 11 1 1 01

111

0 11 1 0

0 00

0 00

00

0 00

0

00

0 00

0 00

00

00

0 00

00

0 00

00

0

0 00

0

00

0 00

00

0 00

00

7

6

5

4

3

1 0 4 /23

Why study Lie algebras?





00

Many properties carry over to L 0 00

00

Easier to calculate in L 0 11

Opportunities for:

111

0 00

00

1 00

‣ ‣ ‣

0 00

0 00

00

0

00

0 00

0 00

00

G ≤ Aut(L), often even G = Aut(L) 0 11 1 0

0 00 00

0

0

00

00

7

unique Lie algebra L

0 01

‣ ‣ ‣ ‣

2 Simple algebraic group G 0 00 0 0 10 01



Study groups by their Lie algebras:

0 00

0 00

00

0 00

0 00

0

00

00

0 00

00

0 00

6

5

4

Recognition,

01

0 00

3 Solving conjugation problems, ... 1 0 11 01

11

0 11 1 1 01

Because there are problems to be solved!

‣0

... and there was a thesis to be written... 5 /23

• Example

Matrix Lie algebra: elements are 2x2 matrices of trace 0, called



Basis:



2

0 00

0 00 0 0 10 01

Multiplication:

00

00

0 01

00

0

00

0

00

0 00

0 00

00

0 00

Definition (Lie algebra L)

✔ • Vector space ✔ • With a multiplication 01

0 00

0 11 1 1 01

111

0 00

00

1 00

0 11

3

0 11 1 0

0 00

0 00

0 00

00

0 00

00

0 00

00

0

0 00

0

00

0 00

00

0 00

00

7

6

5

4 that is

‣✔ Bilinear, and ‣✔ Anti-symmetric, 1 ✔ ‣ Satisfies the Jacobi identity 0 0 11 01

11

6 /23

Example

00

0

00 0 00



Basis: Multiplication:

0 11

00

1 00

0 11 1 0

111

0 00

0 00

00

0 01



2

0 00

0 00 0 0 10 01



00

Matrix Lie algebra: elements are 2x2 matrices of trace 0, called

0 00

0 00

00

0

00

0 00

0 00

00

00

0 00

00

0 00

00

0

0 00

0

0 00

00

0 00

00

7

6

5

4

The same Lie algebra 01

0 00

0 11 01

11

1 0

0 11 1 1 01

[·, ·] E F H

3

E 0 H 2E

F H 0 2F

H 2E 2F 0 7 /23

Outline

• •

00 0 00

0 00

0 00

00

0

00

0 00

0 00

00

Recognising Lie algebras 0 11

0 11 1 0

111

0 00

00

1 00

4

Applying new algorithms 01

0 00

0 11 01

11

1 0

0

00

“Special” cases

0 11 1 1 01

3

0 00

00

0 01



0 00 0 0 10 01



2 What is a Lie algebra?

0 00

5

00

0 00

00

0 00

00

0

0 00

0

6

00

0 00

00

0 00

00

7

The multiplication and the field

2 0 00 0 0 10 01

0 00

00

0

0 00

00

0 01

00

L 0 11

00

1 00 01

0 00

0 11 01

11

0 11 1 1 01

3

0 11 1 0

111

0 00

0 00

0 00

0 00

00

0

00

0 00

0 00

00

00

0 00

00

0 00

00

0

0 00

0

00

0 00

00

0 00

00

7

6

5

4

1 0 9 /23

The multiplication and the field

2 00 0 00

00

0 01

field 00

1 00 01

0 00

0 11 01

11

0 11 1 1 01

111

0 00

3

0 11

0 11 1 0

multiplication [ , ]

0 00 0 0 10 01

0 00

0 00

0 00

00

0 00

00

0 0

00

0 00

0 00

00

00

0 00

00

0 00

00

0

0 00

0

00

0 00

00

0 00

00

7

6

5

4

1 0 9 /23

The multiplication and the field

2 00 0 00

00

0 01

field 00

1 00 01

0 00

0 11 01

11

0 11 1 1 01

111

0 00

3

0 11

0 11 1 0

multiplication [ , ]

0 00 0 0 10 01

0 00

0 00

0 00

00

0 00

00

0 0

00

0 00

0 00

00

00

0 00

00

0 00

00

0

0 00

0

00

0 00

00

0 00

00

7

6

5

4

1 0 9 /23

The multiplication and the field

2 0 00 0 0 10 01

0 00

00

0 00

00

0 01

00

0

0 11

00

1 00 01

0 00

1 01

11 01

0 11 1 1 01

3

0 11 1 0

111

0 00

0 00

0 00

0 00

00

0

00

0 00

0 00

00

L

00

0 00

00

0 00

00

0

0 00

0

00

0 00

00

0 00

00

7

6

5

4

1 0 9 /23

Example, revisited

0

0

E 0 2H E

1

F 2H 0 F

3 H E F 0

[·, ·] E F H

0 00

0

00

0 00

0 00

00

0

00

0 00

0 00

00

00

5

00

0 00

00

E 0 H 0 00

0 00

4

0

6

F H 0 0

00

0 00

AAd 1 (F2 ) !

[·, ·] E F H

E 0 0 E

F 0 0 F

00

L7

H 0 0 0

⇠ 6=

L

01

0 11 1 0

111

0 00

0

0 01

1 00 Ad 0 0 10 A1 (Q) 1 1 11 10

[·, ·] E F H

!

0 11

⇠ = 11 01

2E 2F 0

0 00

F H 0 2F

00

E 0 H 2E

0 01

[·, ·] E F H

2H

SC A1 (F2 )00000000 0

L 0 00 0 0 10 01

sl2 (Q) =

SC A1 (Q)

0 00

L H E F 0 10/23

Outline

• •

00 0 00

0 00

0 00

00

0

00

0 00

0 00

00

Recognising Lie algebras 0 11

0 11 1 0

111

0 00

00

1 00

4

Applying new algorithms 01

0 00

0 11 01

11

1 0

0

00

“Special” cases

0 11 1 1 01

3

0 00

00

0 01



0 00 0 0 10 01



2 What is a Lie algebra?

0 00

5

00

0 00

00

0 00

00

0

0 00

0

6

00

0 00

00

0 00

00

7

Chevalley Bases

2

0 00

0 00 0 0 10 01

xb 0 00

0 00

00

0 01

00

0

0 00

00

1 00 01

0 00

1 01

11 01

0 11 1 1 01

111

3

10 01 1 1 01

0 x -a 00 0 0

0

00

0 00

0 00

00

0 00

0

00

0 00

0 00

00

0

0 00

0

00

0 00

00

0 00

00

7

x a+b

6

5

H

0 00

xa

4 x -a-b

x -b

1 0

Many Lie algebras have a Chevalley basis! 12/23

Why Chevalley bases? 00

0 00

2 A Chevalley basis for L certifiably states whether 6 L is A , B C D E , E , E , F , G (or a 5 combination thereof). 4 And we can test isomorphism between two Lie 3 isomorphisms!) by computing algebras (and find Chevalley 1 bases. n,

6

7

8

4

0 00

00

n,

00

n,

00

0 01

n

0 00 0 0 10 01

0 00



0 00

00

0

0 00

00

0

00

0 00

00

0 00

0

0 00

00

0 00

00

0 00

00

0

0 00

00

7

0

2

00

0 11



111

0 00

00

1 00

0 11 1 0

01

0 00

0 11 01

11

0 11 1 1 01

0 13/23

Why Chevalley bases?

2

x b0

0 00 0 0 10 01

L

0 00

0 00

0 00

00

0 01

00

0

0 11

isomorphic!

00

1 00 01

0 00

0 11 01

11

L

1

0

0 00

0 11 1 1 01

111

0 11 1 0

0 00

00

0 00

0

00

0 00

0 00

00

0 00

00

0 00

00

5

H

x -a-b

4

0

00

0 00

00

7

x a+b

0

0 00

x -a

0 00

00

0 00

6

xa

x -b

equal

3 xb

x -a

x a+b

H xa

x -a-b

x -b

14/23

Why Chevalley bases?

2

x b0

0 00 0 0 10 01

L

0 00

0 00

0 00

00

0 01

00

0

nonisomorphic!

0 11

00

1 00 01

0 00

0 11 01

0

L

11

1

0 11 1 1 01

0 00

111

0 11 1 0

0 00

00

0 00

4

0

00

0 00

0 00

00

0 00

00

0 00

00

0

00

00

0 00

00

7

x a+b

0

0 00

x -a

5

0 00

0 00

H

6

x -a-b

xa

x -b

not equal

3

x 3a+2b xb

x a+b

x 2a+b x 3a+b H

x -a x-3a-b

xa

x-2a-b

x -a-b

x -b

x-3a-2b

15/23

Computing Chevalley bases Existing algorithms: Often (especially over Q ) 0 00 0 0 10 01

2

00

0

0 00

00

0 01

00

??

0 00

0 00

0 00

00

0

00

0 00

0 00

00

5

00

0 00

0 00

00

0 00

00

0

0 00

0

00

6

G2

0 00

00

0 00

00

7 !

0 11

4 But sometimes (especially over F ) 3 1 ?? 0 1 00

111

0 00

00

1 00

0 11 1 0

2

00

0 11 01

11

0 11 1 1 01

?????

16/23

New algorithms

2

0 00

0 00 0 0 10 01

In almost all cases, including characteristic 2: 00

00

0 01

00

0

0 00

??

0 11

00

1 00 01

0 00

0 11 01

11

0 11 1 1 01

0 11 1 0

111

0 00

0 00

0 00

00

0 00

0

00

0 00

0 00

00

5

00

0 00

00

0 00

00

0

0 00

0

6

A1SC

00

0 00

00

0 00

00

7 !

4

3

1 0 17/23

Algorithms

2 Carefully study the “special cases”,

• • •

0 00 0 0 10 01



00

0 00

0 00

00

0

0 00

00

00

0 00

00

0 00

00

0

0 00

0

00

0 00

00

0 00

00

7

6

0 00

00

0 01

Use their quirks to handle them, 0 00

0 00

00

0

00

0 00

5

Several algorithms per type, 0 11

111

0 00

00

1 00

0 11 1 0

Quite “high-level”. 01

0 00

0 11 01

11

0 11 1 1 01

4

3

1 0 18/23

Algorithms

2 0 00 0 0 10 01

0 00

00

0 00

00

0 01

00

0

0 11

00

1 00 01

0 00

0 11 01

11

0 11 1 1 01

0 11 1 0

111

0 00

0 00

0 00

0 00

00

0

00

0 00

0 00

00

00

0 00

00

0 00

00

0

0 00

0

00

00

0 00

0 00

00

7

6

5

4

3

1 0

Magma 2010

Schoonschip 1960’s 19/23

Outline

• •

00 0 00

0 00

0 00

00

0

00

0 00

0 00

00

Recognising Lie algebras 0 11

0 11 1 0

111

0 00

00

1 00

4

Applying new algorithms 01

0 00

0 11 01

11

1 0

0

00

“Special” cases

0 11 1 1 01

3

0 00

00

0 01



0 00 0 0 10 01



2 What is a Lie algebra?

0 00

5

00

0 00

00

0 00

00

0

0 00

0

6

00

0 00

00

0 00

00

7

Straightforward applications

2 Recognition of Lie algebras, 0

00

0 00

0 00

00

0 00

00

0 00

00

0 00

00

0

0

00

00

7

6

5

00

Isomorphism testing and construction for Lie algebras, 0 00



0 01

00

0 00 0 0 10 01



0 00

0 00

0 00

00

0 00

0 00

0 00

00

0 00

0 11



4 Indirectly: matrix group recognition. 3 1 111

0 00

00

1 00

0 11 1 0

01

0 00

0 11 01

11

0 11 1 1 01

0 21/23

Distance-Transitive Graphs

2

0 00

00

00

0

00

0 01

One of open cases: H =

0 00



0

00

0 11

0 11 1 0

0

00

0 00

0 00

00 2 2A000(2 ) 07 00

00

00

0 00

00

0 00

00

0

5

in G = E7(2).

4

Use the new algorithms to construct in Magma,



and search for different H-orbits on Lie(G),

0

00

1 00 01

0 00

0 11 01

11

0 11 1 1 01

111

0 00

7

6



3

proving non-existence.

2

1

0000001000011000000



00

0 00

00

Long-term effort (Cohen, Liebeck, Saxl) to “classify the graphs on which an almost simple group of exceptional Lie type acts distance-transitively”. 0 00

0 00 0 0 10 01



0 00

0 00

1011110000000101000

0

0111011011111000001

1

0010000011101110110

3

0000000000000000000

4

0000000000000000000

5

0000000000000000000

6

7 22/23

Outline

• •

0

00

“Special” cases

00 0 00

0 00

0 00

00

0

00

0 00

0 00

00

Recognising Lie algebras 0 11

00

1 00

0 11 1 0

111

0 00

4

Applying new algorithms 01

0 00

3 • Thank you! 1 0 0 11 01

11

0 11 1 1 01

0 00

00

0 01



0 00 0 0 10 01



2 What is a Lie algebra?

0 00

5

00

0 00

00

0 00

00

0

0 00

0

6

00

0 00

00

0 00

00

7

Suggest Documents