给定一组有限的生成器,如何计算矩阵李代数的基础?


11

给定任意一组(数字)平方复矩阵,我对计算生成的实矩阵李代数感兴趣,称之为。也就是说,我想作为 其中递归定义为和表示。大号大号 = 小号p 一个Ñ ř { ∈ ķ = 1 c ^ ķ } Ç ķ c ^ 1 = ç ķ + 1 = { [ X ÿ ] X ÿ ∈ A={A1,A2,,Am}ALA

LA=spanR{B:Bk=1Ck}
CkC1=Aķ1Ck+1={[X,Y]:X,Yj=1kCj}k1

该计算来自(量子)控制理论。

当前,我使用的是此处找到的方法该方法仅通过重复的Lie括号进行搜索(即,形式为),并确保终止。但是我很想知道是否还有其他(更快)的方法。也许使用P.Hall基地?也许是递归算法?目前,我的默认语言是Matlab。[Aj1,[Aj2,[Aj3,[Ajn1,Ajn]]]]


我猜您的原始发电机是埃尔米特发电机。这是真的?如果是这样,我想第一步将是比较生成器的本征空间,因为当本征空间不同时,换向器仅是非零的。
Jack Poulson

@JackPoulson是的,A来自哈密顿量,歪斜的Hermitian也是如此(不是Hermitian,因为它们与Schroedinger方程中的i相乘)。我不确定我是否理解为什么这将是一个很好的第一步。计算换向器并检查它们是否非零会比摆弄本征空间快吗?
伊恩·欣克斯

1
对于单个换向器,可能是的。但是,当您开始考虑换向器的多个级别时,就会出现组合爆炸。我不知道算法,但是通常最好利用尽可能多的结构。我会仔细考虑您是否知道与发电机相关的其他属性。
Jack Poulson

Answers:


3

此链接描述了如何使用P. Hall基座执行此操作。

AAp(A)Ap


@EricP感谢您的链接,非常有用。我只在自由Lie代数的背景下看到过P.Hall的底数,但我对它没有把握,我很高兴知道我摆脱线性依赖换向的直觉是正确的。数值精度是我非常担心的事情。您的意思是说我应该将p(A)的规范与A的规范进行比较吗?而且这比将Ap(A)的范数与0进行比较会更稳定吗?
伊恩·欣克斯

ř ñ 2 Ñ 2 × ķ一种-p一种一种[Rñ2ñ2×ķ
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.