Arrowhead matrix

From HandWiki

In the mathematical field of linear algebra, an arrowhead matrix is a square matrix containing zeros in all entries except for the first row, first column, and main diagonal, these entries can be any number.[1][2] In other words, the matrix has the form

A=[*******000*0*00*00*0*000*].

Any symmetric permutation of the arrowhead matrix, PTAP, where P is a permutation matrix, is a (permuted) arrowhead matrix. Real symmetric arrowhead matrices are used in some algorithms for finding of eigenvalues and eigenvectors.[3]

Real symmetric arrowhead matrices

Let A be a real symmetric (permuted) arrowhead matrix of the form

A=[DzzTα],

where D=diag(d1,d2,…,dn−1) is diagonal matrix of order n−1,

z=[ζ1ζ2⋯ζn−1]T is a vector and α is a scalar. Let

A=VΛVT

be the eigenvalue decomposition of A, where Λ=diag⁡(λ1,λ2,…,λn) is a diagonal matrix whose diagonal elements are the eigenvalues of A, and V=[v1⋯vn] is an orthonormal matrix whose columns are the corresponding eigenvectors. The following holds:

  • If ζi=0 for some i, then the pair (di,ei), where ei is the i-th standard basis vector, is an eigenpair of A. Thus, all such rows and columns can be deleted, leaving the matrix with all ζi≠0.
  • The Cauchy interlacing theorem implies that the sorted eigenvalues of A interlace the sorted elements di: if d1≥d2≥⋯≥dn−1 (this can be attained by symmetric permutation of rows and columns without loss of generality), and if λis are sorted accordingly, then λ1≥d1≥λ2≥d2≥⋯≥λn−1≥dn−1≥λn.
  • If di=dj, for some i≠j, the above inequality implies that di is an eigenvalue of A. The size of the problem can be reduced by annihilating ζj with a Givens rotation in the (i,j)-plane and proceeding as above.

Symmetric arrowhead matrices arise in descriptions of radiationless transitions in isolated molecules and oscillators vibrationally coupled with a Fermi liquid.[4]

Eigenvalues and eigenvectors

A symmetric arrowhead matrix is irreducible if ζi≠0 for all i and di≠dj for all i≠j. The eigenvalues of an irreducible real symmetric arrowhead matrix are the zeros of the secular equation

f(λ)=α−λ−∑i=1n−1ζi2di−λ≡α−λ−zT(D−λI)−1z=0

which can be, for example, computed by the bisection method. The corresponding eigenvectors are equal to

vi=xi‖xi‖2,xi=[(D−λiI)−1z−1],i=1,…,n.

Direct application of the above formula may yield eigenvectors which are not numerically sufficiently orthogonal.[1] The forward stable algorithm which computes each eigenvalue and each component of the corresponding eigenvector to almost full accuracy is described in.[2] The Julia version of the software is available.[5]

Inverses

Let A be an irreducible real symmetric arrowhead matrix. If di=0 for some i, the inverse is a permuted irreducible real symmetric arrowhead matrix:

A−1=[D1−1w100w1Tbw2T1/ζi0w2D2−1001/ζi00]

where

D1=diag(d1,d2,…,di−1),D2=diag(di+1,di+2,…,dn−1),z1=[ζ1ζ2⋯ζi−1]T,z2=[ζi+1ζi+2⋯ζn−1]T,w1=−D1−1z11ζi,w2=−D2−1z21ζi,b=1ζi2(−a+z1TD1−1z1+z2TD2−1z2).


If di≠0 for all i, the inverse is a rank-one modification of a diagonal matrix (diagonal-plus-rank-one matrix or DPR1):

A−1=[D−10]+ρuuT,

where

u=[D−1z−1],ρ=1α−zTD−1z.

References

  1. ↑ 1.0 1.1 O'Leary, D. P.; Stewart, G. W. (1990). "Computing the eigenvalues and eigenvectors of symmetric arrowhead matrices". Journal of Computational Physics 90 (2): 497–505. doi:10.1016/0021-9991(90)90177-3. Bibcode: 1990JCoPh..90..497O. https://zenodo.org/record/1253916. 
  2. ↑ 2.0 2.1 Jakovcevic Stor, Nevena; Slapnicar, Ivan; Barlow, Jesse L. (2015). "Accurate eigenvalue decomposition of real symmetric arrowhead matrices and applications". Linear Algebra and Its Applications 464: 62–89. doi:10.1016/j.laa.2013.10.007. 
  3. ↑ Gu, Ming; Eisenstat, Stanley C. (1995). "A Divide-and-Conquer Algorithm for the Symmetric Tridiagonal Eigenproblem". SIAM Journal on Matrix Analysis and Applications 16: 172–191. doi:10.1137/S0895479892241287. https://zenodo.org/record/1236142. 
  4. ↑ O'Leary, D.P.; Stewart, G.W. (October 1990). "Computing the eigenvalues and eigenvectors of symmetric arrowhead matrices". Journal of Computational Physics 90 (2): 497–505. doi:10.1016/0021-9991(90)90177-3. Bibcode: 1990JCoPh..90..497O. https://zenodo.org/record/1253916. 
  5. ↑ "Arrowhead.jl"