将稀疏酉矩阵分解为较小酉矩阵的 Kronecker 积的算法

计算科学 线性代数 矩阵 张量分解
2021-12-15 10:36:39

给定一些稀疏的酉方阵A(dim=2n如果重要),是否有分解算法A成更小的酉矩阵的克罗内克/张量积?换句话说:分解酉A进入

A=U1U2...Uk
其中每个Ui分别是单一的并且表示克罗内克积。

我知道,一般来说,克罗内克积的逆不是唯一的,甚至可能不存在,但如果确实存在,我只关心单个张量分解,而不是详尽的列表。例如,各个阶段是什么对我来说并不重要。

编辑:我假设矩阵是 Kronecker 产品,但如果不是,有没有办法检查?

编辑2:我在这里找到了一个资源,描述了如何做逆克罗内克产品以及如何首先检查它是否是克罗内克产品的一般大纲。看起来问题可以在多项式时间内解决。但是,如果我需要酉矩阵,是否有类似的方案?

1个回答

经过一番思考,我意识到单一的条件本质上与问题无关。这是因为克罗内克积的混合乘积和逆恒等式。所以给定一个单一的A, 我们有:

A1=AU11...Uk1=U1...Uk

AA=AA1=I=U1U1...UkUk
在哪里I是单位矩阵。

最后一行意味着每个人UjUj=aI对于一些复杂的a. Uj单一的只是一个常数缩放的问题。

这意味着酉矩阵的逆克罗内克积自动酉直到一个恒定的比例因子。因此,要执行此逆积,只需遵循 karahane 在此处的数学堆栈交换中概述的解决方案。一个可能的后续问题是,是否可以得到一个最接近 Kronecker 乘积的逐片酉。为了自成一体,该解决方案的学术参考如下:

Golub G,Van Loan C. 矩阵计算,约翰霍普金斯大学出版社。1996

Van Loan C., Pitsianis N., Kronecker Products 的近似,康奈尔大学,纽约州伊萨卡,1992

根顿MG。时空协方差矩阵的可分离近似。环境计量学 2007;18:681-695。