Processing math: 100%

Monday, 17 September 2012

Structure constants

Previously on Visual Lie Theory it was mentioned, that the commutator of two basis elements of a Lie algebra L is again an element of L. I.e., it can be written as a linear combination of the basis vectors tk,k=1,,d; i.e.,
[ti,tj]=dk=1fkijtk
From the literature I learn, that the parameters fkij ("structure constants") (almost?) completely describe the Lie algebra L.

What's interesting about the structure constants is, that once the fkij are known, one immediately can write down a d-dimensional matrix representation of L, the adjoint representation. Concretely, the adjoint representation of ti, the i-th generator, is given by
(Ti)k,j=fkij
where j=1,,d and k=1,,d denote the row and column index of the matrix Ti.

Clearly,  the structure constants depend on the chosen basis vectors tk,k=1,,d. Viewed from another basis tk˜tkdl=1alktl
the structure constants will change as well;
[˜ti,˜tj]=dk=1˜fkij˜tk
It turns out, that there is a particular basis, known as the Chevalley basis, in which the fkij are integers and assume only values between 3 and +3; in addition, the sum in [ti,tj]=dk=1fkijtk
contains at most one non-zero element.

In general, the generators ti,i=1,,d can be divided in dr generators eα corresponding to non-zero roots and r generators hα corresponding to zero roots; d being the dimension and r being the rank of L. Here, the label i of the generator ti is replaced by the root α, which we may regard as a r-dimensional index of eα and hα. For the generators eα we find
[eαi,eαj]=Kijeαi+αj
where Kij is non-zero if the sum αi+αj is a non-zero root. If αi+αj is not a root, the commutator vanishes (Kij=0). If αi+αj is a zero-root (i.e. αj=αi) the commutator is
[eαi,eαi]=hαi
where hαi is an element of the Cartan subalgebra. All generators contained within the Cartan subalgebra commute, i.e.
[hαi,hαj]=0
. Furthermore,
[hαi,eαj]=Nijeαj
with Nij being the entries of the Cartan matrix.

Since all information on L supposedly is encoded in the fkij, naively I had expected that there existed tables of  fkij (or Kij) for all (classical and exceptional) Lie algebras. My web search, however, turned up surprisingly little - perhaps I looked at all the wrong places.

So how does one (or a computer) then actually calculate the fkij? The following two papers I found most useful for finding an answer :
  1. V. K. Agrawala and Johan G. Belinfante: Weight diagrams for lie group representations: A computer implementation of Freudenthal's algorithm in ALGOL and FORTRAN, BIT (1969) 9(4):301-314. doi: 10.1007/BF01935862
  2. R.B Howlett, L.J Rylands, D.E Taylor: Matrix Generators for Exceptional Groups of Lie Type, Journal of Symbolic Computation, volume 31, issue 4, April 2001, pages 429-445, doi: 10.1006/jsco.2000.0431
Based on algorithms and source code contained therein I wrote some MATLAB programs (the only computer language I speak somewhat fluently) for the calculation of the coefficients Kij; these tools ("LieTools") are available for download here. (At this point Octave is not (yet) supported due to Octave's missing implementation of nested functions.)

Fig. 1: Structure constants Kij for the Lie algebra F4 (52 dimensions, i.e. 52-4=48 non-zero roots)
As an example figure 1 shows a graphical representation of (what "LieTools" thinks are) the coefficients Kij for the exceptional Lie algebra F4. In the Chevalley basis the Kij assume one of five possible value, 2,1,0,+1,+2, here plotted in 5 different colours. (You've probably noticed that I used part of this figure for the blog header.)

No comments:

Post a Comment