论文标题
通过结构性低级别近似矩阵的近似对角线
Approximate Simultaneous Diagonalization of Matrices via Structured Low-Rank Approximation
论文作者
论文摘要
近似同时对角线(ASD)是找到一个共同的相似性变换的问题,该转换近似对角度分析给定的正方形矩阵元组。通过巧妙的建模,许多数据科学问题已减少为ASD。对于ASD,已广泛使用了所谓的雅各比样方法。但是,即使给定的元组具有常见的精确对角线剂,即,给定的元组可以同时对角线,这些方法也不能保证抑制转化后元组的偏对分子条目的大小。在本文中,为了建立ASD的替代强大策略,我们提出了一种新颖的两步策略,称为近似-dia-agonalize-simultanate-simultanatany(ATDS)算法。 ATDS算法将ASD分解为(步骤1)在给定的算法附近同时发现可对角线的元组; (步骤2)找到一个共同的相似性转换,该转换可以对角度对角线进行对角线,从而在步骤1中获得的元组。步骤1的提议方法是通过用Cadzow算法求解结构化的低级别近似(SLRA)来实现的。在步骤2中,通过在有关确切同时对角度的条件的建设性证明中利用该想法,我们在步骤1中获得了所获得的元组的常见精确对角线,作为原始ASD的解决方案。与类似雅各比的方法不同,如果给定的元组恰好是可对角线化的,则ATDS算法可以保证找到常见的精确对角线剂。数值实验表明,ATDS算法的性能比类似Jacobi的方法更好。
Approximate Simultaneous Diagonalization (ASD) is a problem to find a common similarity transformation which approximately diagonalizes a given square-matrix tuple. Many data science problems have been reduced into ASD through ingenious modelling. For ASD, the so-called Jacobi-like methods have been extensively used. However, the methods have no guarantee to suppress the magnitude of off-diagonal entries of the transformed tuple even if the given tuple has a common exact diagonalizer, i.e., the given tuple is simultaneously diagonalizable. In this paper, to establish an alternative powerful strategy for ASD, we present a novel two-step strategy, called Approximate-Then-Diagonalize-Simultaneously (ATDS) algorithm. The ATDS algorithm decomposes ASD into (Step 1) finding a simultaneously diagonalizable tuple near the given one; and (Step 2) finding a common similarity transformation which diagonalizes exactly the tuple obtained in Step 1. The proposed approach to Step 1 is realized by solving a Structured Low-Rank Approximation (SLRA) with Cadzow's algorithm. In Step 2, by exploiting the idea in the constructive proof regarding the conditions for the exact simultaneous diagonalizability, we obtain a common exact diagonalizer of the obtained tuple in Step 1 as a solution for the original ASD. Unlike the Jacobi-like methods, the ATDS algorithm has a guarantee to find a common exact diagonalizer if the given tuple happens to be simultaneously diagonalizable. Numerical experiments show that the ATDS algorithm achieves better performance than the Jacobi-like methods.