APP下载

对称张量特征值问题的一种预处理迭代算法

2017-04-11顾传青李龙

关键词:张量高阶特征值

顾传青,李龙

(上海大学理学院,上海 200444)

•快报•

对称张量特征值问题的一种预处理迭代算法

顾传青,李龙

(上海大学理学院,上海 200444)

移位对称高阶幂法(shifted symmetric high order power method,SS-HOPM)是一种求解张量Z-特征值的著名迭代算法.用Newton法对该算法实施初值预条件处理,得到了对称张量特征值问题的一种Newton预条件移位对称高阶幂法(preconditioning SS-HOPM, PSS-HOPM).用两个数值例子验证并得出,与SS-HOPM相比,该算法在几乎不增加计算时间的条件下能计算出更多的特征值.

移位对称高阶幂法;Newton法;Newton预处理方法

最近,张量特征值问题由于与大数据及其应用直接相关[1],在国内外受到了广泛的关注[2-3].张量特征值[4]的定义如下.

定义1假设A是一个m阶n维的实对称张量,则对任何n维向量x,定义

则λ∈R是张量A的一个特征值.如果存在x∈Rn,使得

则向量x是对应的特征向量,(λ,x)称为一个特征对.

定义2定义1的张量Z-特征值问题是由齐利群[5-6]和Lim[7]提出的.特别地,Lim[7]指出任何特征对(λ,x)是一个非线性优化问题的Karush-Kuhn-Tucker(KKT)点,即一个约束的不动点.

1 Newton法和移位对称高阶幂法

1.1 Newton法[8]

为了求解张量特征值问题(2),Newton法将其转化为以下等价的非线性方程组:若(n+1)维向量(x∗,λ∗)为非线性方程组(3)的解,则(x∗,λ∗)为张量A的Z-特征对.

为了利用Newton法解问题(3),假设已知A为m阶n维实对称张量,则F(x,λ)的Jacobian矩阵F′(x,λ)是对称矩阵,其计算公式(证明过程见文献[9])为

算法1Newton法

上述算法是局部收敛的,即只有初始点选在收敛域内才能保证收敛.

1.2 移位对称高阶幂法

Kolda等[10]提出了移位对称高阶幂法(shifted symmetric high order power method,SSHOPM),计算格式如下.

SS-HOPM是改进对称高阶幂法(S-HOPM)后得到的.S-HOPM仅在满足某些特定条件下才会收敛,而SS-HOPM则在S-HOPM基础上添加位移因子α,使得文献[10]中式(4.1)成为凸多项式或者凹多项式,这样便可保证乘幂法的收敛性.

2 对称张量特征值问题的一种Newton预处理迭代算法

结合Newton法和移位对称高阶幂法,本工作提出求解张量特征值问题的一种Newton预处理迭代算法.本算法的基本思想是:首先任意给定一个初始向量,给定一个合适的精度,然后利用Newton法得到一个粗糙的解,最后将该粗糙解作为移位的对称高阶幂法的初始解向量,执行移位对称高阶幂法,直到达到收敛精度.本算法中,利用参数ε1控制Newton法向SS-HOPM转换,ε2为SS-HOPM结束达到的精度.Newton预条件移位对称高阶幂法(preconditioning SS-HOPM,PSS-HOPM)的具体计算格式如式(5)所示,将计算格式xi+1=xi−F−1(xi)f(xi)迭代运算一定次数后得到的xk值作为式(5)的初值x0.

算法2预条件移位对称高阶幂法(PSS-HOPM)

由于本工作给出的PSS-HOPM是先由Newton法对初始向量实施优化,得到的向量再作为SS-HOPM的初始向量,故其收敛性可由下面SS-HOPM的收敛性定理保证.

定理1[10]设A∈R[m,n]是对称张量,且对于α>β(A)(β(A)由文献[10]中定义),算法2产生的迭代序列{λk,xk}满足如下性质:①序列{λk}单调不减,且存在λ∗,使得λk→λ∗;②序列{xk}有一个聚点;③对于每一个聚点x∗,每对{λ∗,x∗}都是张量A的一个特征对;④如果A的特征对为有限个,则存在x∗,使得xk→x∗.

3 数值实验

本工作使用文献[10]给出的两个数值算例来说明预条件移位对称高阶幂法(PSSHOPM)的有效性.考虑A∈R[3,3]和A∈R[4,3]分别为奇数阶和偶数阶的情况,位移α分别取2和1,向量残差的2-范数作为算法的停止准则,计算精度ε1=0.01,ε2=10−6.本工作在文献[10]中的例1.1和例1.2所描述的实验条件下用SS-HOPM和PSS-HOPM分别测试了100次,实验结果如表1和2所示.

