Computational procedure to find the basis of a Lie algebra generated by a finite collection of operators

223 Views Asked by At

Is there a procedure for finding the basis of a Lie algebra generated by a (known) finite set $A_{1}, \ldots, A_{K}$ of skew-hermitian operators on an Hermitian space $\mathbb{C}^{K}$? The Lie bracket is defined as usual: $$ [A, B] = AB - BA. $$ My main concern is that the Lie brackets of pairs of $A_{k}$'s are generally not in the span of the $A_{k}$'s. So, I am looking for a systematic way to generate all the brackets that are needed to span the entire Lie algebra generated by the $A_{k}$'s.

I have found out about the Dynkin diagrams and root systems, which determine the Lie algebra in the classification, but I am not yet understanding enough about them to determine whether they can be used to devise the procedure described in the question. Any guidance?

1

There are 1 best solutions below

2
On

Since the Lie algebra is also a vector space, you can choose some basis and treat your matrices $A_i$ as vectors in that basis (for example, if you just flatten a matrix into a column vector, that will be okay). If you arrange these columns into a matrix, its rank will be equal to the dimension of the vector space spanned by the vectors.

To find the basis of the Lie algebra, you can calculate commutators, add them to the collection of vectors, and stop when it's clear that the rank will no longer increase. More specifically, I'd do it as follows:

  1. Calculate all commutators of the "first generation": $[A_i, A_j]$. Turn them into column vectors and append them to the matrix of vectorized matrices, then calculate its rank.

  2. Calculate the vectors of the "second generation" by calculating all commutators between the vectors of all preceding generations (perhaps you can skip calculating commutators in the zeroth generation because you already have at this point). Again, vectorize the new matrices, stack all columns so far into a matrix and calculate its rank.

  3. Continue until the rank stops increasing with adding new generations. This means that any commutator is now included in the Lie algebra.

If the rank of the final matrix is $r$, then any $r$ linearly independent columns can serve as a basis for your Lie algebra.

One more remark: to my understanding, the rank of a matrix is numerically calculated by calculating its SVD and counting nonzero singular values. If your matrices have singular values comparable to machine precision, there might be spurious results.