哈密​​顿矩阵的矩阵指数


10

为实,平方,密矩阵。GQ是对称的。让A,G,QGQ

H=[AGQAT]

是哈密顿矩阵 我想计算的矩阵指数。我需要完整的矩阵指数e t H,而不仅是矩阵向量积。是否有专门的算法或库可用来计算哈密顿矩阵的指数?HetH


2
你想矩阵指数本身,还是你真的只是想解决的ODE z˙=Hz
Daniel Shapero

我需要矩阵指数本身。但等效我可以解决ODE Z˙=HZ, Z(0)=I
Max Behr

2
Benner的保结构特征求解器可以处理相似度转换,以简化矩阵指数计算。
打击乐器

1
@RichardZhang残酷的方法是QZ分解。例如,从link.springer.com/article/10.1007/s002110050315检查以获取更多详细信息。
打击乐器

2
该文件19可疑的方法来计算一个矩阵的指数,25年后覆盖很多不好的(和几个不错的)方法来计算矩阵指数。它不是专门针对哈密顿量的问题,但是,如果您正在研究这类问题,它确实很有价值。
Daniel Shapero

Answers:


6

很快的答案...

哈密​​顿矩阵的指数是辛的,您可能希望保留该属性,否则,您将仅使用非结构保留方法。实际上,使用结构化方法并没有真正的速度优势,只是结构保留。

解决问题的一种可能方法如下。先找到一个辛矩阵使得ħ = 中号- 1 ħ 中号= [ - G ^ 0 - Ť ]是哈密顿和块上三角,和具有在左半平面的特征值。例如,可以通过取[ I 0 X I ]来获得此矩阵,其中X求解与H相关的Riccati方程H^=M1HM=[A^G^0A^T]A^[I0XI]XH,或者(更稳定的,因为它是正交的)通过重新排序的Schur分解和施加劳布特技(即,代替单一的Schur因子[ Ù 11 Ù 12 ü 21 ù 22 ][ ü 11 - ü 12 ü 12 ù 11 ])。如果哈密顿量在虚轴上具有特征值,您可能会遇到麻烦,但这是一个很长的故事,现在我想在您的问题中不会发生。H[U11U12U21U22][U11U12U12U11]

Mexp(H)=Mexp(H^)M1

exp(H^)=[exp(A^)X0exp(A^T)],
X
A^X+XA^T=exp(A^)G^G^exp(A^T)
exp(H^)H^=H^exp(H^)

那么这三个因素恰好是辛的。只需单独使用它们:不要计算乘积,否则您将在数值上失去此属性。


1
HH~=[A^G0A^T]XLA^XL+XLA^T=GM2=[IXL0I]H^H^^A^AT^

1

H

AGQHHHAGQAGQ 来自一个积分方程,该方程还将解释它们的致密结构和压缩潜力(取决于内核)。

(HλI)1HHAGQ

H

HH

这种方法的缺点:

  • 依赖于的有效表示 AGQ
  • 不利用哈密顿结构

正面:

  • 矩阵指数的压缩表示形式,尽管它仍然是一个矩阵,而不仅仅是做MVP的一种方式
  • 线性对数复杂度(假设存在低阶假设)
  • 库可能会利用块中的转置和对称性
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.