表1 由100个随机初始点通过SS-HOPM(凸)计算得到的特征值Table 1 Eigenvalues obtained by SS-HOPM(convex)calculation of 100 random initial points

表2 由100个随机初始点通过PSS-HOPM(凸)计算得到的特征值Table 2 Eigenvalues obtained by PSS-HOPM(convex)calculation of 100 random initial points

从表1和2的数值例子可以看出,本工作给出的PSS-HOPM可以算出比SS-HOPM更多的特征对(λ,x),且所用的时间没有明显的增加,其中SS-HOPM计算两个例子的时间分别为0.315 718和0.197 564 s,PSS-HOPM计算两个例子的时间分别为0.444 903和0.214 983 s.对于奇数阶和偶数阶对称张量的情况,计算出的特征对均增加了6到7个,可见PSS-HOPM对于计算实对称张量Z-特征值的效果非常明显,其中Newton法预条件的计算精度ε1对算法的作用显著.

[1]DIAMOND R.A note on the rotational superposition problem[J].Acta Crystallogr Sect A,1988, 44(2):211-216.

[2]DELATHAuWER L,DEMOOR B,VANDEWALLE J.On the best rank-1 and rank-(R1,R2,…,RN) approximation of higher-order tensors[J].SIAM J Matrix Anal Appl,2000,21(4):1324-1342.

[3]KOFIDIs E,REGALIA P A.On the best rank-1 approximation of higher-order supersymmetric tensors[J].SIAM J Matrix Anal Appl,2002,23(3):863-884.

[4]QI L.Eigenvalues and invariants of tensors[J].J Math Anal Appl,2007,325(2):1363-1377.

[5]QI L.Eigenvalues of a real supersymmetric tensor[J].J Symbolic Comput,2005,40(6):1302-1324.

[6]QI L.Rank and eigenvalues of a supersymmetric tensor,the multivariate homogeneous polynomial and the algebraic hypersurface it defnes[J].Journal of Symbolic Computation,2006, 41(2):1309-1327.

[7]LIM L H.Singular values and eigenvalues of tensors:a variational approach[C]//Proceeding of the IEEE International Workshop on Computational Advances in Multi-Sensor Adaptive Processing.2005:129-132.

[8]DuPONT T F,SCOTT L R.The power method for tensor eigenproblems and limiting directions of Newton iterates[J].Numerical Linear Algebra with Applications,2013,20(6):956-971.

[9]周会晓,倪勤,曾梅兰.求实对称张量Z-特征值的牛顿法[J].淮北师范大学学报(自然科学版), 2014,35(3):10-12.

[10]KOLDA T G,MAYO J R.Shifted power method for computing tensor eigenpairs[J].Siam J Matrix Anal,2010,32(4):1095-1124.

A preconditioning iterative algorithm for eigenvalue problem of symmetric tensor

GU Chuanqing,LI Long
(College of Sciences,Shanghai University,Shanghai 200444,China)

Shifted symmetric high order power method(SS-HOPM)is a well-known iterative algorithm for solving tensor Z-eigenvalue.In this paper,the Newton method is used to deal with the initial condition of the algorithm.A Newton preconditioning SS-HOPM (PSS-HOPM)for the symmetric tensor eigenvalue problem is obtained.Two numerical examples are used to illustrate that,compared with the SS-HOPM algorithm,this algorithm can calculate more eigenvalues with little increase of computation time.

shifted symmetric high order power method(SS-HOPM);Newton method; Newton preconditioned method

O 241

A

1007-2861(2017)01-0068-05

10.3969/j.issn.1007-2861.2016.07.009

2016-12-05

国家自然科学基金资助项目(11371243);上海市教委创新基金资助项目(13ZZ068);上海市重点学科建设资助项目(S30104)

顾传青(1955—),男,教授,博士生导师,博士,研究方向为数值逼近、数值代数及其应用. E-mail:cqgu@shu.edu.cn

猜你喜欢

张量高阶特征值
一类带强制位势的p-Laplace特征值问题
有限图上高阶Yamabe型方程的非平凡解
偶数阶张量core逆的性质和应用
单圈图关联矩阵的特征值
高阶各向异性Cahn-Hilliard-Navier-Stokes系统的弱解
四元数张量方程A*NX=B 的通解
滚动轴承寿命高阶计算与应用
扩散张量成像MRI 在CO中毒后迟发脑病中的应用
基于商奇异值分解的一类二次特征值反问题
基于Bernstein多项式的配点法解高阶常微分方程