Jacobi method for complex Hermitian matrices explained

In mathematics, the Jacobi method for complex Hermitian matrices is a generalization of the Jacobi iteration method. The Jacobi iteration method is also explained in "Introduction to Linear Algebra" by .

Derivation

The complex unitary rotation matrices Rpq can be used for Jacobi iteration of complex Hermitian matrices in order to find a numerical estimation of their eigenvectors and eigenvalues simultaneously.

Similar to the Givens rotation matrices, Rpq are defined as:

\begin{align} (Rpq)m,n&=\deltam,n&    m,n\nep,q,\\[10pt] (Rpq)p,p&=

+1
\sqrt{2
} e^, \\[10pt](R_)_ & = \frac e^, \\[10pt](R_)_ & = \frac e^, \\[10pt](R_)_ & = \frac e^\end

Each rotation matrix, Rpq, will modify only the pth and qth rows or columns of a matrix M if it is applied from left or right, respectively:

\begin{align} (RpqM)m,n&= \begin{cases} Mm,n&m\nep,q\\[8pt]

1
\sqrt{2
} (M_ e^ - M_ e^) & m = p \\[8pt]\frac (M_ e^ + M_ e^) & m = q\end \\[8pt](MR_^\dagger)_ & =\beginM_ & n \ne p,q \\\frac (M_ e^ - M_ e^) & n = p \\[8pt]\frac (M_ e^ + M_ e^) & n = q\end\end

A Hermitian matrix, H is defined by the conjugate transpose symmetry property:

H\dagger=H\LeftrightarrowHi,j=

*
H
j,i

By definition, the complex conjugate of a complex unitary rotation matrix, R is its inverse and also a complex unitary rotation matrix:

\dagger
\begin{align} R
pq

&=

-1
R
pq
\dagger\dagger
\\[6pt] ⇒  R
pq

&=

-1\dagger
R
pq

=

-1-1
R
pq

=Rpq. \end{align}

T

of a Hermitian matrix H is also a Hermitian matrix similar to H:

\begin{align} T&\equivRpqH

\dagger
R
pq

,&&\\[6pt] T\dagger&=(RpqH

\dagger
R
pq

)\dagger=

\dagger\dagger
R
pq

H\dagger

\dagger
R
pq

=RpqH

\dagger
R
pq

=T \end{align}

The elements of T can be calculated by the relations above. The important elements for the Jacobi iteration are the following four:

\begin{array}{clrcl} Tp,p&=&&

Hp,p+Hq,q
2

&-   Re\{Hp,qe-2i\theta\},\\[8pt] Tp,q&=&&

Hp,p-Hq,q
2

&+iIm\{Hp,qe-2i\theta\},\\[8pt] Tq,p&=&&

Hp,p-Hq,q
2

&-iIm\{Hp,qe-2i\theta\},\\[8pt] Tq,q&=&&

Hp,p+Hq,q
2

&+   Re\{Hp,qe-2i\theta\}.\end{array}

Each Jacobi iteration with RJpq generates a transformed matrix, TJ, with TJp,q = 0. The rotation matrix RJp,q is defined as a product of two complex unitary rotation matrices.

J
\begin{align} R
pq

&\equivRpq(\theta2)Rpq(\theta1),with\\[8pt] \theta1&\equiv

2\phi1-\pi
4

and\theta2\equiv

\phi2
2

, \end{align}

where the phase terms,

\phi1

and

\phi2

are given by:

\begin{align} \tan\phi1&=

Im\{Hp,q\
}, \\[8pt]\tan \phi_2 & = \frac.\end

Finally, it is important to note that the product of two complex rotation matrices for given angles θ1 and θ2 cannot be transformed into a single complex unitary rotation matrix Rpq(θ). The product of two complex rotation matrices are given by:

\begin{align} \left[Rpq(\theta2)Rpq(\theta1)\right]m,n= \begin{cases}     \deltam,n&m,n\nep,q,\\[8pt] -i

-i\theta1
e

\sin{\theta2}&m=pandn=p,\\[8pt] -

+i\theta1
e

\cos{\theta2}&m=pandn=q,

-i\theta1
\\[8pt]     e

\cos{\theta2}&m=qandn=p,\\[8pt] +i

+i\theta1
e

\sin{\theta2}&m=qandn=q.\end{cases} \end{align}

References