Next: A similarity reduction applied
Up: Reduction algorithms to semiseparable
Previous: Reduction algorithms to semiseparable
  Contents
  Index
An orthogonal similarity
reduction of a symmetric matrix to a symmetric
semiseparable one
An algorithm to transform a symmetric matrix into a semiseparable one
by orthogonal similarity transformations is presented in this
section. The constructive proof of the next theorem, provides the
algorithm.
Theorem 49
Let

be a symmetric matrix. Then there
exists an orthogonal matrix

such that
where

is a semiseparable matrix.
Proof.
The constructive proof made by induction on the rows of the matrix

.
Let

We will often, briefly denote

as

. Let

be a Givens
transformation, such that the product

has the entry

annihilated and the

th and the

th columns of

modified.
- Step

- We start by constructing a similarity
transformation which makes the last two rows (columns) linearly
dependent in the lower (upper) triangular part. To this end, we
multiply
to the left by
and to the
right by
to annihilate the elements in position
and
in
respectively. The arrows
denote the columns and rows which will be affected by transforming
the matrix
into
:
Note that
denotes arbitrary elements of the matrix, while
denotes the elements which will be annihilated by the
orthogonal similarity transformation. Summarizing, we obtain that
Continuing
this process of annihilating all the elements in the last row
(column), except for the element in position
(
), we
get
Multiplying
to the left by
we have the following situation,
i.e., the last two rows are proportional with exception of the
entries in the last two columns, (to emphasize the linear dependency
among the rows (columns) we denote by
the elements of the
matrix belonging to these rows (columns)). Let
Multiplying
now
to the right by
the
last two columns become linearly dependent above and on the main
diagonal, i.e., the last two columns form an upper semiseparable
part. Because of symmetry, the last two rows become linearly
dependent below and on the main diagonal and form a
lower semiseparable part:
To start the next step,
is defined as
- Step

- Let
Assume by induction
that
has the lower (upper) triangular part already
semiseparable from row
up to row
(column
to
). We will now prove that we
can make the lower (upper) triangular part semiseparable up to row
(column
). Let us denote the lower (and upper)triangular elements
which form a semiseparable part with
Matrix
looks like:
We remark that the lower right
block of
is
already semiseparable. Because the submatrix of
consisting of the first
columns and the last
rows is already
semiseparable, it has rank
. Hence, we can construct a Givens
transformation
such that multiplying
to the
left by
will annihilate all elements
,
up to
. In a similar way, we can construct the Givens
transformations
and
such that multiplying
on the left with
, will make zero elements
in rows
up to
the columns
up to
. Applying these
similarity transformations, we obtain the following matrix
Since the rows
and
are proportional for the indexes of
columns greater than
also the Givens transformation
can be constructed, annihilating all the entries in row
with column index greater than
.
Furthermore, the product of
to the right by
makes the columns
and
proportional in the first
entries. The latter
similarity transformation is depicted in Figure 4.1.
Figure 4.1:
The transformation
makes the first
entries of rows (columns)
and
proportional.
 |
To retrieve the semiseparable structure, below the (
)th row and to
the right of the (
)th column,
more similarity Givens
transformations
,
are considered. Each of
these is chosen in such a way that when the Givens transformation
is applied to the left, the elements
are
annihilated in row
, using the corresponding elements of row
.
To obtain a similar matrix, we apply
also on the right, thereby
adding one more row (column) to the semiseparable part. The whole
process is summarized in Figure 4.2.
Figure 4.2:
Description of the similarity transformations used to retrieve the semiseparable structure.
 |
This proves the theorem.
In Chapter 6, the details are given how to
implement this algorithm using the Givens-vector representation for
the semiseparable part of the matrices involved. This will result in
an
algorithm to compute the Givens-vector representation of a
semiseparable matrix similar to the original symmetric matrix.
Taking
a closer look at the algorithm reveals that the first Givens
transformations at each step in the reduction algorithm can be
replaced by a corresponding Householder transformation. In step
of
the reduction a similarity transformation of the following form is
performed
which can be replaced by a single
Householder transformation
, such that
has the same entries annihilated. Moreover we obtain the same
result when transforming the symmetric matrix into a tridiagonal one,
which costs
with Householders,
with Givens transformations and then transforming the tridiagonal
matrix to a semiseparable matrix by using Givens transformations,
which costs an extra
. This means that we have, in comparison
with the tridiagonalization, an extra cost of
. When
first reducing matrices to tridiagonal form, intermediate matrices look like:
Because the algorithm from Theorem 49, and the algorithm
which first tridiagonalizes a symmetric matrix, and afterwards makes a
semiseparable matrix from it are essentially the same, one might doubt
the usefulness of the reduction to semiseparable form. However, the
algorithm of Theorem 49 has some advantages which will become clear
in the next chapter.
Once the semiseparable matrix has been computed, several algorithms
can be considered to compute its eigenvalues (see, for instance,
[35,38,69,130] and the implicit
-algorithm, as
considered in this thesis, see Part III, Chapter 8).
The proposed algorithm itself, however, while
running to completion, gives already information on the spectrum of
the initial matrix. In particular, depending on the distribution of
the eigenvalues, often, after few steps of the algorithm, the largest
eigenvalues are already approximated with high accuracy. This
important feature of the algorithm is analyzed in Chapter 5.
Next: A similarity reduction applied
Up: Reduction algorithms to semiseparable
Previous: Reduction algorithms to semiseparable
  Contents
  Index
Raf Vandebril
2004-05-03