Как я могу вычислить базис для матричной алгебры Ли с учетом конечного набора образующих?

11

Учитывая произвольный набор (числовые) квадратных комплексных матриц , Я заинтересован в вычислении алгебра Ли вещественной матрицы , порожденную А , назовем его Л . То есть я хотел бы получить базис для L A = s p a n R { B : B k = 1 C k }, где C k определяется рекурсивно какA={A1,A2,,Am}ALA

LA=spanR{B:Bk=1Ck}
Ck и C k + 1 ={[X,Y]:X,Yk j = 1 C j }дляk1.C1=ACk+1={[X,Y]:X,Yj=1kCj}k1

Этот расчет приходит в (квантовой) теории управления.

В настоящее время я использую метод, найденный здесь, который ищет только через повторяющиеся скобки Ли (то есть в форме ) и гарантированно прекратит работу. Однако мне интересно знать, есть ли другие (более быстрые) методы. Возможно, используя базы П. Холла? Возможно, рекурсивный алгоритм? В настоящее время мой язык по умолчанию - Matlab.[Aj1,[Aj2,[Aj3,[Ajn1,Ajn]]]]

Ян Хинкс
источник
Я предполагаю, что ваши оригинальные генераторы эрмитовы. Это правда? Если это так, я бы предположил, что первым шагом будет сравнение собственных пространств генераторов, поскольку коммутаторы отличны от нуля только тогда, когда собственные пространства различаются.
Джек Поулсон
@JackPoulson Да, A получены от гамильтонианов, и поэтому являются косоэрмитовыми (не эрмитовыми, потому что они умножаются на i в уравнении Шредингера). Я не уверен, что понимаю, почему это будет хорошим первым шагом. Разве вычисление коммутаторов и проверка, не являются ли они ненулевыми, не будет быстрее, чем возиться с собственными пространствами?
Ян Хинкс
1
Для одного уровня коммутаторов, вероятно, да. Но возникает комбинаторный взрыв, когда вы начинаете рассматривать несколько уровней коммутаторов. Я не знаю алгоритма, но обычно хорошей идеей является использование как можно большей структуры. Я бы тщательно подумал о том, знаете ли вы какие-либо другие свойства, которые также относятся к вашим генераторам.
Джек Полсон

Ответы:

3

Эта ссылка описывает, как сделать это, используя базы П. Холла.

Ap(A)Ap

Эрик П.
источник
@EricP Спасибо за ссылку, очень полезно. Я видел базисы П. Холла только в контексте свободных алгебр Ли, которые я не совсем понимаю, и я рад узнать, что моя интуиция о том, как просто избавиться от линейно зависимых коммутаций, была правильной. Я очень беспокоюсь о точности чисел. Вы имеете в виду, что я должен скорее сравнивать норму p (A) с нормой A? И что это будет более стабильным, чем сравнение нормы Ap (A) с 0?
Ян Хинкс
Ap(A)ARn2n2×k