Dado um conjunto arbitrário de matrizes complexas quadradas (numéricas) , estou interessado em calcular a álgebra de Lie de matriz real gerada por , chame-a . Ou seja, eu gostaria de uma base para onde é definido recursivamente como e para .A G A G A = s p uma N R { B : B ∈ ∪ ∞ k = 1 C k } C K C 1 = A C k + 1 = { [ X , Y ] : X , Y ∈ ∪
Esse cálculo surge na teoria de controle (quântico).
No momento, estou usando um método encontrado aqui, que pesquisa somente entre colchetes repetidos de Lie (ou seja, no formato )) e é garantido que será encerrado. No entanto, estou interessado em saber se existem outros métodos (mais rápidos). Talvez usando bases de P. Hall? Talvez um algoritmo recursivo? Meu idioma padrão no momento é Matlab.